概要
同クライアント向けにAI Travel Plannerの付随ツールとして構築。複数のAPI(CoinGecko、CoinMetrics、Blockchain.com、Alternative.me、Stooq、SoSoValue)からデータを集約し、cronで毎日更新されるBTC市場複合スコアを算出します。
スコアリングエンジンは各指標を0-100のスケールに正規化し、ユーザーが設定可能なウェイトを適用して、Strong BuyからStrong Sellまでのシグナルを出力します。
主な機能
- 10指標の複合スコアリングエンジン
- 指標チャートごとのスコア / 生データ切り替え
- カスタムウェイトUI(10本のスライダー、リアルタイム再計算)
- スコア履歴チャート(30日 / 90日 / 1年 / 2年)
- BTC価格 vs Pulseスコアの2軸チャート
- 日次cronデータパイプライン(UTC 0:30)
- レートリミット対応のマルチAPIフェッチャー
- SQLiteでの履歴データ保存
- シグナル表示: Strong Buy → Strong Sell
- アプリ間サイドバーナビゲーション
データソース
CoinGecko API
CoinMetrics (MVRV)
Blockchain.com
Alternative.me (Fear & Greed)
SoSoValue (ETF Flows)
Stooq (S&P500 / Gold)
技術スタック
Python / Flask
Chart.js
SQLite
cron
Nginx
DigitalOcean VPS
systemd