現貨持倉視角
聚焦 large-cap allocation(大型幣配置),不處理合約或自動下單。
Crypto AI Advisor 是 read-only(唯讀)投資組合分析服務。它同步交易所現貨持倉與市場價格,計算風險特徵,產生 target-weight advice(目標權重建議)、alert priority(提醒優先級)與 audit log(稽核紀錄),但不執行自動交易。
這個 showcase(展示頁)用人類可檢查的方式說明:資料如何從 read-only sync(唯讀同步)進入資料庫、如何被風險模型與建議引擎消化,以及哪裡留下 audit trail(稽核軌跡)。
聚焦 large-cap allocation(大型幣配置),不處理合約或自動下單。
用 target weights(目標權重)、risk limits(風險限制)與 stress test(壓力測試)降低任意建議。
每次產生 advice(建議)都能回到 prices、positions、config 與 decision logs。
這條水管線路圖表現資料流,不是裝飾。每個節點都能對應到 repo 內的 module(模組)、API 或資料表。
`binance_sync.py` 與 `okx_sync.py` 只讀取現貨持倉。API keys(API 金鑰)留在 `.env`,不得提交。
`sql/` 定義 positions(持倉)、prices(價格)、advice_logs(建議紀錄)與 decision_logs(決策紀錄)。
`risk_features.py` 與 market price jobs(價格工作)提供 drawdown、long-window metrics(長週期指標)與 stress-test inputs(壓力測試輸入)。
`advice.py` 產生 target-weight advice(目標權重建議),但不連接任何下單能力。
`alerts.py` 依 P0/P1/P2 policy(政策)決定即時或排程通知,避免所有訊號都打擾使用者。
`/decision/history`、`/advice/history` 與 audit tables(稽核表)讓人類 reviewer(審查者)追蹤建議來源。
系統分層重點是「API 表面薄、service 層承擔規則、資料層保留追溯」。這樣新增交易所或新風險指標時,不需要重寫整個 API。
核心規則集中在 `app/services/`,包含 portfolio aggregation(投資組合彙總)、asset mapping(資產對照)、risk features(風險特徵)、advice generation(建議產生)與 alerts(提醒)。
使用者不是被系統自動代操,而是 review(審查)建議、調整配置、維護風險邊界的人。
維護 `.env`、read-only exchange keys(唯讀交易所金鑰)、sync schedule(同步排程)與 Docker runtime(執行環境)。
查看 portfolio risk(投資組合風險)、stress test(壓力測試)與 advice history(建議歷史),再自行決策。
更新 target weights(目標權重)、risk limits(風險限制)與 audit policy(稽核政策)。
文件補強與 runtime(執行環境)驗證分開。這裡先保證 repo documentation(文件)可讀且邊界清楚。
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\verify.ps1確認 README links(README 連結)、showcase(展示頁)與基線文件存在。
pytest
docker compose up -d --build完整服務驗證需在有 Docker、DB 與測試依賴的環境執行。
真實持倉、交易所金鑰、Telegram token、DB dumps 與 runtime logs 不得提交。本頁所有數值與流程都是靜態說明。