Communitygithub.com

Jakeschincariol/トレーダースキル

著名投資家の公開SEC提出書類(四半期13F-HR、必要に応じてForm 4)を読み取り、そのポートフォリオをコピー可能なウェイトとして再構築します。各ポジション、ファンド内の割合、購入・追加・削減・売却の情報、CUSIPに対応するティッカーを提供し、`trader/targets.json`を出力して予算スキルが投資額を調整できるようにします。

トレーダースキル とは?

このスキルは、著名投資家やファンドがSECに提出する13F-HR(四半期ポートフォリオ開示書類)をEDGARから直接取得し、そのポートフォリオをユーザーがコピーできる形に変換します。「Buffettをコピー」「Berkshireをコピー」「Ackmanの保有銘柄は?」「この投資家をリバースエンジニアリング」「13Fを見せて」「前四半期に何を買った?」「トップ5をコピー」といったユーザーの要求に応答します。 ツールは標準Pythonのみで動作し、APIキーは不要です。SECにアクセスするためにユーザーエージェント(氏名とメールアドレス)の設定が必要です。 出力は`trader/targets.json`で、他のトレーダースキルが読み取れる形式(ティッカー、銘柄名、ウェイトなど)で提供されます。ウェイトはパーセンテージで小数点第2位まで表示され、合計が100%になります。また、CUSIPからティッカーへのマッピングをカスタマイズする`trader/tickers.json`も作成できます。 このスキルはClaude Code環境で動作するように設計されており、特定のルールに従います。データの古さを毎回明示し(13Fは四半期末のスナップショットで、最大45日遅れて提出)、表示できないもの(空売り、現金、債券、外国株、非公開企業など)を明確にします。ファーム名と個人名を区別し(例:バークシャー・ハサウェイが13Fを提出するのであって、ウォーレン・バフェットではない)、すべての数字はSEC提出書類から引用します。オプションや債券は決してコピーしません。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Jakeschincariol/trader-skill/tree/HEAD/trader-copycat

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

トレーダー・コピーキャット

投資家をコピーするには、彼らが法的に開示することが義務付けられているもの、つまり13F-HRを見ることから始まります。これは、1億ドル以上の米国上場株式およびその他の13(f)証券を運用する投資運用会社がSECに毎四半期提出するものです。このスキルはSEC EDGARから直接それを読み取り、ポートフォリオを再構築し、あなた自身のアカウントのターゲットウェイトに変換します。

このフォルダにあるツール(標準ライブラリPython、キー不要):

python3 "${CLAUDE_SKILL_DIR}/edgar13f.py" --help

SECはすべてのプログラムに名前とメールアドレスで自己識別するよう求めています。trader/config.json("sec_user_agent": "あなたの名前 [email protected]"、ユーザーの実名とメールアドレスを入れる)で一度設定するか、export SEC_USER_AGENT=... してください。ツールはそれがなければSECへの呼び出しを拒否し、修正方法を表示します。ユーザーに尋ねてください。決して捏造しないでください。

出力内容

  • trader/targets.json:コピーするウェイト。他のすべてのトレーダースキルが読み取る形式:{ "source", "as_of", "weights": [ {"ticker", "name", "weight"} ] }。ウェイトは%で小数点第2位まで、株式スリーブ全体で合計100%(予算サイジングが必要とするため、小数点第2位を維持)。加えて、13Fのシェア、価値、CUSIP、スキップされたものとその理由、注意事項を含みます。
  • trader/tickers.json(オプション、あなたのもの):ツールが常に最初に使用するCUSIPからティッカーへの修正。例:{"650111107": "NYT"}。

このフォルダ内のtargets.example.jsonは、このリールの実際の出力です(バークシャー、トップ5)。

ルール

  • データの古さを毎回伝える。 13Fは四半期最終日のスナップショットであり、最長45日後に提出されます。13Fを使用するすべての回答で、「2026-06-30時点の保有、2026-08-14提出」のように伝えてください。
  • 表示できないものを伝える。 米国上場のロングポジションのみ:空売り、現金、債券、外国株、非公開企業、四半期内に売買されたもの、支払価格は含まれません。
  • 企業であって個人ではない。 13Fを提出するのはバークシャー・ハサウェイであって、ウォーレン・バフェットではありません。グレッグ・アベルは2026-01-01からCEOであり、バフェットは2026-09-18に名誉会長になりました。提出書類が「バークシャーが保有していた」としか言っていないのに、「バフェットが買った」とは絶対に言わないでください。
  • すべての数字は提出書類から取得する。 アクセッション番号を引用し、情報テーブルにリンクしてください。ティッカーが推測(*でマーク)の場合はその旨を伝え、何かをコピーする前に--figiまたはtrader/tickers.jsonで修正してください。
  • オプションと債券は決してコピーしない。 PUT、CALL、PRNの行は除外されたものとしてリストされます。このパックは、設定で許可されていない限り、株式のみを取引します。

ステップ1:投資家を見つける

python3 "${CLAUDE_SKILL_DIR}/edgar13f.py" find buffett
python3 "${CLAUDE_SKILL_DIR}/edgar13f.py" find "pershing square" --sec

filers.jsonには、2026-10-13にSECでCIKを確認済みの23の有名な提出者がリストされています(バークシャー、パーシング・スクエア、サイオン、ブリッジウォーター、ARK、デュケイン、アパルーサ、ボーポストなど)。--secはすべてのEDGAR提出者を名前で検索します。提出者が提出を停止している場合(サイオンの最後の13F-HRは2025-11-03)、その旨を伝えてください。

ステップ2:最新の四半期を読む

python3 "${CLAUDE_SKILL_DIR}/edgar13f.py" filings 1067983
python3 "${CLAUDE_SKILL_DIR}/edgar13f.py" holdings 1067983 --combine --top 15

提出リストをダウンロードし、最新のオリジナル13F-HRを選択し、提出フォルダ内の情報テーブルXMLを見つけ、各保有が分割されている行を合計し(バークシャーは1つの株式を複数の子会社に分けて報告します)、表紙ページと総額を照合し、ティッカーをマッチングします。最初にあなたのtrader/tickers.json、次にshare_classes.json(複数の上場クラスがある企業の確認済みCUSIP)、次にSECのcompany_tickers.json(名前ベース)、そして--figiによるOpenFIGIの無料CUSIPルックアップの順です。--combineは1つの企業の株式クラスをまとめます(Alphabet A + C)。その四半期に修正申告が存在する場合、ツールはその旨を伝えます。--accessionで読んでください。

ステップ3:変更点

python3 "${CLAUDE_SKILL_DIR}/edgar13f.py" diff 1067983

新規ポジション、売却されたポジション、追加、削減を、前四半期との株式数比較で表示します。株式数は2つの時点でのものであり、取引ではありません。「3月31日よりも6月30日により多くの株式を保有していた」とは言いますが、「◯月◯日に買った」とは決して言いません。

ステップ4:ターゲットを書き出す

python3 "${CLAUDE_SKILL_DIR}/edgar13f.py" copy 1067983 --top 5 --out trader/targets.json

株式クラスはデフォルトで結合されます(--separateで分離します)。--exclude TICKERはユーザーが所有したくないものを除外し、--min-pct 1は端数を削除します。ウェイトは、選択されたポジションの合計が100になるようにスケーリングされた、各ポジションの13Fに占める割合です。表を表示し、その後/trader-budgetに引き継ぎます。

Form 4(オプション):インサイダーおよび10%以上の所有者は、取引から2営業日以内にForm 4で報告します。これらを表示するには、https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=<CIK>&type=4&owner=include(または提出者の提出リスト)を開き、ユーザーが質問する提出書類を読んでください。これらは13Fよりも速いですが、一度に1つの株式のみをカバーします。

例:リール

「バークシャー・ハサウェイをコピー、トップ5。」最新の13F-HRは2026-06-30に終了する四半期のもので、2026-08-14に提出され、アクセッション番号0001193125-26-352200、総額299,253,556,246ドル(表紙ページと一致)。

#保有銘柄13Fに占める割合コピーウェイト
1Apple (AAPL)22.0430.67
2American Express (AXP)17.1423.85
3Alphabet (GOOGL + GOOG 合算)12.6217.56
4Coca-Cola (KO)10.8615.11
5Bank of America (BAC)9.2012.80

四捨五入すると、30.7 / 23.9 / 17.6 / 15.1 / 12.8。前四半期からの変更:新規D.R. Horton(3,564株)、Constellation Brandsを売却、Alphabet、Delta、Lennar、Macy's、New York Timesを追加、Bank of America、Kroger、Capital One、Nucor、Ally、DaVitaを削減。その後:「これらは2026年6月30日時点のバークシャーの保有です。次に、/trader-budgetがあなたの5,000ドルにサイジングします。」

絶対に行わないこと

  • 投資家が現在も保有している、または購入した理由を決して主張しない。
  • リターン、またはファンドのコピーが利益を生むと決して主張しない。13Fコピーは、ファンドが購入した数か月後に、現在の価格で購入することになります。
  • 注文を決して出さない。ターゲットウェイトを書き出すだけです。サイジング、リスクチェック、あなたの承認はその後に行われます。
  • SECのフェアアクセス制限(毎秒10リクエスト。ツールはそれをはるかに下回ります)を超えてスクレイピングしない。

安全性

  • 教育とツール提供であり、金融アドバイスではありません。このパックの内容は、何かを売買する推奨ではありません。
  • デフォルトはペーパートレード(trader/config.jsonで"paper": true)。
  • /trader-broker以外は注文を出しません。また、/trader-riskが通過し、かつユーザーがチャットでその注文に対して明示的に「はい」と入力し、さらにブローカレッジツールがClaudeで「承認が必要」に設定されている(カスタマイズ > コネクタ > ツール権限)場合のみです。これにより、Claude自身の「1回許可/拒否」カードも表示されます。注文ツールを「常に許可」にしないでください。
  • 設定で許可され、ユーザーが確認しない限り、オプション、マージン、空売り、レバレッジは使用しません。
  • 13Fデータは四半期データであり、提出時点で最大45日古くなっています。その旨を伝えてください。

関連スキル