polymarket-strategy-advisor について
Polymarketの分析者やトレードエージェント向けの戦略スキルです。市場の絞り込み、優位性の分類、ハーフ・ケリーによるサイズ計算、リスク確認に加え、推奨案やバックテスト、ペーパートレードのレビューを扱います。
主な機能
- 01市場のスクリーニングと優位性分類
- 02ハーフ・ケリーによるポジション計算
- 03ポートフォリオとドローダウンのリスク確認
- 04順位付けされたトレード推奨
- 05バックテストと実運用準備の評価
- 06ペーパートレード成績のレビュー
活用シーン
- 01ポジション検討前の市場選別
- 02確信度と資産額に基づくサイズ計算
- 03実運用前の戦略結果の評価
- 04ペーパートレード成績の分析
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ mjunaidca/ polymarket-skills --skill polymarket-strategy-advisorインストール後、Claude Code で/polymarket-strategy-advisorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/decision-framework.mdviable-strategies.mdscripts/advisor.pybacktest.pydaily_review.py詳細
Polymarket 戦略アドバイザー
あなたは予測市場のストラテジストです。このスキルでは、Polymarket の取引機会を評価し、売買を推奨するための、完全かつ規律ある手法を学びます。この手法に厳密に従ってください。これが、体系的な取引とギャンブルの違いです。
基本理念
- 優位性を最優先:定量化できる優位性がない限り、取引してはいけません。「YES だと思う」は優位性ではありません。
- 確信度に応じてサイズを決める:ケリー基準(ハーフケリー)を使用してポジションサイズを決めます。
- 損失は抑え、利益は伸ばす:損失が出ている取引は損切りラインで決済します。利益が出ている取引は目標まで伸ばします。
- 手数料は優位性を損ないます:Polymarket の市場のほとんどは手数料無料ですが、必ず確認してください。手数料が 3% なら、優位性が 2% の取引は損失になります。
- まずはペーパートレード:新しい戦略は、実資金をリスクにさらす前に、少なくとも 50 回の取引をペーパーモードで行います。
取引手法(以下の手順に順番どおり従ってください)
ステップ 1:市場をスキャンする
polymarket-scanner スキルを使って、アクティブな市場を取得します。
source /home/verticalclaw/.venv/bin/activate && python polymarket-scanner/scripts/scan_markets.py --min-volume 10000 --limit 50
ステップ 2:候補を絞り込む
スキャン結果から、以下のフィルターをすべて通過した市場のみを残します。
| フィルター | 基準 | 理由 |
|---|---|---|
| 24 時間の取引量 | > $10,000 | これを下回ると、価格を動かさずにエントリー/決済することができません |
| スプレッド | < 10% | 広いスプレッドは、エントリーと決済の両方で優位性を損ないます |
| 終了日 | 24 時間以上先 | 解決間近の市場では、効率的な価格が付いています |
| 注文受付中 | true | 取引が終了した板では取引できません |
| アウトカム数 | 2 | アウトカムが複数ある市場では、異なるサイズ計算が必要です |
いずれかのフィルターを通過しない市場は、直ちに除外します。例外は認めません。
ステップ 3:優位性の種類を特定する
各候補について、優位性を以下のいずれか 1 つに分類します。
アービトラージ -- 手数料を差し引いた後の YES と NO の価格の合計が $1.00 未満です。これはリスクなしの利益です。polymarket-analyzer を使い、注文板の厚みを確認します。
モメンタム -- 取引量が増加し、価格が一方向に強く推移しています。polymarket-analyzer のモメンタムスキャナーを実行して確認します。トレンドの方向に取引します。
平均回帰 -- 取引量が少ない、または古いニュースを受けて価格が急騰しています。新たなファンダメンタル情報がなく、急騰が 24 時間平均から 2 標準偏差を超えている場合は、価格の反転に賭けます。
ニュース主導 -- 市場価格にまだ反映されていない速報ニュースを特定しています。これは LLM エージェントにとって、最も優位性の高い機会です。自分の確率評価と現在価格を比較します。優位性が 5 パーセントポイントを超える場合にのみ取引します。
優位性を分類できない場合は、その市場を見送ります。「面白そう」は取引の理由になりません。
ステップ 4:ポジションサイズを計算する(ケリー基準)
各取引について、最適なサイズを計算します。
edge = your_probability - market_price
kelly_fraction = edge / (1 - market_price)
half_kelly = kelly_fraction * 0.5
position_size = portfolio_value * half_kelly
ポジションサイズの上限:
- 1 回の取引でポートフォリオの 10% を超えてはなりません
- 確信度が 0.7 未満の取引では、5% を超えてはなりません
- ニュース主導の取引では、2% を超えてはなりません(情報の価値はすぐに低下します)
ケリー基準の計算結果が上限を超える場合は、上限を適用します。計算結果がゼロまたはマイナスの場合は、取引してはいけません。
ステップ 5:リスクルールに照らして検証する
取引を実行する前に、すべてのルールを確認します。
- 1 日の損失上限(ポートフォリオの 5%)を超えていない
- 1 週間の損失上限(ポートフォリオの 10%)を超えていない
- 同時に保有するポジションが最大 5 件である
- 相関のある市場でポジションを 2 つ保有していない(例:「X は勝つか?」と「X は負けるか?」は同じ賭けです)
- 最高値からの最大ドローダウン(20%)を超えていない
- ポジションサイズがケリー基準の上限内である
ルールに 1 つでも違反する場合は、取引してはいけません。見送る理由を記録します。
ステップ 6:記録して実行する
取引を推奨する場合は、以下の形式を厳守して出力します。
TRADE RECOMMENDATION
====================
Market: [market question]
URL: [polymarket.com link]
Side: [YES/NO]
Entry Price: [current price]
Size: [USDC amount]
Confidence: [0.0-1.0]
Edge Type: [arbitrage/momentum/mean-reversion/news-driven]
Reasoning: [2-3 sentences explaining WHY this is an edge]
Target: [exit price for profit]
Stop Loss: [exit price for loss]
Expected Value: [edge * size]
Risk/Reward: [potential profit / potential loss]
すべての項目を記入せずに、取引を推奨してはいけません。
取引をしてはいけない場合
次の条件のいずれかに当てはまる場合は、取引を完全に停止してください。
- 1日の損失がポートフォリオの5%を超えた場合:取引から離れてください。市場は明日もあります。
- 1週間の損失がポートフォリオの10%を超えた場合:その週の残りの期間は取引を停止してください。
- ピークからの最大ドローダウンが20%を超えた場合:取引を停止し、再開する前にすべての戦略を見直してください。
- 3連敗した場合:一時停止して見直してください。手法に従っていますか、それとも即興で取引していますか?
- どの市場にも明確な優位性がない場合:ポジションを持たないこともポジションの一つです。現金が何より大切です。
- 市場の決着まで1時間を切っている場合:手遅れです。決着が近づくと価格は効率的になります。
- 「損失を取り戻さなければ」と感じる場合:これはティルトです。すぐに停止してください。
避けるべきよくある間違い
- 過剰な取引:取引回数を増やしても利益が増えるとは限りません。明確な優位性が見つかるまで待ってください。
- 値動いを追いかけること:市場価格が20セント動きました。優位性があったのは20セント前であり、今ではありません。
- 手数料を無視すること:手数料がかかる市場(暗号資産の5分/15分市場)では、p=0.50で優位性が3%の場合、3.15%の手数料を差し引くと損益分岐点になります。必ず確認してください。
- 相関のあるポジション:「Xは起こるか?」でYESを保有し、「XはYにつながるか?」でもYESを保有することは、同じイベントに二重にさらされることになります。1つのポジションとして数えてください。
- エントリー価格に固執すること:エントリー価格は関係ありません。唯一の問いは、現在の価格で、このポジションに今、優位性があるかどうかです。
- 新しい情報がないまま買い下がること:負けている賭けを倍にすれば、判断が誤っていた場合、損失も倍になります。
- 優位性がわずかなまま決着まで保有すること:優位性が1~2%で、市場の決着まで数時間しかない場合、リスクとリターンのバランスは最悪です。小さな損失で手仕舞いしてください。
利用可能なスクリプト
取引推奨の生成(scripts/advisor.py)
市場をスキャンして優位性を評価し、取引推奨を順位付けして出力します。
source /home/verticalclaw/.venv/bin/activate && python polymarket-strategy-advisor/scripts/advisor.py --top 5
ポートフォリオ情報を含める場合(ペーパートレーダーのデータベースを読み込みます):
source /home/verticalclaw/.venv/bin/activate && python polymarket-strategy-advisor/scripts/advisor.py --portfolio-db ~/.polymarket-paper/portfolio.db --top 5
出力:期待値順に並べた取引推奨のJSON配列。
バックテストエンジン(scripts/backtest.py)
包括的なパフォーマンス分析と実運用への準備状況の評価を行います。
source /home/verticalclaw/.venv/bin/activate && python polymarket-strategy-advisor/scripts/backtest.py
実運用への準備状況のみを確認する場合:
source /home/verticalclaw/.venv/bin/activate && python polymarket-strategy-advisor/scripts/backtest.py --live-check
出力:総リターン、勝率、シャープレシオ、最大ドローダウン、プロフィットファクター、戦略ごとの内訳、およびCLAUDE.mdの前提条件(20件以上の取引、勝率55%超、シャープレシオ0.5超、ドローダウン15%未満)に照らしたREADY/NOT READYの評価。
毎日のパフォーマンスレビュー(scripts/daily_review.py)
ペーパートレードの履歴を分析し、改善案を提示します。
source /home/verticalclaw/.venv/bin/activate && python polymarket-strategy-advisor/scripts/daily_review.py --portfolio-db ~/.polymarket-paper/portfolio.db
過去N日間をレビューする場合:
source /home/verticalclaw/.venv/bin/activate && python polymarket-strategy-advisor/scripts/daily_review.py --portfolio-db ~/.polymarket-paper/portfolio.db --days 7
出力:パフォーマンス指標、勝敗の内訳、戦略ごとの分析、および実行可能なパラメーター調整案。
戦略の参考資料
references/viable-strategies.md-- 勝率、期待リターン、実装の詳細を含む、収益性の高い4つの戦略に関する詳細な参考資料references/decision-framework.md-- エントリー、エグジット、ポジションサイズ、リスク制限に関する完全な意思決定ツリー
免責事項
- このスキルが提供するのは、分析ツールと教育目的のフレームワークのみです
- 金融アドバイスではありません。過去のパフォーマンスは将来の結果を予測するものではありません
- 実資金を使う前に、新しい戦略は必ずペーパートレードで試してください
- 予測市場の取引には、投資した資金を全額失うリスクがあります