
內部人與參議員交易雷達 Insider Radar
一句話:把 SEC Form 4 與參議院 STOCK Act 申報直接抓回你自己的電腦,整理成儀表板與報告,再用 22,891 個真實買進事件的回測結論,把每一筆買進標成順勢/觀望/接刀。
它跟市面上那些「內部人交易追蹤站」最大的差別,不是資料更快,而是它會告訴你這些訊號其實多半沒用——並且用數字告訴你哪幾種還有一點用。
為什麼要自己抓
內部人交易的資料本來就是公開的。第三方網站只是幫你排版,代價是:欄位被他們決定、歷史被他們截斷、免費額度隨時可以收掉、你想自己做研究時拿不到原始資料。
這支把來源直接接回官方:
| 來源 | 端點 | 拿到什麼 | 延遲 |
|---|---|---|---|
| SEC Form 4 | sec.gov/Archives/edgar/daily-index/… → 每份申報內嵌的 XML |
逐筆內部人交易:誰、職稱、交易代碼、股數、價格、交易後持股 | 交易後 2 個工作日 |
| 參議院 | efdsearch.senate.gov |
逐筆參議員交易:日期、代號、買賣、金額區間 | 交易後 45 天內 |
沒有 API 金鑰、沒有第三方帳號、沒有月費。資料落在你自己的 data/ 資料夾,你想怎麼分析都可以。
眾議院不含在內:眾院只發 PDF、沒有結構化明細,要另外裝 PDF 解析環境才讀得出來。與其塞一個大多數人跑不起來的功能,不如講清楚它不在裡面。
怎麼用
需要 Node.js 20 以上。SEC 規定 User-Agent 必須留得到聯絡人,第一次要設一個環境變數(沒設程式會直接報錯,不會拿假身分去打 SEC):
export SEC_CONTACT_EMAIL="[email protected]"
node radar.mjs update # 抓資料(第一次約 3~10 分鐘,SEC 限速下無法加快)
node radar.mjs report # 印出精簡報告,AI 讀這個
node radar.mjs serve # 本機儀表板 http://localhost:7893
儀表板三個分頁:集體買進(30 天內同一代號 ≥2 位不同內部人在公開市場買)、內部人交易、參議員申報,右上角可以只看「順勢」或「排除接刀」。
放在支援 Skill 的 AI 環境裡,直接說「跑內部人雷達」「最近誰在集體買」「NVDA 有沒有內部人在買」就會自己跑完再回答你。
這支真正的價值:一份會打自己臉的回測
2024-01 到 2026-06,SEC 官方季度資料集裡的 22,891 個公開市場買進事件(同代號同申報日合併),申報日後第一個交易日開盤進場,持有 1/3/6/12 個月,超額報酬對比羅素 2000(IWM,內部人買進集中在小型股,用 IWM 比用 S&P 500 公平)。
| 分組 | 事件數 | 12M 中位超額 | 12M 勝率 | t 值 |
|---|---|---|---|---|
| 全部跟單 | 20,441 | −7.6% | 41.6% | −1.4 |
| 純董事買進 | 8,383 | −3.8% | 45.7% | +5.3 |
| 集體買 2 人 | 4,700 | −6.3% | 42.6% | +2.1 |
| CEO/董事長買進 | 5,729 | −11.8% | 40.1% | −4.7 |
| 買在 120 日均線之下 | 9,323 | −17.6% | 34.0% | −8.8 |
| 距一年高點 <20% | 9,089 | −2.3% | 46.8% | +3.3 |
| 均線上 且 純董事 | 3,078 | −3.7% | 44.4% | +3.6 |
三個結論:
- 照抄內部人買進是輸的。 全部跟單 12 個月中位超額 −7.6%、勝率 41.6%。
- 直覺最強的訊號最弱。 「CEO 大額買進」「單筆超過 100 萬美元」是所有分組裡最差的一群;反而不管事的純董事買進,是唯二 t 值明顯為正的組合。
- 接刀是主要虧損來源。 買在 120 日均線之下的樣本勝率只有 34%;而「距一年高點還不到 20%」是唯一勝率接近半數的條件。內部人很敢接刀,而且接錯的比接對的多。
所以這支工具的預設用法是排除,不是挑選:申報日不是進場日,訊號只讓標的進觀察名單,進場理由必須另外成立。這也是為什麼每一筆買進旁邊都掛著順勢/觀望/接刀的標記。
誠實揭露的偏誤
- 回測裡查無價格的約 9%,多半是後來下市的股票,剔除後結果偏樂觀——真實情況比表格更差。
- 內部人買進集中在微型股,回測賺得到不代表你買得到(流動性)。
- 最近一年的申報還沒滿 12 個月,不列入 12M 統計。
- 議員申報金額只有區間(例如 $15,001–$50,000),
Over $50,000,000沒有上限值;參議院紙本申報只有連結沒有明細。 - 金額=股數 × 申報均價;「加碼幅度」=本筆股數 ÷ 交易前持股。沒有流通股數資料,所以算不出「佔流通股 %」。
不做什麼
不給個股買賣建議、不做推薦名單、不預測漲跌。 它整理官方資料、標示技術狀態、講清楚統計上站不站得住腳,剩下的判斷是你的。投資決策請自負風險,必要時諮詢持牌顧問。
外部 API
sec.gov · efdsearch.senate.gov · query2.finance.yahoo.com

