第 9 篇/共 11 篇
day-trader-skill 實測:11 個交易 Skill
day-trader-skill 是 MIT 授權的 11 個 Claude Skill,用免費公開資料掃線圖、追新聞、算停損與部位,還有重播一萬次的時光機。我跑了 315 個離線測試和時光機,整理功能、限制與風險。不構成投資建議。
風險提醒:本文只是開源工具的技術介紹,不構成投資建議。 AI 跟程式都不保證獲利,當沖多數人會虧錢;投資有風險,請自行判斷、自負盈虧,需要建議請找合格的專業人士。
做短線最常見的後悔,大概就是「停損沒設」和「一不小心買太多」。day-trader-skill 把「掃盤→看新聞→進場→出場→算部位→風控→下單」拆成 11 個 Claude Skill,每一步都留下檔案給下一步接手。我把它 clone 下來,跑了它附的離線測試和最受注目的「時光機」,結論先講:它比較像一套逼你守紀律的檢查表,不是會幫你賺錢的機器。
它是什麼
day-trader-skill 是 Jake Schincariol 的開源專案,作者說它是前作 trader-skill 的當沖續集。工具全部是 Python 標準函式庫,不用 pip 安裝、不用註冊、不用 API 金鑰,讀的是 Yahoo Finance 圖表、Nasdaq Trader 股票清單、SEC EDGAR 和美國眾議院書記處的公開資料。
圖:day-trader-skill 的 GitHub 首頁。來源:github.com/Jakeschincariol/day-trader-skill,2026-11-02 擷取。
- 星數 4,334、Fork 1,027、MIT 授權、2026-10-20 建立(GitHub API,查證日期 2026-11-02)
- 我讀的版本:commit
3d0f4ef(2026-10-20)
11 個 Skill 各做什麼
圖:README 的「The eleven」表格。來源:day-trader-skill 官方 README(授權 MIT)。
用白話整理一下:
| 指令 | 白話說明 |
|---|---|
/trader-scanner |
掃整個股票池找型態,例如開盤區間突破、旗形、超跌反彈 |
/trader-news |
追關注清單的即時新聞與 8-K 公告 |
/trader-entry |
一根一根 K 棒盯,回報「等待/觸發/過期」 |
/trader-exit |
進場前先定好停損、目標價和收盤前平倉時間 |
/trader-timemachine |
把剩下的盤重播一萬次,再回測同一規則的歷史 |
/trader-budget |
依帳戶大小和單筆最大虧損算股數 |
/trader-risk |
逐條檢查你的限制,給 PASS 或 BLOCK |
/trader-broker |
把通過的單送到券商,預設是模擬交易 |
/trader-alerts |
碰到停損、目標或接近收盤時提醒 |
/trader-analyst |
讀 SEC 財報數據,整理成長和 EPS 變化 |
/trader-pelosi |
讀美國眾議員依法公開的股票交易申報 |
每個 Skill 都把結果寫進專案裡的 trader/ 資料夾,下一個直接讀。例如 exit 寫出 plan.json,budget 讀它再寫出 orders.json。我很喜歡這個設計:每一步都留紀錄,事後可以回頭檢查自己當初為什麼進場。
我實際跑了什麼
圖:上面是 315 個離線測試全過,下面是時光機的結果,最後一段是我把亂數種子換掉再跑一次。來源:MK 實測,2026-11-02。
1. 離線測試全部通過。 作者附了一組從真實資料切出來的測試資料,跑測試完全不用連網。我用 Python 3.12 跑,Ran 315 tests,結果 OK。
2. 時光機實際跑一次。 我用 repo 附的 TSLA 5 分 K(作者 10/19 抓的)重現 README 的例子:進場 364.18、停損 358.32、目標 370.04。它從這檔股票過去 59 個交易日、同一個時段的 K 棒隨機抽,把剩下的盤重播 10,000 次:
- 先碰到目標 29.4%、先碰到停損 25.5%、收盤前都沒碰到 45.1%
- 拿同一條規則回測那 59 天:觸發 33 次,13 次達標、15 次停損、5 次都沒碰到,平均 R 是 −0.062
- 工具自己下的結論是「接近擲硬幣」
3. 換個亂數種子,結論就變了。 我只把 --seed 從預設的 19 改成 7,數字變成 29.7% 對 24.2%,結論從「接近擲硬幣」變成「偏向目標」。這點我覺得很重要:模擬結果本身就有雜訊,差幾個百分點不該拿來當訊號。
圖:時光機的 chart 指令會畫出 2,000 條重播路徑的扇形圖,上下兩條虛線就是目標和停損。來源:MK 實測,2026-11-02。
扇形圖看起來更直覺:越往右,價格可能的範圍越散,目標和停損都在「很有可能碰到」的範圍裡,這就是為什麼結果接近五五波。
安裝
圖:README 的 Install 段落,有貼網址、外掛市集、複製資料夾三種裝法。來源:day-trader-skill 官方 README(授權 MIT)。
前置只要 Python 3.8 以上。最簡單是把網址貼給 Claude,然後說 install skill;或在 Claude Code 裡:
/plugin marketplace add Jakeschincariol/day-trader-skill
/plugin install day-trader-skill@day-trader-skill
想用 /trader-scanner 這種短指令,就改成複製資料夾:
git clone https://github.com/Jakeschincariol/day-trader-skill.git
cp -r day-trader-skill/trader-* ~/.claude/skills/
用到 SEC 資料的工具,要在 trader/config.json 填 sec_user_agent(你的姓名+email)。真的要接券商,README 示範的是 Alpaca 官方 MCP,預設是模擬帳戶。我這次沒有接任何券商帳戶,也不建議大家一開始就接真錢。
使用範例
README 寫的一筆交易流程:
scanner -> news -> entry -> exit -> timemachine -> budget -> risk -> broker
例如 /trader-exit 進場前先定好停損與目標;/trader-budget 依帳戶與單筆最大虧損算股數(README 範例:5,000 美元帳戶、最多虧 50 美元,算出 8 股);/trader-risk 一條一條檢查後給 PASS 或 BLOCK。要下單只能走 /trader-broker,而且要風控通過、你在對話裡對那張單打 yes,Claude 的權限卡片還會再問一次。
注意事項與風險
圖:作者自己寫在 README 的 Fine print,第一條就是 Not financial advice。來源:day-trader-skill 官方 README(授權 MIT)。
- 為美股設計:時間用紐約時間、股票池是 Nasdaq Trader 約 5,900 檔、券商範例是 Alpaca。做台股的朋友沒辦法直接拿來用。
- 資料不是官方的:Yahoo 圖表端點不是正式 API,可能延遲、改版或限流;掃描用的是 1 分或 5 分 K,不是逐筆成交。
- 時光機是模擬不是預測:只用過去約 60 天的 K 棒,財報、停牌、突發新聞都不在裡面。
- 停損不保證成交價:跳空或急殺時,可能遠低於停損價才成交。
- 法規與稅務:README 提到 FINRA 當沖規則的變動和短線獲利稅務,請以券商和主管機關公告為準。
圖:我影片版裡時光機那一段(影片版在我的 FB Reels),畫面上也有標「是模擬,不是預測」。來源:MK 自製影片。
MK 觀點:適合誰、不適合誰
適合:已經在做美股、想把「先設停損再進場、依虧損上限算部位」變成固定流程的人;還有想學「怎麼把一套流程拆成多個 Skill、用檔案交接」的開發者,這是我看過很漂亮的範例。
不適合:想找 AI 報明牌的人,它不會報;做台股的人;還沒有交易經驗、不清楚自己能承受多少風險的新手。
常見問題
Q1:它會自己下單嗎?
不會。只有 /trader-broker 能送單,要風控 PASS、你打 yes,再加上 Claude 的「允許一次/拒絕」確認,預設還是模擬交易。
Q2:要付費嗎? 程式免費(MIT),資料來源也免費;Claude 的使用費和券商手續費另外算。
Q3:時光機的機率可以信嗎? 當成現實檢查就好。我換一個亂數種子,結論就從「擲硬幣」變成「偏向目標」,千萬別當成勝率保證。
Q4:可以用在台股嗎? 目前沒辦法直接用,股票池、交易時段、券商都是美國的,要自己改程式。
延伸閱讀
追蹤 MK,掌握最新 AI 工具應用
每週分享 GitHub 飆星實測、AI 工具教學與提示詞,短影片版都在社群。