v0.1.0

讓 AI 直接查台美股資料、選股、回測

SnowyOwl 是一個 Python 套件,把行情、歷史資料、 10000+ 組積木條件與一套事件式回測引擎收在同一個 api 物件底下。裝完之後,你的 AI 助理就能直接寫出跑得起來的策略腳本。

python
# 站在 20 日均線之上的股票,排除 ETF,再回測前三檔
>>> import snowyowl as so
>>> api = so.login('user@x.com', 'pwd')
>>> B = api.Block
>>> con = B.con_tw('今日收盤價<>D日(周月)均線',
...                operator='>', period=20, table='日_K')
>>> r = B.screener_tw([con], pool=['all', '~etf'])
>>> len(r['dataframe'])
1307
>>> from snowyowl_mcp import backtest as BT
>>> rp = BT.run(api, [con], ['2330', '2317', '2454'],
...             capital=10_000_000)   # weight 自動 1/3
>>> rp.report.loc['TotalReturns', 'Strategy']
...

Agent Skill

教 AI 怎麼寫 SnowyOwl 的 Python。要產出腳本、寫策略、跑回測的時候走這條。 不隨套件出貨,隨時取最新版:

curl -o ~/.claude/commands/snowyowl.md \
  https://snowyowlstrategy.github.io/snowyowl.md

MCP Server(請洽客服)

讓 AI 直接呼叫工具抓資料,適合連續追問。5 個 tool 覆蓋 全部 676 個積木與回測,stdio 傳輸、不需要 pip install mcp。

刻意只有 5 個——一個積木一個 tool 會是 676 個 tool,直接把 context 炸掉。

給 LLM 的單一檔案

檔案 內容
llms.txt 索引,每篇一行描述,含各自的已知落差
llms-full.txt 36 篇全文串成一份
snowyowl.md Agent Skill 原始 markdown,可直接 curl