Skip to content

Commit e320849

Browse files
Pigbibiclaudecursoragent
authored
feat(telemetry): include total_equity in PerformanceMonitor records (#313)
Persist portfolio equity snapshots so QPK ReturnCollector can derive live daily returns for drift monitoring (task 5). Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 390bb7a commit e320849

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

application/rebalance_service.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ def _record_platform_execution_telemetry(
3030
if not profile:
3131
return
3232
execution = dict(execution_result.execution or {})
33+
portfolio = dict(execution_result.portfolio or {})
3334
try_record_platform_execution(
3435
profile,
3536
{
@@ -38,6 +39,7 @@ def _record_platform_execution_telemetry(
3839
"effective_date": execution.get("effective_date"),
3940
"signal_date": execution.get("signal_date"),
4041
"dry_run_only": bool(getattr(config, "dry_run_only", False)),
42+
"total_equity": portfolio.get("total_strategy_equity") or portfolio.get("total_equity"),
4143
},
4244
)
4345

0 commit comments

Comments
 (0)