# day-trader-skill 實測：11 個交易 Skill

> day-trader-skill 是 MIT 授權的 11 個 Claude Skill，用免費公開資料掃線圖、追新聞、算停損與部位，還有重播一萬次的時光機。我跑了 315 個離線測試和時光機，整理功能、限制與風險。不構成投資建議。

- 作者：Michael Kuo（https://mk-ai-notes.pages.dev/about/）
- 發布日期：2026-11-02（2026-11-02T20:09:00+08:00）
- 原文網址：https://mk-ai-notes.pages.dev/posts/skill-day-trader-skill/
- 分類：GitHub 飆星與 Skill 實測（https://mk-ai-notes.pages.dev/category/github/）
- 系列：MK 熱門 Skill 實測 第 9 篇／共 11 篇（https://mk-ai-notes.pages.dev/series/mk-skill-lab/）
- 標籤：Claude Code、Skill、程式交易、美股、Python
- 閱讀時間：約 9 分鐘（約 1913 字）
- 參考來源：https://github.com/Jakeschincariol/day-trader-skill

![day-trader-skill 實測：11 個交易 Skill](https://mk-ai-notes.pages.dev/og/skill-day-trader-skill.png)

---

> **風險提醒：本文只是開源工具的技術介紹，不構成投資建議。** AI 跟程式都不保證獲利，當沖多數人會虧錢；投資有風險，請自行判斷、自負盈虧，需要建議請找合格的專業人士。

做短線最常見的後悔，大概就是「停損沒設」和「一不小心買太多」。day-trader-skill 把「掃盤→看新聞→進場→出場→算部位→風控→下單」拆成 11 個 Claude Skill，每一步都留下檔案給下一步接手。我把它 clone 下來，跑了它附的離線測試和最受注目的「時光機」，結論先講：它比較像一套逼你守紀律的檢查表，不是會幫你賺錢的機器。

## 它是什麼

[day-trader-skill](https://github.com/Jakeschincariol/day-trader-skill) 是 Jake Schincariol 的開源專案，作者說它是前作 trader-skill 的當沖續集。工具全部是 Python 標準函式庫，不用 pip 安裝、不用註冊、不用 API 金鑰，讀的是 Yahoo Finance 圖表、Nasdaq Trader 股票清單、SEC EDGAR 和美國眾議院書記處的公開資料。

![day-trader-skill 的 GitHub 首頁](https://mk-ai-notes.pages.dev/img/skill-day-trader-skill/gh-repo-home.jpg)
*圖：day-trader-skill 的 GitHub 首頁。來源：[github.com/Jakeschincariol/day-trader-skill](https://github.com/Jakeschincariol/day-trader-skill)，2026-11-02 擷取。*

- 星數 4,334、Fork 1,027、MIT 授權、2026-10-20 建立（[GitHub API](https://api.github.com/repos/Jakeschincariol/day-trader-skill)，查證日期 2026-11-02）
- 我讀的版本：commit `3d0f4ef`（2026-10-20）

## 11 個 Skill 各做什麼

![README 的 11 個 Skill 表格](https://mk-ai-notes.pages.dev/img/skill-day-trader-skill/readme-eleven-skills.jpg)
*圖：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`。我很喜歡這個設計：每一步都留紀錄，事後可以回頭檢查自己當初為什麼進場。

## 我實際跑了什麼

![離線單元測試與時光機重播的終端機輸出](https://mk-ai-notes.pages.dev/img/skill-day-trader-skill/timemachine-offline-run.png)
*圖：上面是 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%，結論從「接近擲硬幣」變成「偏向目標」。這點我覺得很重要：模擬結果本身就有雜訊，差幾個百分點不該拿來當訊號。

![時光機的 ASCII 扇形圖](https://mk-ai-notes.pages.dev/img/skill-day-trader-skill/timemachine-fan-chart.png)
*圖：時光機的 `chart` 指令會畫出 2,000 條重播路徑的扇形圖，上下兩條虛線就是目標和停損。來源：MK 實測，2026-11-02。*

扇形圖看起來更直覺：越往右，價格可能的範圍越散，目標和停損都在「很有可能碰到」的範圍裡，這就是為什麼結果接近五五波。

## 安裝

![README 的三種安裝方式](https://mk-ai-notes.pages.dev/img/skill-day-trader-skill/readme-install.jpg)
*圖：README 的 Install 段落，有貼網址、外掛市集、複製資料夾三種裝法。來源：day-trader-skill 官方 README（授權 MIT）。*

前置只要 Python 3.8 以上。最簡單是把網址貼給 Claude，然後說 `install skill`；或在 Claude Code 裡：

```text
/plugin marketplace add Jakeschincariol/day-trader-skill
/plugin install day-trader-skill@day-trader-skill
```

想用 `/trader-scanner` 這種短指令，就改成複製資料夾：

```bash
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 寫的一筆交易流程：

```text
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 風險說明](https://mk-ai-notes.pages.dev/img/skill-day-trader-skill/readme-fine-print.jpg)
*圖：作者自己寫在 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 當沖規則的變動和短線獲利稅務，請以券商和主管機關公告為準。

![MK 影片中時光機重播一萬次的畫面](https://mk-ai-notes.pages.dev/img/skill-day-trader-skill/video-frame-timemachine.jpg)
*圖：我影片版裡時光機那一段（影片版在我的 FB Reels），畫面上也有標「是模擬，不是預測」。來源：MK 自製影片。*

## MK 觀點：適合誰、不適合誰

**適合**：已經在做美股、想把「先設停損再進場、依虧損上限算部位」變成固定流程的人；還有想學「怎麼把一套流程拆成多個 Skill、用檔案交接」的開發者，這是我看過很漂亮的範例。

**不適合**：想找 AI 報明牌的人，它不會報；做台股的人；還沒有交易經驗、不清楚自己能承受多少風險的新手。

## 常見問題

**Q1：它會自己下單嗎？**
不會。只有 `/trader-broker` 能送單，要風控 PASS、你打 yes，再加上 Claude 的「允許一次／拒絕」確認，預設還是模擬交易。

**Q2：要付費嗎？**
程式免費（MIT），資料來源也免費；Claude 的使用費和券商手續費另外算。

**Q3：時光機的機率可以信嗎？**
當成現實檢查就好。我換一個亂數種子，結論就從「擲硬幣」變成「偏向目標」，千萬別當成勝率保證。

**Q4：可以用在台股嗎？**
目前沒辦法直接用，股票池、交易時段、券商都是美國的，要自己改程式。

## 延伸閱讀

- [tstack 實測：讓 AI 把 PR 一路跑到合併](https://mk-ai-notes.pages.dev/posts/skill-tstack/)
- [claude-mem 實測：Claude Code 跨對話記憶](https://mk-ai-notes.pages.dev/posts/skill-claude-mem/)
- [founder-skill：用 Skill 當創業評審](https://mk-ai-notes.pages.dev/posts/skill-founder-skill/)
- [AI 代理會不會闖禍？](https://mk-ai-notes.pages.dev/posts/ep10-agent-safety/)

引用本文請附原文網址：https://mk-ai-notes.pages.dev/posts/skill-day-trader-skill/（作者：Michael Kuo）
