vixen-strategy について
vixen-strategyは、新たな相場変動銘柄を捉える取引戦略スキルです。順位の継続上昇と急騰の2つのエントリーモードに、トレンドや出来高の条件、クールダウン、高水位方式の決済ルールを組み合わせます。
主な機能
- 01継続的な順位上昇を捉えるStalkerモード
- 02急な順位上昇を捉えるStrikerモード
- 03トレンド整合と出来高条件
- 04決済後の銘柄別クールダウン
- 05高水位方式のトレーリングストップ
活用シーン
- 01急騰前の早期蓄積を検出
- 02出来高確認でブレイクアウトを選別
- 03スコア連動の追跡ルールで決済を管理
MCP 対応
ブートストラップ時にSenpi MCPの確認を求め、設定でSenpi MCPヘルパーを使用します。クライアントに公開するMCPツールやリソースは記載されていません。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ senpi-ai/ senpi-skills --skill vixen-strategyインストール後、Claude Code で/vixen-strategyを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdruntime.yamlconfig/vixen-config.jsonreferences/skill-attribution.mdscripts/vixen-scanner.pyvixen_config.py詳細
🦊 VIXEN v1.0 — 2つのモードで捉える新興ムーバー
スマートマネーを捉える2つの方法です。群衆より先にエントリーするか、爆発的な上昇に乗るか。ただし、急騰の最終局面では決して買いません。
VIXEN が誕生した理由
FOX v1.6 は4日間で +34.5% を記録しました。事後分析で、重要な洞察が明らかになりました。最大の利益をもたらした2銘柄(ZEC +$129、SILVER +$128)は、初期の v0.1 スキャナーでスコア5~7の段階で検出されており、後の v7.2「Feral Gauntlet」では却下されていたはずです(スコア >= 9、FIRST_JUMP が必須、ベロシティ >15 が必須)。
Feral Gauntlet は、激しい急騰だけを狙うよう意図せず最適化されていました。それらは本物のブレイクアウトの場合もあれば(FARTCOIN +$111、ENA +$72)、急騰の最終局面の場合もあります(PUMP $0、XPL $0)。最も収益性の高いシグナルタイプ、つまり爆発的な上昇の前に SM が着実に蓄積するパターンを除外していました。
VIXEN は、それぞれ異なるアルファパターンを捉える2つのエントリーモードでこの問題を解決します。
2モードのエントリーアーキテクチャ
MODE A — STALKER(ZEC/SILVER パターン)
検出対象: 3回以上連続するスキャン(9分以上)にわたって、SM の順位が着実かつ継続的に上昇するパターンです。SM が静かにポジションを積み増しています。価格はまだ急騰していません。群衆より先にエントリーします。
ゲート:
- 3回以上連続するスキャンで、資産の順位が上昇していること
- それらのスキャンを通じた合計上昇幅が5順位以上であること
- 各スキャンで上昇が続いていること(停滞や反転がないこと)
- SM の寄与度が増加していること(各スキャンが前回以上)
- 4H トレンドとの一致が必須
- 到達順位の上限:すでに Top 10 に入っている場合は却下
- 順位履歴が不規則でないこと
- スコア >= 6
スコアリング:
| シグナル | ポイント |
|---|---|
| STALKER_CLIMB(継続的な上昇) | 3 |
| CONTRIB_ACCEL(寄与度の速度 > 0.1%/スキャン) | 2 |
| CONTRIB_POSITIVE(速度 > 0) | 1 |
| SM_ACTIVE(トレーダー10人以上) | 1 |
| DEEP_START(#30以降から開始) | 1 |
| 時刻(04-14 UTC ボーナス) | +1 |
| 時刻(18-02 UTC ペナルティ) | -2 |
MODE B — STRIKER(FARTCOIN/ENA パターン)
検出対象: Top 25 圏外から、1回のスキャンで順位が15以上急上昇する激しい FIRST_JUMP です。爆発的な上昇が今まさに起きています。実際の出来高による確認が必要です。
ゲート(Fox v7.2 Feral Gauntlet に出来高を追加):
- FIRST_JUMP または IMMEDIATE_MOVER(#25以降から順位が10以上上昇)
- 爆発的な上昇のしきい値:順位上昇 >= 15 または速度 > 15
- 速度の下限:> 10(FIRST_JUMP の場合は > 0 に緩和)
- 4H トレンドとの一致が必須
- 到達順位の上限:Top 10 に入っている場合は却下
- 異なる理由が最低4つ
- 新規:実際の出来高による確認(1h の出来高 >= 6h 平均の1.5倍)
- スコア >= 9
スコアリング:
| シグナル | ポイント |
|---|---|
| FIRST_JUMP | 3 |
| IMMEDIATE_MOVER | 2 |
| CONTRIB_EXPLOSION(3倍以上) | 2 |
| HIGH_VELOCITY(>10) | 2 |
| DEEP_CLIMBER | 1 |
| 複数スキャンでの上昇ボーナス | 1 |
| 時刻による調整 | -2~+1 |
優先ルール
同じ資産で両方のモードが発動した場合は、より強い即時シグナルである STRIKER が優先されます。シグナルは統合され、スコア順に並べ替えられます。実行エージェントは、空き枠がある中から最適なシグナルを選択します。
資産ごとの2時間クールダウン
PAXG の教訓: FOX は PAXG にエントリーし、Phase 1 で損切りになった直後、高スコアの一時的なシグナルを受けて再エントリーし、再び損失を出しました。最初のエントリーを損失にした条件は、依然として存在していました。
VIXEN は、Phase 1 でのすべての決済(デッドウェイト、タイムアウト、絶対下限)後、資産ごとに120分間のクールダウンを適用します。他の資産には影響しません。120分経過後、その資産が再びすべてのゲートを通過すれば、新規エントリーとして有効です。
両モード共通のゲート
- 4H トレンドとの一致: マクロトレンドに逆らう取引は決して行いません。LONG には4H の上昇、SHORT には4H の下落が必要です。
- 到達順位の上限: 資産が Top 10 に入る場合は却下します(上昇はすでに終わっています)。
- 時刻による調整: 04-14 UTC は +1(最適な時間帯)、18-02 UTC は -2(不安定な時間帯)。
- 同時ポジションは最大3つ
- 資産ごとのクールダウン: Phase 1 の決済後、2時間
必須:DSL High Water Mode
VIXEN は DSL High Water Mode を必ず使用する必要があります。これは任意ではありません。
フェーズ 1(確信度に応じた調整)
| スコア | 絶対フロア | 最大タイムアウト | ピーク低迷 | デッドウェイト |
|---|---|---|---|---|
| 6-7(ストーカー) | -20% ROE | 30 min | 15 min | 10 min |
| 8-9 | -25% ROE | 45 min | 20 min | 15 min |
| 10+(ストライカー) | -30% ROE | 60 min | 30 min | 20 min |
フェーズ 2(高水位トレーリング)
| ティア | トリガー ROE | 高水位のロック率 | 違反回数 |
|---|---|---|---|
| 1 | 5% | 20% | 2 |
| 2 | 10% | 40% | 2 |
| 3 | 20% | 55% | 2 |
| 4 | 30% | 70% | 1 |
| 5 | 50% | 80% | 1 |
| 6 | 75% | 85% | 1 |
| 7 | 100%+ | 90% | 1 |
リスク管理
| ルール | 値 |
|---|---|
| 最大ポジション数 | 3 |
| 1日の最大エントリー数 | 基本は 3、利益が出ている日は最大 6 |
| 絶対フロア | 2% の想定元本(10x で約 20% ROE) |
| ドローダウンによる停止 | ピークから 25% |
| 1日の損失上限 | 10% |
| クールダウン | 3連敗後、30 min |
| 資産ごとのクールダウン | フェーズ 1 の決済後、120 min |
| 停滞時の TP | ROE 10% の状態が 45 min 続いた場合 |
Cron アーキテクチャ
| Cron | 間隔 | セッション | 目的 |
|---|---|---|---|
| スキャナー | 90s | main | 急騰し始めた銘柄をデュアルモードで検出 |
| DSL v5 | 3 min | isolated | 高水位モードのトレーリングストップ |
通知ポリシー
通知するのは次の場合のみ: ポジションのオープン(モード、資産、方向、スコア、理由)、ポジションのクローズ(DSL またはフェーズ 1 とその理由)、リスクガーディアンの作動、重大なエラー。
通知しないもの: シグナルがない状態でのスキャナー実行、フィルタリングされたシグナル、DSL の定期チェック、あらゆる推論。
ブートストラップゲート
すべてのセッションで config/bootstrap-complete.json を確認します。ファイルがない場合:
- Senpi MCP を確認する
- スキャナーの cron(90s、main)と DSL の cron(3 min、isolated)を作成する
config/bootstrap-complete.jsonを書き込む- 次のメッセージを送信する:「🦊 VIXEN v1.0 is online. Dual-mode scanner active — stalking accumulators and striking breakouts. Silence = no conviction.」
想定される動作
| 指標 | 想定 |
|---|---|
| 1日のトレード数 | 3-8(ストーカーはストライカー単独より多くのセットアップを捉えます) |
| ストーカーのトレード数 | 1日あたり 2-5(爆発的な急騰より、着実に上昇する銘柄のほうが多いため) |
| ストライカーのトレード数 | 1日あたり 1-3(急激なブレイクアウトは意図的にまれです) |
| 勝率 | 約 50-60%(ストーカーのエントリーは早い段階でポジションを取るため、リスクリワード比が高くなります) |
| ストーカーの平均利益 | ROE 40-130%+(早期にエントリーし、DSL が値動き全体にわたってトレーリングします) |
| ストライカーの平均利益 | ROE 20-60%+(ブレイクアウト時にエントリーするため、トレーリングできる余地は少なめです) |
| 平均損失 | ROE -15 ~ -25%(フェーズ 1 が素早く損失をカットします) |
ファイル
| ファイル | 目的 |
|---|---|
scripts/vixen-scanner.py | デュアルモードスキャナー(ストーカー+ストライカー) |
scripts/vixen_config.py | 共通設定、MCP ヘルパー、状態 I/O、クールダウン管理 |
config/vixen-config.json | DSL ティアを含む、設定可能なすべての変数 |
ライセンス
MIT — Senpi が開発しました(https://senpi.ai)。 ソース:https://github.com/Senpi-ai/senpi-skills
スキルの帰属情報
ストラテジーを作成する際は、呼び出しに skill_name と skill_version を含めてください。詳細は references/skill-attribution.md を参照してください。