iT邦幫忙

2026 iThome 鐵人賽

DAY 19
0
Claude AI

文科生的 Claude Code 30 日實戰:從零到台股研究工作台系列 第 19 篇

Day 19-MA、RSI、布林通道:讓程式算,自己驗證

  • 分享至 

  • xImage
  •  

今天遇到的問題

如果 AI 直接給一個 RSI 數字,我怎麼確認它真的算過?今天將計算交給 Python,要求 AI 說明輸入、公式版本和測試。

一個核心概念:同名指標也要確認算法

本專案採簡單 MA、Wilder RSI14,以及 20 期、兩倍母體標準差的布林通道。暖機長度和 RSI 平坦序列處理固定寫在 PROJECT-BRIEF;和其他網站比較時,要先確認算法及價基一致。

實作:用可以手算的測試驗證

先查既有引擎有沒有可重用的指標函式。
依 PROJECT-BRIEF 的公式新增 MA5、MA20、RSI14 與布林通道。
價格依日期排序,拒絕同日衝突與 NaN。
測試獨立於網路;至少包含:
1..20 的 MA5=18、MA20=10.5;
20 個 100 的布林上下軌=100、寬度=0;
嚴格上升序列 RSI=100,嚴格下降=0;
平坦序列依本工具約定為 50;
少於需要根數時回傳 null 與原因。
不要用函式自身輸出再計算 expected。
通過後才把指標加入真實報告,揭露日期範圍與價基。

先執行測試,再重跑上一天的一檔報告。報告若只有不足 20 根的資料,正確成果就是標示不足,不能補出一條完整指標線。

一個失敗案例

把交易日缺口用前一天價格填滿,雖然湊出二十筆,指標意義卻改變。休市不是遺漏行情,資料筆數要以有效交易紀錄計算。

當日驗收

  • [ ] 固定序列的預期值不用依賴實作函式產生。
  • [ ] 缺資料測試沒有數字冒出來。
  • [ ] 真實報告揭露資料期間與原價/還原價。

實測後補:一個你能手算的例子、一項測試失敗,以及修正後的輸出。固定序列只屬測試,不當市場行情。

下一天預告

明天連上 FinMind MCP,先證明工具可以被呼叫,再談資料補充。


上一篇
Day 18-第一份研究報告:數字、來源與想法分開放
下一篇
Day 20-接上 FinMind MCP:讓 AI 真正呼叫資料工具
系列文
文科生的 Claude Code 30 日實戰:從零到台股研究工作台 共 20 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言