Project Delivery Report

基金五線譜投資管理平台 — 功能增修與系統優化 交付成果報告書

commit 1b3b257、bfcda7f、fe2c727、bcc81ba · 後端測試 27/27 通過 · 前端建置通過

基金五線譜投資管理平台 — 功能增修與系統優化 交付成果報告書

項目內容
報告版本v1.0
交付狀態已提交版本控制(commit 1b3b257bfcda7ffe2c727bcc81ba),待客戶確認後推送與部署
分支fix/audit-fundrich-catalog(自 main 切出)
交付內容系統稽核對應、贖回/匯入、基富通全基金總覽、我的最愛、五線譜指標與效能優化
驗證狀態後端單元測試 27/27 通過、前端正式版建置通過、對真實 Excel 工作簿與資料庫實測通過

1. 摘要(Executive Summary)

本期工作以「讓網頁系統忠實對應原始 Excel 投資管理邏輯、並擴充其能力」為核心,完成兩大方向的交付:

  1. 贖回損益管理與 Excel 一鍵匯入——提供完整的贖回明細、幣別彙總與新增/編輯能力,並可一鍵將原始 Excel 的贖回紀錄與個股要點摘要匯入系統。
  2. 基富通全基金總覽與前端自訂篩選——將基金清單由原本固定的「不配息+成立三年」子集,擴充為全市場 4,788 檔基金,並提供前端多維度自訂篩選,保留原有排序、視覺化圖表與 Excel 匯出能力;該頁正式定名為「基金篩選器」。
  3. 我的最愛(基金收藏)——可於基金篩選器一鍵收藏基金,並於專屬的「我的最愛」頁面集中檢視與管理;收藏資料持久化於系統資料庫。
  4. 基金對應(基富通 ↔ Yahoo)——以可搜尋下拉建立基富通基金與 Yahoo 基金的對應關係,串接平台的兩個資料來源,並提供已對應清單管理。
  5. 基金詳情線圖增強——線圖顯示全部歷史、五線譜實線/價格虛線、四條均線各自獨立開關,並提供 TradingView 式的每線顏色/粗細/線型自訂。
  1. 五線譜技術指標與 Excel 規格對齊——精準校準標準分數、乖離率、移動平均、市場狀態判定與回歸視窗,使系統計算結果與客戶長期沿用的 Excel 一致。
  2. 持倉、同步、API、快取與介面資料真實性的全面精進
  3. 效能優化——「個股要點」清單端點消除重複查詢與過量傳輸;資料庫啟用並行模式。

同時,以程式化方式(而非人工抄錄)完整記錄四個原始 Excel 工作簿的欄位、公式、巨集與業務邏輯,交付 8 份技術文件與可長期維護的任務清單。所有變更均通過自動化測試與真實資料驗證,並完整保存於版本控制。


2. 專案背景與系統定位

本系統是一套「基金五線譜投資管理平台」的網頁化實作,其業務邏輯源自客戶長期使用的一套 Excel 工作簿(基富投資1.xlsx,含 69 張工作表)。該 Excel 以「五線譜(曾氏通道)」為核心方法,對每一檔基金的歷史淨值做線性回歸與常態分配分析,輔以移動平均、乖離率、技術指標與一套人工決策規則(加碼/贖回/轉換),管理一個含 56 檔在投基金、260 筆贖回紀錄的實際投資組合。

系統採前後端分離架構:

本期工作的訴求為「完整對應 Excel 業務邏輯、擴充基金總覽能力、並提升系統效能與資料真實性」。


3. 工作範圍與作業方法

3.1 範圍

類別範圍
對應稽核後端全部 Python 模組、前端全部 TypeScript 頁面與資料層、四個原始 Excel 工作簿
新增功能贖回損益管理與 Excel 匯入、基富通全基金總覽(基金篩選器)、我的最愛、基金對應
系統優化指標精準度、持倉呈現、同步穩定性、API/快取、清單效能、資料庫並行
文件Excel 業務邏輯規格、系統與 Excel 對照分析、任務追蹤清單

3.2 作業方法


4. 交付成果總覽

類別數量重點
新功能5 項贖回損益管理+Excel 匯入;基富通全基金總覽(基金篩選器);我的最愛(基金收藏);基金對應(基富通 ↔ Yahoo);基金詳情線圖增強
系統優化7 項指標精準度、持倉呈現、同步穩定性、API/快取、清單效能、資料庫並行、介面資料真實性
技術文件8 份Excel 業務邏輯 7 份+任務清單 1 份
抽取工具2 支Excel 結構抽取、基金表逐欄比對腳本(可重跑)

5. 新功能

5.1 贖回損益管理與 Excel 一鍵匯入

5.2 基富通全基金總覽與前端自訂篩選

5.3 我的最愛(基金收藏)

5.4 基金對應(基富通 ↔ Yahoo)

5.5 基金詳情線圖增強(彈性自訂)


6. 系統優化

6.1 五線譜技術指標與 Excel 規格對齊(精準度)

精準校準下列指標,使系統計算與客戶長期沿用的 Excel 結果一致:

上述對齊確保「落區、SD 落點、市場現狀、加減碼判斷」與 Excel 一致。並以客戶 Excel 的實際淨值序列回測驗證:趨勢線、標準差與四條樂觀/悲觀界線與 Excel 計算值一致到小數第 8 位(差異約 1e-8,僅為常態分配反函數的近似誤差)。

6.2 持倉與損益呈現(資料真實性)

6.3 資料同步穩定性

6.4 API 與快取機制

6.5 個股要點清單效能

6.6 資料庫並行(WAL)

資料庫連線啟用 WAL 並行模式並設定鎖等待,使「讀不擋寫、寫不擋讀」;背景同步在寫入時,前端讀取不再受阻。

6.7 介面資料真實性

關於資料庫選型的專業意見

針對客戶詢問「是否改用 PostgreSQL 以提升速度」,已提供評估:以目前資料規模(數千列)而言,SQLite 並非效能瓶頸,真正的延遲來自外部 API 抓取與清單查詢方式(皆已優化)。PostgreSQL 真正值得導入的時機是「多實例並行寫入」與「雲端部署資料持久化」,屬部署架構決策,與速度無關,建議依實際部署規劃再評估。


7. 品質保證與驗證紀錄

驗證項目結果
後端單元測試27 / 27 通過
前端正式版建置(npm run build通過
Excel 匯入(真實工作簿)260 筆贖回 + 56 檔基金;彙總與 Excel 原表逐元一致
基富通全量抓取(真實 API)宣告 4,788 / 入庫 4,787,約 72 秒
資料庫結構演進(真實資料庫副本)既有 56 檔基金、56 筆快照完整保留,新欄位與新表正確建立
個股要點端點(功能實測)各欄數值正確、清單已輕量化、並行模式生效

本報告基於 commit 1b3b257bfcda7ffe2c727bcc81ba 之實際內容撰寫,所載驗證數據均為本期實測結果。