Skip to content

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