Position Manager
| Field | Value |
|---|---|
| Task ref | TM-43 |
| Code | packages/agents/src/trademate_agents/position |
| Trigger | Celery every five minutes for open positions; one-minute close/stop executors |
| Model class | deterministic |
| Prompt location | None |
| Inputs | open trades, broker positions/orders, stop/target rules, automation pause state |
| Outputs | lifecycle events, close-required decisions, stop adjustments, reconciliation updates |
| Storage | position_lifecycle_events, trades, Journal exit status |
| Budget | $0.01 per monitored position cycle |
Trace Expectations
trademate.task_ref=TM-43- stages:
scan_positions,decide_lifecycle,execute_close,adjust_stop - trade id, portfolio id, ticker, execution mode
- broker error category without tokens