Jakeschincariol/trader-skill
11 Claude skills that copy the investors you trust, watch the news and Congress, size every trade to your budget, and never place an order without your yes.
概要
Trader‑skill は、純粋な Python で書かれた Claude スキル(プラグイン)のコレクションで、Claude がペーパートレーディングポートフォリオの構築と管理を支援できるようにします。各スキルは、ヘッジファンドの 13‑F 提出書類のコピー、ニュースの監視、ポジションの予算管理、リスクのチェック、ブローカーチケットの生成、議会取引の追跡など、単一の明確に定義されたタスクを実行します。ツールは公開データソース(SEC EDGAR、下院書記官 PTR PDF、ニュース RSS、Yahoo Finance)のみを読み取り、自動的に注文を出すことはありません。すべての取引は人間が確認する必要があります。
入手方法
- Claude 内 – GitHub URL を貼り付けて
install skillを実行します。 - Claude Code プラグインとして – README に示されているマーケットプレイスコマンドを使用します。
- 手動 – リポジトリをクローンし、
trader‑*フォルダを~/.claude/skills/(またはプロジェクトの.claude/skills/)にコピーします。
コードは Python 3.8+ で動作し、外部依存関係はありません。trader/config.json または SEC_USER_AGENT で SEC ユーザーエージェントを設定するだけです。
コア機能(11 のコマンド)
| コマンド | 目的 | 機能 |
|---|---|---|
/trader-copycat |
提出者をリバースエンジニアリング | 13‑F‑HR をダウンロードし、保有銘柄を抽出し、ウェイト変更を計算し、targets.json を書き込みます。 |
/trader-news |
ニュースモニター | 保有する各ティッカーの見出しと 8‑K 提出書類を取得し、関連項目をフラグします。 |
/trader-budget |
予算マネージャー | 各ターゲットに金額を割り当て、現金バッファーと株式ごとの上限を強制し、orders.json を出力します。 |
/trader-pelosi |
議会取引トラッカー | 下院 PTR PDF が表示され次第取得し、行に解析し、新しい提出書類を警告します。 |
/trader-analyst |
収益データ抽出器 | XBRL ファクト(収益、EPS、マージン、成長)と最新の収益リリースを取得します。 |
/trader-screener |
カスタムスクリーナー | ユーザー定義のルール(rules.json)をメトリクス(metrics.json)に適用し、合格銘柄をランク付けします。 |
/trader-risk |
リスクゲート | 各提案注文をユーザー制限(サイズ、ポジション、現金、ブロックされたティッカー)に対して検証し、PASS/BLOCK を返します。 |
/trader-broker |
注文実行(手動) | ブローカー互換のチケットをフォーマットし、ユーザーに表示し、「はい」の後に設定されたブローカーコネクタ(デフォルトは Alpaca MCP、ペーパーアカウント)に送信します。 |
/trader-tax |
税損回収ヘルパー | コストベースのロットを追跡し、損失回収候補を特定し、洗濯売却ウィンドウを尊重します。 |
/trader-alerts |
価格アラートサービス | NYSE カレンダーを使用して、価格ターゲット、ストップ、または市場の開閉が発生したときに発火します。 |
/trader-rebalance |
ポートフォリオリバランサー | ターゲットウェイトからのドリフト(ユーザー定義のバンドを超える)を検出し、修正取引を提案します。 |
典型的なワークフロー
- ファンドをコピー –
/trader-copycat→targets.json。 - ポジションサイズ –
/trader-budget→orders.json。 - リスクチェック –
/trader-risk(違反注文をブロック)。 - 確認して送信 –
/trader-brokerがチケットを表示; あなたは yes と入力; Claude がブローカーを呼び出します。 - 継続 –
/trader-news、/trader-pelosi、/trader-alertsをスケジュール。 - 四半期ごと – copycat を繰り返し、
/trader-rebalanceを実行。
コードを直接実行
リポジトリには小さなオフラインテストフィクスチャが付属しているため、ローカルでコマンドを試すことができます。例:
python3 trader-copycat/edgar13f.py find buffett
python3 trader-news/news.py --tickers AAPL GOOGL --hours 24
python3 trader-pelosi/ptr.py index --member pelosi
python3 -m unittest discover -s tests -v
すべてのスクリプトは Python 標準ライブラリのみを使用します。
制限と安全上の注意
- 財務アドバイスではありません – ツールはデータ取得と算術のみを実行します。
- ペーパーファースト – デフォルト設定は Alpaca のペーパートレーディングエンドポイントを使用します。実資金キーは環境変数で提供する必要があります。
- データ遅延 – 13‑F 提出書類は最大 45 日古い; 議会 PTR は取引から 45 日以内に開示されます。
- 自動実行なし – 注文は Claude でのユーザーの明示的な確認後にのみ送信されます。
- 公開ソースの脆弱性 – SEC EDGAR、下院書記官 PDF、RSS フィード、非公式の Yahoo Finance エンドポイントに依存; 変更によりスクリプトが壊れる可能性があります。
ライセンスと著作者
MIT ライセンス、著者 Jake Schincariol (https://opusjake.ai)。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト