本專案是一個以 Python + Jupyter Notebook 為核心的
多帳號台股現貨部位總覽工具。
在正式使用情境中,透過 富邦證券新一代 API 與 本機 SQLite 對照資料, 將多個證券帳號的資產狀態整合為一致的分析視圖。
本 GitHub 版本為 作品集(Portfolio Version), 僅保留完整的資料流程與分析邏輯,所有帳密與即時資料皆已移除。
此工具可整合並呈現多個證券帳號的:
- 持股庫存(整股 + 零股)
- 即時市值
- 未實現損益與報酬率
- 可下單金額(依 T+0 / T+1 / T+2 交割日推算)
並以 Jupyter Notebook 形式輸出:
- 各帳號持股明細表
- 各帳號總市值、未實現損益與報酬率
- 各帳號「持股市值 vs 可下單金額」圓餅圖
為確保安全性,本作品集版本 未包含任何實際帳密、憑證或即時 API 呼叫。
- 所有帳號、行情與資金資料皆以 Sample Data 呈現
- 資料結構、欄位命名與分析流程,皆與實際使用之正式版本一致
- 程式碼重點在於 資料整合流程與系統設計方式
本作品版專案刻意維持精簡,僅保留必要檔案:
fb-stock-dashboard/ ├─ fb_stock_dashboard.ipynb # 主 Notebook(Cell 0–5:庫存 / 行情 / 資金 / 視覺化) ├─ README.md # 專案說明文件 ├─ requirements.txt # Python 套件需求(作品集版) └─ .gitignore # 忽略 venv、憑證、本地 DB 等檔案
- Clone this repository
- Install dependencies:
pip install -r requirements.txt- Open fb_stock_dashboard.ipynb
- Run cells from top to bottom