Fast-path arena: takes a fomo2 markdown report (or any structured analysis), runs three specialist views in parallel (signals, news/sentiment, risk), then synthesises a single BUY/HOLD/SELL action. The output is a structured TradingAction published to maf:actions:out — trtools2 picks it up and executes/queues/logs per ``action_mode`` (auto/semi/manual). Trigger paths: - control plane: XADD maf:control:in {command: run_arena, args: {arena: report_to_action, target: {ticker: NVDA, ...}, action_mode: "semi"}} - dashboard: POST /api/arenas/report_to_action/run - CLI: python -m maf trigger report_to_action --ticker NVDA --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 |
|---|---|---|---|---|
| report | fomo2_report | fomo2 | — | signal_analyst |
| latest_news | trtools2_news | trtools2 | — | sentiment_analyst, earnings_reviewer |
| indicators | trtools2_indicators | trtools2 | — | signal_analyst, risk_analyst, earnings_reviewer |
| strategy_events | trtools2_strategy_events | trtools2 | — | signal_analyst, risk_analyst |
| enriched_items | fomo2_items | fomo2 | — | sentiment_analyst |
| deep_data_request | fomo2_request | fomo2 | — | sentiment_analyst, earnings_reviewer |
| eodhd_fundamentals | eodhd | trtools2 | — | earnings_reviewer |
| eodhd_earnings_calendar | eodhd | trtools2 | — | earnings_reviewer |
| eodhd_news | eodhd | trtools2 | — | earnings_reviewer |
Decision trail — every arena run is saved for review and auditing.