設定 · 系統

資料庫的狀態、資料表大小、備份與資料擷取紀錄。

資料庫

這是什麼: 資料庫類型、連線或檔案、大小、產業因子的種類與主要資料來源;以及一個備份按鈕。

由哪些資料驅動: /api/system/database 與 /api/system/status。開發設定檔使用 SQLite 檔案,正式環境設定檔使用 PostgreSQL。

顯示什麼: SQLite 會顯示檔案路徑、大小與日誌模式;PostgreSQL 則顯示連線位址。備份按鈕在 SQLite 上以 VACUUM INTO 運作;在 PostgreSQL 上它會說明應該使用 pg_dump。

可以得出什麼結論: 若產業因子顯示為「DERIVED」,表示無法從來源取得產業指數,因而由該產業成員的平均值衍生而來。隨著資料庫成長,舊的 backtest 訊號會被自動刪除;即時紀錄則不會被動到。

資料表

這是什麼: 本應用所有資料表的資料列數。

由哪些資料驅動: 對每張資料表做一次 COUNT(*) 查詢。

顯示什麼: symbol、price_daily、return_daily、event、analysis_run、pipeline_run、analysis_result、signal_daily、signal_outcome 與 fetch_log 各資料表的大小。

可以得出什麼結論: signal_daily 有數百萬列是正常的:單單一次 walk-forward 執行就會寫入約 240 萬筆訊號。price_daily 比預期小,表示資料擷取沒有做完。

資料擷取紀錄

這是什麼: 最近 300 次資料擷取請求的時間、股票代碼、來源、資料列數、狀態與訊息。

由哪些資料驅動: fetch_log 資料表;每次資料擷取請求之後,都會新增一列,記下來源名稱、所要求的日期範圍、寫入的列數,以及錯誤訊息(若有的話)。

顯示什麼: 從哪個來源擷取了哪個範圍,以及失敗請求的錯誤訊息。

可以得出什麼結論: 同一個股票代碼反覆出錯,表示來源不認得那個代碼;而所有代碼同時出錯,則指向網路或來源中斷;後者只要稍後重新擷取就夠了。

此處提供的投資資訊、評論與建議不屬於投資顧問服務的範圍。投資顧問服務是依據客戶與證券商、投資組合管理公司或不收受存款的銀行之間所簽署的投資顧問契約提供的。這裡的訊號是以統計模型由歷史資料產生的,對所有人顯示的內容都相同,並非個人化;它們可能不符合你的財務狀況或你的風險與報酬偏好。因此,僅依據此處提供的資訊做出投資決定,可能不會產生符合你預期的結果。