TradingAgents/.claude/batch_state.json

65 lines
5.5 KiB
JSON

{
"batch_id": "batch-20251226-tradingagents",
"features_file": "",
"features": [
"Issue #2: [DB-1] Database setup - SQLAlchemy + PostgreSQL/SQLite",
"Issue #3: [DB-2] User model - profiles, tax jurisdiction, API keys",
"Issue #4: [DB-3] Portfolio model - live, paper, backtest types",
"Issue #5: [DB-4] Settings model - risk profiles, alert preferences",
"Issue #6: [DB-5] Trade model - execution history with CGT tracking",
"Issue #7: [DB-6] Alembic migrations setup",
"Issue #8: [DATA-7] FRED API integration - interest rates, M2, GDP, CPI",
"Issue #9: [DATA-8] Multi-timeframe aggregation - weekly/monthly OHLCV",
"Issue #10: [DATA-9] Benchmark data - SPY, sector ETFs",
"Issue #11: [DATA-10] Interface routing - add new data vendors",
"Issue #12: [DATA-11] Data caching layer - FRED rate limits",
"Issue #13: [AGENT-12] Momentum Analyst - multi-TF momentum, ROC, ADX",
"Issue #14: [AGENT-13] Macro Analyst - FRED interpretation, regime detection",
"Issue #15: [AGENT-14] Correlation Analyst - cross-asset, sector rotation",
"Issue #16: [AGENT-15] Position Sizing Manager - Kelly, risk parity, ATR",
"Issue #17: [AGENT-16] Analyst integration - add to graph/setup.py workflow",
"Issue #18: [MEM-17] Layered memory - recency, relevancy, importance scoring",
"Issue #19: [MEM-18] Trade history memory - outcomes, agent reasoning",
"Issue #20: [MEM-19] Risk profiles memory - user preferences over time",
"Issue #21: [MEM-20] Memory integration - retrieval in agent prompts",
"Issue #22: [EXEC-21] Broker base interface - abstract broker class",
"Issue #23: [EXEC-22] Broker router - route by asset class",
"Issue #24: [EXEC-23] Alpaca broker - US stocks, ETFs, crypto",
"Issue #25: [EXEC-24] IBKR broker - futures, ASX equities",
"Issue #26: [EXEC-25] Paper broker - simulation mode",
"Issue #27: [EXEC-26] Order types and manager - market, limit, stop, trailing",
"Issue #28: [EXEC-27] Risk controls - position limits, loss limits",
"Issue #29: [PORT-28] Portfolio state - holdings, cash, mark-to-market",
"Issue #31: [PORT-30] Performance metrics - Sharpe, drawdown, returns",
"Issue #32: [PORT-31] Australian CGT calculator - 50% discount, tax reports",
"Issue #33: [SIM-32] Scenario runner - parallel portfolio simulations",
"Issue #34: [SIM-33] Strategy comparator - performance comparison, stats",
"Issue #35: [SIM-34] Economic conditions - regime tagging, evaluation",
"Issue #36: [STRAT-35] Signal to order converter",
"Issue #37: [STRAT-36] Strategy executor - end-to-end orchestration",
"Issue #38: [ALERT-37] Alert manager - orchestration and routing",
"Issue #40: [ALERT-39] Slack channel - webhooks",
"Issue #41: [ALERT-40] SMS channel - Twilio",
"Issue #42: [BT-41] Backtest engine - historical replay, slippage",
"Issue #43: [BT-42] Results analyzer - metrics, trade analysis",
"Issue #44: [BT-43] Report generator - PDF/HTML reports",
"Issue #45: [API-44] FastAPI application setup",
"Issue #46: [API-45] API routes - users, portfolios, trades, signals",
"Issue #47: [API-46] API authentication - JWT",
"Issue #48: [DOCS-47] Documentation - user guide, developer docs"
],
"total_features": 45,
"current_index": 38,
"completed_features": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37],
"failed_features": [],
"context_token_estimate": 0,
"auto_clear_count": 0,
"auto_clear_events": [],
"status": "in_progress",
"issue_numbers": [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36,37,38,40,41,42,43,44,45,46,47,48],
"source_type": "issues",
"feature_order": [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],
"started_at": "2025-12-26T12:35:00Z",
"notes": "Issue #2 already implemented. Issue #3: 84 tests (d3892b0). Issue #4: 51 tests (0d09f15). Issue #5: 43 tests (1c6c2fa). Issue #6: 87 tests (1ea006e). Issue #7: migrations fixed + README (68be12c). Issue #8: 108 tests FRED API (4d693fb). Issue #9: 42 tests multi-timeframe (19171a4). Issue #10: 35 tests benchmark (bbd85c9). Issue #11: 84 tests vendor routing (2c80264). Issue #12: 41 tests data cache (ae7899a). Issue #13: 47 tests momentum analyst (8522b4b). Issue #14: 57 tests macro analyst (bdff87a). Issue #15: 59 tests correlation analyst (b0140a8). Issue #16: 52 tests position sizing (a17fc1f). Issue #17: 35 tests analyst integration (5a0606b). Issue #18: 71 tests layered memory (d72c214). Issue #19: 51 tests trade history (dbfcea3). Issue #20: 59 tests risk profiles (25c31d5). Issue #21: 26 tests memory integration (4f6f7c1). Issue #22: 71 tests broker base (e4ef947). Issue #23: 57 tests broker router (850346a). Issue #24: 37 tests alpaca broker (593d599). Issue #25: 38 tests ibkr broker (1e32c0e). Issue #26: 63 tests paper broker (834d18f). Issue #27: 47 tests order manager (6863e3e). Issue #28: 45 tests risk controls (9aee433). Issue #29: 68 tests portfolio state (6642047). Issue #31: 63 tests performance metrics (bedb59b). Issue #32: 66 tests CGT calculator (13f2bba). Issue #33: 45 tests scenario runner (e7bff2c). Issue #34: 43 tests strategy comparator (76eac65). Issue #35: 53 tests economic conditions (b54d6ba). Issue #36: 56 tests signal to order (c423c6b). Issue #37: 37 tests strategy executor (ddb12c1). Issue #38: 55 tests alert manager (7ab60eb). Issue #40: 44 tests slack channel (795f970). Issue #41: 59 tests SMS channel (b6eca9e)."
}