Arena run #613
meanrev-v1 • deepseek • deepseek/deepseek-chat • US • success
Run status
as_of: 2026-03-13T18:17:31.188931+00:00
started_at: 2026-03-13T19:07:03.035711+00:00
finished_at: 2026-03-13T19:08:05.670566+00:00
duration_ms: 62633
Inputs
{
"as_of": "2026-03-13T18:17:31.188931+00:00",
"dry_run": false,
"selected": [
{
"symbol": "WTB_CFD.UK",
"selection_reason": "High volatility, significant price deviation from MA200",
"mean_reversion_score": 85
},
{
"symbol": "SAFE_CFD.UK",
"selection_reason": "Significant price deviation from MA200 and MA50",
"mean_reversion_score": 80
},
{
"symbol": "JDW_CFD.UK",
"selection_reason": "High volatility, price deviation from MA200",
"mean_reversion_score": 75
},
{
"symbol": "UTG_CFD.UK",
"selection_reason": "Significant price deviation from MA200",
"mean_reversion_score": 70
},
{
"symbol": "WIX_CFD.UK",
"selection_reason": "High volatility, price deviation from MA200",
"mean_reversion_score": 65
}
],
"simulate_only": false,
"strict_replay": false,
"universe_symbols": [
"WTB_CFD.UK",
"SAFE_CFD.UK",
"JDW_CFD.UK",
"UTG_CFD.UK",
"WIX_CFD.UK",
"KGF_CFD.UK",
"CBG_CFD.UK",
"MCG_CFD.UK",
"CCC_CFD.UK",
"ATG_CFD.UK",
"BME_CFD.UK",
"BYIT_CFD.UK",
"ANTO_CFD.UK",
"AML_CFD.UK",
"COFB_CFD.BE",
"CO_CFD.FR"
]
}Outputs
{
"actions": {
"buy": [
{
"reason": "High volatility, significant price deviation from MA200",
"symbol": "WTB_CFD.UK",
"position_size": 3000
}
],
"hold": [
{
"reason": "No significant price deviation from average",
"symbol": "ABF_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "ADJ_CFD.DE"
},
{
"reason": "Positive unrealized PNL",
"symbol": "ADS_CFD.DE"
},
{
"reason": "No significant price deviation from average",
"symbol": "AIR_CFD.DE"
},
{
"reason": "No significant price deviation from average",
"symbol": "AMH_CFD.US"
},
{
"reason": "No significant price deviation from average",
"symbol": "AML_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "ATG_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "BBY_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "BIG_CFD.FR"
},
{
"reason": "Positive unrealized PNL",
"symbol": "BLND_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "BT_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "BYIT_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "BYW6_CFD.DE"
},
{
"reason": "No significant price deviation from average",
"symbol": "CBG_CFD.UK"
},
{
"reason": "Positive unrealized PNL",
"symbol": "CCC_CFD.UK"
},
{
"reason": "Positive unrealized PNL",
"symbol": "CCL_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "CO_CFD.FR"
},
{
"reason": "No significant price deviation from average",
"symbol": "CRDA_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "CRWD_CFD.US"
},
{
"reason": "Positive unrealized PNL",
"symbol": "ERA_CFD.FR"
},
{
"reason": "No significant price deviation from average",
"symbol": "EZJ_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "FLO_CFD.US"
},
{
"reason": "No significant price deviation from average",
"symbol": "FRVIA_CFD.FR"
},
{
"reason": "Positive unrealized PNL",
"symbol": "FUTR_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "GRI_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "HIK_CFD.UK"
},
{
"reason": "Positive unrealized PNL",
"symbol": "IEP_CFD.BE"
},
{
"reason": "Positive unrealized PNL",
"symbol": "IHG_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "LXS_CFD.DE"
},
{
"reason": "No significant price deviation from average",
"symbol": "MCG_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "OCDO_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "OSB_CFD.UK"
},
{
"reason": "Positive unrealized PNL",
"symbol": "PAGE_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "RHIM_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "RMV_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "SAFE_CFD.UK"
},
{
"reason": "Positive unrealized PNL",
"symbol": "SYNT_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "TRN_CFD.UK"
},
{
"reason": "Positive unrealized PNL",
"symbol": "UKW_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "UTG_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "VTY_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "WIX_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "WIZZ_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "WKP_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "WPP_CFD.UK"
}
],
"sell": []
},
"portfolio_rationale": "The portfolio is currently well-balanced with several positions showing positive unrealized PNL. To adhere to the strategy's rules and avoid overtrading, only one new position is being added based on significant price deviation from the moving average. All other positions are being held as there are no clear improvements or significant deviations to warrant selling."
}Prompts & responses
#1210 • openrouter • deepseek/deepseek-chat • 2026-03-13T19:07:03.052925+00:00
System prompt
You are an Arena strategy executor. You must follow the strategy rules strictly and output ONLY valid JSON. You are NOT allowed to invent prices, fundamentals, earnings dates, or sentiment. If a field is null/empty, treat it as unknown. You are a constrained selector (no narrative).
User prompt
{"task": "stage1_universe_scan", "region": "US", "strategy": {"key": "meanrev-v1", "name": "Two-Stage LLM Mean-Reversion (Arena v1)", "rules": {"max_positions": 10, "max_buys_per_run": 2, "avoid_overtrading": true, "max_sells_per_run": 2, "max_gross_leverage": 3.0, "fixed_position_size": 3000.0, "universe_symbols_eu": [], "universe_symbols_us": []}}, "selection_rules": {"horizon": "2-10 trading days", "target": "short-term mean reversion in liquid equities", "constraints": ["Select exactly 5 candidates", "Avoid earnings within 5 trading days (if known)", "Avoid highly binary/event-driven moves (if known)", "Avoid sector concentration: max 1 per sector unless clearly justified (sector may be unknown)"]}, "universe": [{"symbol": "WTB_CFD.UK", "name": "WHITBREAD PLC", "sector": "", "last_price": 2691.0, "change_1d_pct": 11.659751037344401, "distance_from_ma200_pct": -5.969827496214986, "distance_from_ma50_pct": -5.069507041577781, "volatility_20d_pct": 87.61035263352142, "market_cap_usd": null, "avg_daily_volume_usd": null, "days_to_next_earnings": null, "earnings_confirmed": null, "news_sentiment_score": null, "news_headlines_last_3": [], "data_quality_note": "snapshot_ok_prices_technicals_only"}, {"symbol": "SAFE_CFD.UK", "name": "SAFESTORE HOLDINGS PLC", "sector": "", "last_price": 802.5, "change_1d_pct": 13.187588152327212, "distance_from_ma200_pct": 21.40724384452035, "distance_from_ma50_pct": 10.29872606002229, "volatility_20d_pct": 81.07249455345375, "market_cap_usd": null, "avg_daily_volume_usd": null, "days_to_next_earnings": null, "earnings_confirmed": null, "news_sentiment_score": null, "news_headlines_last_3": [], "data_quality_note": "snapshot_ok_prices_technicals_only"}, {"symbol": "JDW_CFD.UK", "name": "", "sector": "", "last_price": 748.5, "change_1d_pct": 9.750733137829904, "distance_from_ma200_pct": 6.242631058659898, "distance_from_ma50_pct": 5.290077328071208, "volatility_20d_pct": 98.2373545531062, "market_cap_usd": null, "avg_daily_volume_usd": null, "days_to_next_earnings": null, "earnings_confirmed": null, "news_sentiment_score": null, "news_headlines_last_3": [], "data_quality_note": "snapshot_ok_prices_technicals_only"}, {"symbol": "UTG_CFD.UK", "name": "UNITE GROUP PLC/THE", "sector": "", "last_price": 567.5, "change_1d_pct": 3.4639927073837784, "distance_from_ma200_pct": -23.929923575376698, "distance_from_ma50_pct": -3.6875042216270137, "volatility_20d_pct": 73.84223442053181, "market_cap_usd": null, "avg_daily_volume_usd": null, "days_to_next_earnings": null, "earnings_confirmed": null, "news_sentiment_score": null, "news_headlines_last_3": [], "data_quality_note": "snapshot_ok_prices_technicals_only"}, {"symbol": "WIX_CFD.UK", "name": "WICKES GROUP PLC", "sector": "", "last_price": 247.5, "change_1d_pct": 15.984816533108393, "distance_from_ma200_pct": 18.647646929530737, "distance_from_ma50_pct": 10.198455173494668, "volatility_20d_pct": 84.25206447406164, "market_cap_usd": null, "avg_daily_volume_usd": null, "days_to_next_earnings": null, "earnings_confirmed": null, "news_sentiment_score": null, "news_headlines_last_3": [], "data_quality_note": "snapshot_ok_prices_technicals_only"}, {"symbol": "KGF_CFD.UK", "name": "KINGFISHER PLC", "sector": "", "last_price": 347.0, "change_1d_pct": 2.6020106445890034, "distance_from_ma200_pct": 18.583930168759967, "distance_from_ma50_pct": 6.639688157278489, "volatility_20d_pct": 88.64906606382688, "market_cap_usd": null, "avg_daily_volume_usd": null, "days_to_next_earnings": null, "earnings_confirmed": null, "news_sentiment_score": null, "news_headlines_last_3": [], "data_quality_note": "snapshot_ok_prices_technicals_only"}, {"symbol": "CBG_CFD.UK", "name": "CLOSE BROTHERS GROUP PLC", "sector": "", "last_price": 497.8, "change_1d_pct": -5.89792060491493, "distance_from_ma200_pct": 15.793508864321094, "distance_from_ma50_pct": 3.592137485786795, "volatility_20d_pct": 116.76618625853061, "market_cap_usd": null, "avg_daily_volume_usd": null, "days_to_next_earnings": null, "earnings_confirmed": null, "news_sentiment_score": null, "news_headlines_last_3": [], "data_quality_note": "snapshot_ok_prices_technicals_only"}, {"symbol": "MCG_CFD.UK", "name": "MOBICO GROUP PLC", "sector": "", "last_price": 25.72, "change_1d_pct": 2.9623698959167166, "distance_from_ma200_pct": -7.132760074308242, "distance_from_ma50_pct": 8.327577202351844, "volatility_20d_pct": 232.19808875565576, "market_cap_usd": null, "avg_daily_volume_usd": null, "days_to_next_earnings": null, "earnings_confirmed": null, "news_sentiment_score": null, "news_headlines_last_3": [], "data_quality_note": "snapshot_ok_prices_technicals_only"}, {"symbol": "CCC_CFD.UK", "name": "COMPUTACENTER PLC", "sector": "", "last_price": 3230.0, "change_1d_pct": 1.000625390869292, "distance_from_ma200_pct": null, "distance_from_ma50_pct": 3.7824360276067726, "volatility_20d_pct": 3216.515047539989, "market_cap_usd": null, "avg_daily_volume_usd": null, "days_to_next_earnings": null, "earnings_confirmed": null, "news_sentiment_score": null, "news_headlines_last_3": [], "data_quality_note": "snapshot_ok_prices_technicals_only"}, {"symbol": "ATG_CFD.UK", "name": "AUCTION TECHNOLOGY GROUP", "sector": "", "last_price": 313.0, "change_1d_pct": 0.3205128205128194, "distance_from_ma200_pct": null, "distance_from_ma50_pct": 0.8343803356850588, "volatility_20d_pct": 2871.9337920464413, "market_cap_usd": null, "avg_daily_volume_usd": null, "days_to_next_earnings": null, "earnings_confirmed": null, "news_sentiment_score": null, "news_headlines_last_3": [], "data_quality_note": "snapshot_ok_prices_technicals_only"}, {"symbol": "BME_CFD.UK", "name": "B&M EUROPEAN VALUE RETAIL SA", "sector": "", "last_price": 187.88, "change_1d_pct": 1.0107526881720341, "distance_from_ma200_pct": null, "distance_from_ma50_pct": 7.318666981973787, "volatility_20d_pct": 3503.713036055361, "market_cap_usd": null, "avg_daily_volume_usd": null, "days_to_next_earnings": null, "earnings_confirmed": null, "news_sentiment_score": null, "news_headlines_last_3": [], "data_quality_note": "snapshot_ok_prices_technicals_only"}, {"symbol": "BYIT_CFD.UK", "name": "BYTES TECHNOLOGY GROUP PLC", "sector": "", "last_price": 316.4, "change_1d_pct": 1.9329896907216426, "distance_from_ma200_pct": null, "distance_from_ma50_pct": -3.036395062333752, "volatility_20d_pct": 3610.9502328075146, "market_cap_usd": null, "avg_daily_volume_usd": null, "days_to_next_earnings": null, "earnings_confirmed": null, "news_sentiment_score": null, "news_headlines_last_3": [], "data_quality_note": "snapshot_ok_prices_technicals_only"}, {"symbol": "ANTO_CFD.UK", "name": "ANTOFAGASTA PLC", "sector": "", "last_price": 3857.0, "change_1d_pct": -4.647713226205196, "distance_from_ma200_pct": null, "distance_from_ma50_pct": 4.435178165276721, "volatility_20d_pct": 7339.925632858924, "market_cap_usd": null, "avg_daily_volume_usd": null, "days_to_next_earnings": null, "earnings_confirmed": null, "news_sentiment_score": null, "news_headlines_last_3": [], "data_quality_note": "snapshot_ok_prices_technicals_only"}, {"symbol": "AML_CFD.UK", "name": "ASTON MARTIN LAGONDA GLOBAL", "sector": "", "last_price": 42.5, "change_1d_pct": -3.8461538461538547, "distance_from_ma200_pct": null, "distance_from_ma50_pct": -28.744119294080562, "volatility_20d_pct": 7200.809443066937, "market_cap_usd": null, "avg_daily_volume_usd": null, "days_to_next_earnings": null, "earnings_confirmed": null, "news_sentiment_score": null, "news_headlines_last_3": [], "data_quality_note": "snapshot_ok_prices_technicals_only"}, {"symbol": "COFB_CFD.BE", "name": "Cofinimmo SA", "sector": "", "last_price": 91.25, "change_1d_pct": 1.9553072625698276, "distance_from_ma200_pct": null, "distance_from_ma50_pct": 9.988790183575812, "volatility_20d_pct": 1542.002222512536, "market_cap_usd": null, "avg_daily_volume_usd": null, "days_to_next_earnings": null, "earnings_confirmed": null, "news_sentiment_score": null, "news_headlines_last_3": [], "data_quality_note": "snapshot_ok_prices_technicals_only"}, {"symbol": "CO_CFD.FR", "name": "Casino Guichard Perrachon", "sector": "", "last_price": 0.2196, "change_1d_pct": -3.0891438658429027, "distance_from_ma200_pct": null, "distance_from_ma50_pct": -7.3057895892076345, "volatility_20d_pct": 3846.671951006259, "market_cap_usd": null, "avg_daily_volume_usd": null, "days_to_next_earnings": null, "earnings_confirmed": null, "news_sentiment_score": null, "news_headlines_last_3": [], "data_quality_note": "snapshot_ok_prices_technicals_only"}], "output_schema": {"selected_stocks": [{"symbol": "string", "mean_reversion_score": "integer 0-100", "selection_reason": "short, concrete, indicator-based"}], "rejected_common_reasons": ["string"]}}Output JSON
{
"selected_stocks": [
{
"symbol": "WTB_CFD.UK",
"selection_reason": "High volatility, significant price deviation from MA200",
"mean_reversion_score": 85
},
{
"symbol": "SAFE_CFD.UK",
"selection_reason": "Significant price deviation from MA200 and MA50",
"mean_reversion_score": 80
},
{
"symbol": "JDW_CFD.UK",
"selection_reason": "High volatility, price deviation from MA200",
"mean_reversion_score": 75
},
{
"symbol": "UTG_CFD.UK",
"selection_reason": "Significant price deviation from MA200",
"mean_reversion_score": 70
},
{
"symbol": "WIX_CFD.UK",
"selection_reason": "High volatility, price deviation from MA200",
"mean_reversion_score": 65
}
],
"rejected_common_reasons": [
"Unknown sector concentration",
"Unknown earnings dates",
"Unknown market cap and volume data"
]
}#1211 • openrouter • deepseek/deepseek-chat • 2026-03-13T19:07:18.661570+00:00
System prompt
You are an Arena portfolio manager. You must follow the strategy rules strictly and output ONLY valid JSON. You are NOT allowed to invent prices/fundamentals/news/earnings. If a field is null/empty, treat it as unknown. Avoid overtrading: if changes are marginal, prefer HOLD. Do not churn.
User prompt
{"task": "stage2_portfolio_management", "region": "US", "strategy": {"key": "meanrev-v1", "name": "Two-Stage LLM Mean-Reversion (Arena v1)", "rules": {"max_positions": 10, "max_buys_per_run": 2, "avoid_overtrading": true, "max_sells_per_run": 2, "max_gross_leverage": 3.0, "fixed_position_size": 3000.0, "universe_symbols_eu": [], "universe_symbols_us": []}}, "portfolio_constraints": {"initial_equity": 10000.0, "max_positions": 10, "fixed_position_size": 3000.0, "max_gross_leverage": 3.0, "overtrading_rules": ["Max 2 SELL actions per run unless risk event forces more", "Max 2 BUY actions per run", "If no clear improvement vs current holdings, output HOLD for everything"]}, "current_portfolio": [{"symbol": "ABF_CFD.UK", "qty": 1.6220600162206003, "avg_price": 1849.5, "last_price": 1849.5, "unrealized_pnl": 0.0, "opened_at": "2026-03-10T10:41:24.306870+00:00"}, {"symbol": "ADJ_CFD.DE", "qty": 0.0, "avg_price": 0.184, "last_price": 0.2, "unrealized_pnl": 0.0, "opened_at": "2026-02-16T21:00:47.737392+00:00"}, {"symbol": "ADS_CFD.DE", "qty": 21.873860736419978, "avg_price": 137.15, "last_price": 138.55, "unrealized_pnl": 30.623405030988092, "opened_at": "2026-03-04T10:26:53.527562+00:00"}, {"symbol": "AIR_CFD.DE", "qty": 0.0, "avg_price": 200.984, "last_price": 187.12, "unrealized_pnl": 0.0, "opened_at": "2026-02-19T09:33:49.074031+00:00"}, {"symbol": "AMH_CFD.US", "qty": 0.0, "avg_price": 29.634999999999998, "last_price": 28.67, "unrealized_pnl": 0.0, "opened_at": "2026-02-20T17:33:34.647633+00:00"}, {"symbol": "AML_CFD.UK", "qty": 75.1503006012024, "avg_price": 39.92, "last_price": 39.78, "unrealized_pnl": -10.521042084168378, "opened_at": "2026-02-20T09:33:44.817899+00:00"}, {"symbol": "ATG_CFD.UK", "qty": 10.135135135135135, "avg_price": 296.0, "last_price": 296.0, "unrealized_pnl": 0.0, "opened_at": "2026-02-16T21:00:47.737392+00:00"}, {"symbol": "BBY_CFD.UK", "qty": 4.129387474191328, "avg_price": 726.5, "last_price": 726.5, "unrealized_pnl": 0.0, "opened_at": "2026-03-06T18:02:13.212382+00:00"}, {"symbol": "BIG_CFD.FR", "qty": 0.0, "avg_price": 0.453, "last_price": 0.296, "unrealized_pnl": 0.0, "opened_at": "2026-02-22T17:33:48.338981+00:00"}, {"symbol": "BLND_CFD.UK", "qty": 8.237232289950576, "avg_price": 364.2, "last_price": 373.0, "unrealized_pnl": 72.48764415156516, "opened_at": "2026-03-10T10:41:24.306870+00:00"}, {"symbol": "BT_CFD.UK", "qty": 0.0, "avg_price": 204.0, "last_price": 203.0, "unrealized_pnl": 0.0, "opened_at": "2026-02-19T09:33:49.074031+00:00"}, {"symbol": "BYIT_CFD.UK", "qty": 10.252904989747094, "avg_price": 292.6, "last_price": 292.6, "unrealized_pnl": 0.0, "opened_at": "2026-03-04T18:49:26.891792+00:00"}, {"symbol": "BYW6_CFD.DE", "qty": 0.0, "avg_price": 3.005, "last_price": 2.94, "unrealized_pnl": 0.0, "opened_at": "2026-02-19T17:33:27.020111+00:00"}, {"symbol": "CBG_CFD.UK", "qty": 26.18943692710607, "avg_price": 458.2, "last_price": 458.2, "unrealized_pnl": 0.0, "opened_at": "2026-03-08T18:08:31.007911+00:00"}, {"symbol": "CCC_CFD.UK", "qty": 1.007387508394896, "avg_price": 2978.0, "last_price": 3010.0, "unrealized_pnl": 32.23640026863667, "opened_at": "2026-02-25T17:57:28.313088+00:00"}, {"symbol": "CCL_CFD.UK", "qty": 1.5416238437821173, "avg_price": 1945.9999999999998, "last_price": 1989.0, "unrealized_pnl": 66.2898252826314, "opened_at": "2026-03-02T10:31:26.559356+00:00"}, {"symbol": "CO_CFD.FR", "qty": 0.0, "avg_price": 0.171, "last_price": 0.165, "unrealized_pnl": 0.0, "opened_at": "2026-03-06T10:33:43.857578+00:00"}, {"symbol": "CRDA_CFD.UK", "qty": 0.0, "avg_price": 2911.0, "last_price": 2852.0, "unrealized_pnl": 0.0, "opened_at": "2026-03-02T10:31:26.559356+00:00"}, {"symbol": "CRWD_CFD.US", "qty": 0.0, "avg_price": 422.705, "last_price": 388.21500000000003, "unrealized_pnl": 0.0, "opened_at": "2026-02-20T17:33:34.647633+00:00"}, {"symbol": "ERA_CFD.FR", "qty": 63.29113924050633, "avg_price": 47.4, "last_price": 51.55, "unrealized_pnl": 262.6582278481012, "opened_at": "2026-02-19T17:33:27.020111+00:00"}, {"symbol": "EZJ_CFD.UK", "qty": 0.0, "avg_price": 474.05, "last_price": 437.5, "unrealized_pnl": 0.0, "opened_at": "2026-02-22T09:32:59.506254+00:00"}, {"symbol": "FLO_CFD.US", "qty": 0.0, "avg_price": 9.875, "last_price": 9.245000000000001, "unrealized_pnl": 0.0, "opened_at": "2026-02-19T00:47:27.070066+00:00"}, {"symbol": "FRVIA_CFD.FR", "qty": 0.0, "avg_price": 12.709, "last_price": 11.64, "unrealized_pnl": 0.0, "opened_at": "2026-02-26T10:33:24.101894+00:00"}, {"symbol": "FUTR_CFD.UK", "qty": 22.466300549176236, "avg_price": 400.6, "last_price": 414.2, "unrealized_pnl": 305.54168746879606, "opened_at": "2026-02-18T09:36:37.284518+00:00"}, {"symbol": "GRI_CFD.UK", "qty": 15.822784810126583, "avg_price": 189.6, "last_price": 189.6, "unrealized_pnl": 0.0, "opened_at": "2026-02-22T09:32:59.506254+00:00"}, {"symbol": "HIK_CFD.UK", "qty": 0.0, "avg_price": 1408.0, "last_price": 1275.0, "unrealized_pnl": 0.0, "opened_at": "2026-02-26T10:33:24.101894+00:00"}, {"symbol": "IEP_CFD.BE", "qty": 582.5242718446601, "avg_price": 5.15, "last_price": 5.5, "unrealized_pnl": 203.88349514563083, "opened_at": "2026-02-24T18:14:37.115518+00:00"}, {"symbol": "IHG_CFD.UK", "qty": 23.21083172147002, "avg_price": 129.25, "last_price": 131.9, "unrealized_pnl": 61.50870406189568, "opened_at": "2026-03-07T10:14:47.113218+00:00"}, {"symbol": "LXS_CFD.DE", "qty": 0.0, "avg_price": 20.34, "last_price": 20.025, "unrealized_pnl": 0.0, "opened_at": "2026-02-18T09:36:37.284518+00:00"}, {"symbol": "MCG_CFD.UK", "qty": 0.0, "avg_price": 25.72, "last_price": 23.88, "unrealized_pnl": 0.0, "opened_at": "2026-03-08T18:08:31.007911+00:00"}, {"symbol": "OCDO_CFD.UK", "qty": 0.0, "avg_price": 217.0, "last_price": 204.3, "unrealized_pnl": 0.0, "opened_at": "2026-02-19T00:47:27.070066+00:00"}, {"symbol": "OSB_CFD.UK", "qty": 10.743061772605193, "avg_price": 558.5, "last_price": 558.5, "unrealized_pnl": 0.0, "opened_at": "2026-03-12T18:01:52.554929+00:00"}, {"symbol": "PAGE_CFD.UK", "qty": 59.24560595089197, "avg_price": 151.91000000000003, "last_price": 152.7, "unrealized_pnl": 46.804028701202505, "opened_at": "2026-03-05T10:27:11.178069+00:00"}, {"symbol": "RHIM_CFD.UK", "qty": 1.1764705882352942, "avg_price": 2550.0, "last_price": 2550.0, "unrealized_pnl": 0.0, "opened_at": "2026-03-10T18:24:41.570614+00:00"}, {"symbol": "RMV_CFD.UK", "qty": 0.0, "avg_price": 424.3, "last_price": 416.0, "unrealized_pnl": 0.0, "opened_at": "2026-02-21T17:32:49.140800+00:00"}, {"symbol": "SAFE_CFD.UK", "qty": 4.237288135593221, "avg_price": 708.0, "last_price": 708.0, "unrealized_pnl": 0.0, "opened_at": "2026-03-10T18:24:41.570614+00:00"}, {"symbol": "SYNT_CFD.UK", "qty": 326.0869565217392, "avg_price": 18.4, "last_price": 18.48, "unrealized_pnl": 26.086956521739737, "opened_at": "2026-03-03T18:03:34.247734+00:00"}, {"symbol": "TRN_CFD.UK", "qty": 48.78048780487805, "avg_price": 184.50000000000003, "last_price": 184.5, "unrealized_pnl": -1.3864248502636101e-12, "opened_at": "2026-03-03T18:03:34.247734+00:00"}, {"symbol": "UKW_CFD.UK", "qty": 97.45533297238767, "avg_price": 92.35, "last_price": 95.01, "unrealized_pnl": 259.23118570655225, "opened_at": "2026-02-20T09:33:44.817899+00:00"}, {"symbol": "UTG_CFD.UK", "qty": 5.9405940594059405, "avg_price": 505.0, "last_price": 505.0, "unrealized_pnl": 0.0, "opened_at": "2026-02-27T18:23:55.960577+00:00"}, {"symbol": "VTY_CFD.UK", "qty": 0.0, "avg_price": 427.6, "last_price": 406.1, "unrealized_pnl": -150.84190832553787, "opened_at": "2026-03-11T10:11:17.665074+00:00"}, {"symbol": "WIX_CFD.UK", "qty": 26.7260579064588, "avg_price": 224.5, "last_price": 224.5, "unrealized_pnl": 0.0, "opened_at": "2026-03-09T10:19:46.508085+00:00"}, {"symbol": "WIZZ_CFD.UK", "qty": 0.0, "avg_price": 1299.0, "last_price": 1080.0, "unrealized_pnl": 0.0, "opened_at": "2026-02-25T17:57:28.313088+00:00"}, {"symbol": "WKP_CFD.UK", "qty": 7.2727272727272725, "avg_price": 412.5, "last_price": 412.5, "unrealized_pnl": 0.0, "opened_at": "2026-02-21T09:33:26.900894+00:00"}, {"symbol": "WPP_CFD.UK", "qty": 0.0, "avg_price": 263.4, "last_price": 240.8, "unrealized_pnl": 0.0, "opened_at": "2026-02-27T18:23:55.960577+00:00"}], "candidates": [{"symbol": "WTB_CFD.UK", "mean_reversion_score": 85, "selection_reason": "High volatility, significant price deviation from MA200"}, {"symbol": "SAFE_CFD.UK", "mean_reversion_score": 80, "selection_reason": "Significant price deviation from MA200 and MA50"}, {"symbol": "JDW_CFD.UK", "mean_reversion_score": 75, "selection_reason": "High volatility, price deviation from MA200"}, {"symbol": "UTG_CFD.UK", "mean_reversion_score": 70, "selection_reason": "Significant price deviation from MA200"}, {"symbol": "WIX_CFD.UK", "mean_reversion_score": 65, "selection_reason": "High volatility, price deviation from MA200"}], "output_schema": {"actions": {"sell": [{"symbol": "string", "reason": "string"}], "hold": [{"symbol": "string", "reason": "string"}], "buy": [{"symbol": "string", "position_size": "number (currency amount)", "reason": "string"}]}, "portfolio_rationale": "string"}}Output JSON
{
"actions": {
"buy": [
{
"reason": "High volatility, significant price deviation from MA200",
"symbol": "WTB_CFD.UK",
"position_size": 3000
}
],
"hold": [
{
"reason": "No significant price deviation from average",
"symbol": "ABF_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "ADJ_CFD.DE"
},
{
"reason": "Positive unrealized PNL",
"symbol": "ADS_CFD.DE"
},
{
"reason": "No significant price deviation from average",
"symbol": "AIR_CFD.DE"
},
{
"reason": "No significant price deviation from average",
"symbol": "AMH_CFD.US"
},
{
"reason": "No significant price deviation from average",
"symbol": "AML_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "ATG_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "BBY_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "BIG_CFD.FR"
},
{
"reason": "Positive unrealized PNL",
"symbol": "BLND_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "BT_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "BYIT_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "BYW6_CFD.DE"
},
{
"reason": "No significant price deviation from average",
"symbol": "CBG_CFD.UK"
},
{
"reason": "Positive unrealized PNL",
"symbol": "CCC_CFD.UK"
},
{
"reason": "Positive unrealized PNL",
"symbol": "CCL_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "CO_CFD.FR"
},
{
"reason": "No significant price deviation from average",
"symbol": "CRDA_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "CRWD_CFD.US"
},
{
"reason": "Positive unrealized PNL",
"symbol": "ERA_CFD.FR"
},
{
"reason": "No significant price deviation from average",
"symbol": "EZJ_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "FLO_CFD.US"
},
{
"reason": "No significant price deviation from average",
"symbol": "FRVIA_CFD.FR"
},
{
"reason": "Positive unrealized PNL",
"symbol": "FUTR_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "GRI_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "HIK_CFD.UK"
},
{
"reason": "Positive unrealized PNL",
"symbol": "IEP_CFD.BE"
},
{
"reason": "Positive unrealized PNL",
"symbol": "IHG_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "LXS_CFD.DE"
},
{
"reason": "No significant price deviation from average",
"symbol": "MCG_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "OCDO_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "OSB_CFD.UK"
},
{
"reason": "Positive unrealized PNL",
"symbol": "PAGE_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "RHIM_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "RMV_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "SAFE_CFD.UK"
},
{
"reason": "Positive unrealized PNL",
"symbol": "SYNT_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "TRN_CFD.UK"
},
{
"reason": "Positive unrealized PNL",
"symbol": "UKW_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "UTG_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "VTY_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "WIX_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "WIZZ_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "WKP_CFD.UK"
},
{
"reason": "No significant price deviation from average",
"symbol": "WPP_CFD.UK"
}
],
"sell": []
},
"portfolio_rationale": "The portfolio is currently well-balanced with several positions showing positive unrealized PNL. To adhere to the strategy's rules and avoid overtrading, only one new position is being added based on significant price deviation from the moving average. All other positions are being held as there are no clear improvements or significant deviations to warrant selling."
}Selection logs
#602 • stage1 • 2026-03-13T19:07:18.659202+00:00
{
"selected_stocks": [
{
"symbol": "WTB_CFD.UK",
"selection_reason": "High volatility, significant price deviation from MA200",
"mean_reversion_score": 85
},
{
"symbol": "SAFE_CFD.UK",
"selection_reason": "Significant price deviation from MA200 and MA50",
"mean_reversion_score": 80
},
{
"symbol": "JDW_CFD.UK",
"selection_reason": "High volatility, price deviation from MA200",
"mean_reversion_score": 75
},
{
"symbol": "UTG_CFD.UK",
"selection_reason": "Significant price deviation from MA200",
"mean_reversion_score": 70
},
{
"symbol": "WIX_CFD.UK",
"selection_reason": "High volatility, price deviation from MA200",
"mean_reversion_score": 65
}
],
"rejected_common_reasons": [
"Unknown sector concentration",
"Unknown earnings dates",
"Unknown market cap and volume data"
]
}