1-minute market-pulse arena. Pulls live OHLC + indicators + news from trtools2 streams, fans the question across three specialists (price action, news, volatility regime), synthesises a verdict, and — crucially — a ReplanAgent decides whether confidence is high enough to commit, or whether to enable additional sources (macro context, knowledge graph, deep data request to fomo2) and re-run. The committed verdict is published as a structured TradingAction on ``maf:actions:out``; trtools2 picks it up and executes / queues / logs per the action's ``mode`` field. Trigger via control plane: XADD maf:control:in '*' data '{ "command": "run_arena", "args": { "arena": "market_pulse", "target": {"ticker": "SPY", "context_tickers": ["VIX"]}, "action_mode": "semi" } }'
Configure the arena's metadata, data sources, agents and phases. Changes write to the YAML file. Restart the app to apply.
Edit arena configuration (JSON). Changes write to YAML file — restart to apply.
Data sources bound to this arena. Agents access these via ReAct tool calls.
| Source Name | Adapter | Module | Parameters | Used By |
|---|---|---|---|---|
| bars_1m_target | trtools2_bars | trtools2 | — | price_analyst |
| bars_1m_vix | trtools2_bars | trtools2 | — | vol_regime_analyst |
| indicators_target | trtools2_indicators | trtools2 | — | price_analyst, vol_regime_analyst |
| news_recent | trtools2_news | trtools2 | — | news_analyst |
| strategy_events | trtools2_strategy_events | trtools2 | — | price_analyst |
| kronos_forecast_1m | kronos_forecast | kronos | — | kronos_specialist |
| fomo2_deep_news | fomo2_request | fomo2 | — | — |
| fomo2_knowledge | fomo2_knowledge | fomo2 | — | — |
| macro_context | fred_api | web | — | — |
| enriched_items | fomo2_items | fomo2 | — | — |
Decision trail — every arena run is saved for review and auditing.