{"type": "scan", "scan_id": "scan_1773873983560", "timestamp": "2026-03-18T22:46:23.560983", "winner_pair": "SOL/USD", "winner_side": "buy", "n_candidates": 5, "candidates": [{"rank": 1, "pair": "SOL/USD", "side": "buy", "leverage": 10, "momentum_pct": 7.8, "spread_pct": 0.08, "volume_24h": 800000, "notional_usd": 200.0, "required_move_pct": 1.361, "round_trip_fees": 1.452, "goal_score": 2.5, "eta_minutes": 11.7, "total_score": 14.76, "selected": true}, {"rank": 2, "pair": "DOGE/USD", "side": "buy", "leverage": 10, "momentum_pct": 9.2, "spread_pct": 0.12, "volume_24h": 900000, "notional_usd": 200.0, "required_move_pct": 1.361, "round_trip_fees": 1.452, "goal_score": 2.5, "eta_minutes": 9.9, "total_score": 14.64, "selected": false}, {"rank": 3, "pair": "ETH/USD", "side": "buy", "leverage": 5, "momentum_pct": 4.5, "spread_pct": 0.05, "volume_24h": 1200000, "notional_usd": 100.0, "required_move_pct": 1.996, "round_trip_fees": 0.726, "goal_score": 2.0, "eta_minutes": 81.3, "total_score": 10.4, "selected": false}, {"rank": 4, "pair": "LINK/USD", "side": "buy", "leverage": 5, "momentum_pct": 3.1, "spread_pct": 0.1, "volume_24h": 500000, "notional_usd": 100.0, "required_move_pct": 1.996, "round_trip_fees": 0.726, "goal_score": 2.0, "eta_minutes": 118.0, "total_score": 9.62, "selected": false}, {"rank": 5, "pair": "XBT/USD", "side": "buy", "leverage": 3, "momentum_pct": 1.2, "spread_pct": 0.04, "volume_24h": 3000000, "notional_usd": 60.0, "required_move_pct": 2.8427, "round_trip_fees": 0.4356, "goal_score": 0.6332, "eta_minutes": 846.7, "total_score": 5.9064, "selected": false}], "_written": "2026-03-18T22:46:23.561023"} {"type": "link", "scan_id": "scan_1773873983560", "order_id": "ORDER001", "timestamp": "2026-03-18T22:46:23.561190", "_written": "2026-03-18T22:46:23.561193"} {"type": "outcome", "scan_id": "scan_1773873983560", "order_id": "ORDER001", "close_order_id": "CLOSEORDER001", "pair": "SOL/USD", "side": "buy", "leverage": 10, "entry_price": 90.18, "exit_price": 90.6309, "net_pnl": 1.45, "gross_pnl": 2.15, "total_fees": 0.7, "hold_seconds": 660.0, "hold_minutes": 11.0, "close_reason": "PROFIT_TARGET", "goal_score_selected": 2.5, "eta_predicted_min": 11.7, "n_candidates": 5, "goal_hit": true, "timestamp": "2026-03-18T22:46:23.561229", "scan_candidates": [{"rank": 1, "pair": "SOL/USD", "side": "buy", "leverage": 10, "momentum_pct": 7.8, "spread_pct": 0.08, "volume_24h": 800000, "notional_usd": 200.0, "required_move_pct": 1.361, "round_trip_fees": 1.452, "goal_score": 2.5, "eta_minutes": 11.7, "total_score": 14.76, "selected": true}, {"rank": 2, "pair": "DOGE/USD", "side": "buy", "leverage": 10, "momentum_pct": 9.2, "spread_pct": 0.12, "volume_24h": 900000, "notional_usd": 200.0, "required_move_pct": 1.361, "round_trip_fees": 1.452, "goal_score": 2.5, "eta_minutes": 9.9, "total_score": 14.64, "selected": false}, {"rank": 3, "pair": "ETH/USD", "side": "buy", "leverage": 5, "momentum_pct": 4.5, "spread_pct": 0.05, "volume_24h": 1200000, "notional_usd": 100.0, "required_move_pct": 1.996, "round_trip_fees": 0.726, "goal_score": 2.0, "eta_minutes": 81.3, "total_score": 10.4, "selected": false}, {"rank": 4, "pair": "LINK/USD", "side": "buy", "leverage": 5, "momentum_pct": 3.1, "spread_pct": 0.1, "volume_24h": 500000, "notional_usd": 100.0, "required_move_pct": 1.996, "round_trip_fees": 0.726, "goal_score": 2.0, "eta_minutes": 118.0, "total_score": 9.62, "selected": false}, {"rank": 5, "pair": "XBT/USD", "side": "buy", "leverage": 3, "momentum_pct": 1.2, "spread_pct": 0.04, "volume_24h": 3000000, "notional_usd": 60.0, "required_move_pct": 2.8427, "round_trip_fees": 0.4356, "goal_score": 0.6332, "eta_minutes": 846.7, "total_score": 5.9064, "selected": false}], "_written": "2026-03-18T22:46:23.561231"} {"type": "scan", "scan_id": "scan_1773873983561", "timestamp": "2026-03-18T22:46:23.561300", "winner_pair": "DOGE/USD", "winner_side": "buy", "n_candidates": 5, "candidates": [{"rank": 1, "pair": "DOGE/USD", "side": "buy", "leverage": 10, "momentum_pct": 9.2, "spread_pct": 0.12, "volume_24h": 900000, "notional_usd": 200.0, "required_move_pct": 1.361, "round_trip_fees": 1.452, "goal_score": 2.5, "eta_minutes": 9.9, "total_score": 14.64, "selected": true}, {"rank": 2, "pair": "ETH/USD", "side": "buy", "leverage": 5, "momentum_pct": 4.5, "spread_pct": 0.05, "volume_24h": 1200000, "notional_usd": 100.0, "required_move_pct": 1.996, "round_trip_fees": 0.726, "goal_score": 2.0, "eta_minutes": 81.3, "total_score": 10.4, "selected": false}, {"rank": 3, "pair": "LINK/USD", "side": "buy", "leverage": 5, "momentum_pct": 3.1, "spread_pct": 0.1, "volume_24h": 500000, "notional_usd": 100.0, "required_move_pct": 1.996, "round_trip_fees": 0.726, "goal_score": 2.0, "eta_minutes": 118.0, "total_score": 9.62, "selected": false}, {"rank": 4, "pair": "XBT/USD", "side": "buy", "leverage": 3, "momentum_pct": 1.2, "spread_pct": 0.04, "volume_24h": 3000000, "notional_usd": 60.0, "required_move_pct": 2.8427, "round_trip_fees": 0.4356, "goal_score": 0.6332, "eta_minutes": 846.7, "total_score": 5.9064, "selected": false}, {"rank": 5, "pair": "SOL/USD", "side": "buy", "leverage": 10, "momentum_pct": 7.8, "spread_pct": 0.08, "volume_24h": 800000, "notional_usd": 200.0, "required_move_pct": 1.361, "round_trip_fees": 1.452, "goal_score": 2.5, "eta_minutes": 11.7, "total_score": 14.76, "selected": false}], "_written": "2026-03-18T22:46:23.561323"} {"type": "link", "scan_id": "scan_1773873983561", "order_id": "ORDER002", "timestamp": "2026-03-18T22:46:23.561369", "_written": "2026-03-18T22:46:23.561371"} {"type": "outcome", "scan_id": "scan_1773873983561", "order_id": "ORDER002", "close_order_id": "CLOSEORDER002", "pair": "DOGE/USD", "side": "buy", "leverage": 10, "entry_price": 0.18, "exit_price": 0.18089999999999998, "net_pnl": 1.31, "gross_pnl": 2.01, "total_fees": 0.7, "hold_seconds": 5520.0, "hold_minutes": 92.0, "close_reason": "PROFIT_TARGET", "goal_score_selected": 2.5, "eta_predicted_min": 9.9, "n_candidates": 5, "goal_hit": false, "timestamp": "2026-03-18T22:46:23.561395", "scan_candidates": [{"rank": 1, "pair": "DOGE/USD", "side": "buy", "leverage": 10, "momentum_pct": 9.2, "spread_pct": 0.12, "volume_24h": 900000, "notional_usd": 200.0, "required_move_pct": 1.361, "round_trip_fees": 1.452, "goal_score": 2.5, "eta_minutes": 9.9, "total_score": 14.64, "selected": true}, {"rank": 2, "pair": "ETH/USD", "side": "buy", "leverage": 5, "momentum_pct": 4.5, "spread_pct": 0.05, "volume_24h": 1200000, "notional_usd": 100.0, "required_move_pct": 1.996, "round_trip_fees": 0.726, "goal_score": 2.0, "eta_minutes": 81.3, "total_score": 10.4, "selected": false}, {"rank": 3, "pair": "LINK/USD", "side": "buy", "leverage": 5, "momentum_pct": 3.1, "spread_pct": 0.1, "volume_24h": 500000, "notional_usd": 100.0, "required_move_pct": 1.996, "round_trip_fees": 0.726, "goal_score": 2.0, "eta_minutes": 118.0, "total_score": 9.62, "selected": false}, {"rank": 4, "pair": "XBT/USD", "side": "buy", "leverage": 3, "momentum_pct": 1.2, "spread_pct": 0.04, "volume_24h": 3000000, "notional_usd": 60.0, "required_move_pct": 2.8427, "round_trip_fees": 0.4356, "goal_score": 0.6332, "eta_minutes": 846.7, "total_score": 5.9064, "selected": false}, {"rank": 5, "pair": "SOL/USD", "side": "buy", "leverage": 10, "momentum_pct": 7.8, "spread_pct": 0.08, "volume_24h": 800000, "notional_usd": 200.0, "required_move_pct": 1.361, "round_trip_fees": 1.452, "goal_score": 2.5, "eta_minutes": 11.7, "total_score": 14.76, "selected": false}], "_written": "2026-03-18T22:46:23.561396"} {"type": "scan", "scan_id": "scan_1773873983561", "timestamp": "2026-03-18T22:46:23.561466", "winner_pair": "ETH/USD", "winner_side": "buy", "n_candidates": 5, "candidates": [{"rank": 1, "pair": "ETH/USD", "side": "buy", "leverage": 5, "momentum_pct": 4.5, "spread_pct": 0.05, "volume_24h": 1200000, "notional_usd": 100.0, "required_move_pct": 1.996, "round_trip_fees": 0.726, "goal_score": 2.0, "eta_minutes": 81.3, "total_score": 10.4, "selected": true}, {"rank": 2, "pair": "LINK/USD", "side": "buy", "leverage": 5, "momentum_pct": 3.1, "spread_pct": 0.1, "volume_24h": 500000, "notional_usd": 100.0, "required_move_pct": 1.996, "round_trip_fees": 0.726, "goal_score": 2.0, "eta_minutes": 118.0, "total_score": 9.62, "selected": false}, {"rank": 3, "pair": "XBT/USD", "side": "buy", "leverage": 3, "momentum_pct": 1.2, "spread_pct": 0.04, "volume_24h": 3000000, "notional_usd": 60.0, "required_move_pct": 2.8427, "round_trip_fees": 0.4356, "goal_score": 0.6332, "eta_minutes": 846.7, "total_score": 5.9064, "selected": false}, {"rank": 4, "pair": "SOL/USD", "side": "buy", "leverage": 10, "momentum_pct": 7.8, "spread_pct": 0.08, "volume_24h": 800000, "notional_usd": 200.0, "required_move_pct": 1.361, "round_trip_fees": 1.452, "goal_score": 2.5, "eta_minutes": 11.7, "total_score": 14.76, "selected": false}, {"rank": 5, "pair": "DOGE/USD", "side": "buy", "leverage": 10, "momentum_pct": 9.2, "spread_pct": 0.12, "volume_24h": 900000, "notional_usd": 200.0, "required_move_pct": 1.361, "round_trip_fees": 1.452, "goal_score": 2.5, "eta_minutes": 9.9, "total_score": 14.64, "selected": false}], "_written": "2026-03-18T22:46:23.561482"} {"type": "link", "scan_id": "scan_1773873983561", "order_id": "ORDER003", "timestamp": "2026-03-18T22:46:23.561527", "_written": "2026-03-18T22:46:23.561529"} {"type": "outcome", "scan_id": "scan_1773873983561", "order_id": "ORDER003", "close_order_id": "CLOSEORDER003", "pair": "ETH/USD", "side": "buy", "leverage": 5, "entry_price": 2191.0, "exit_price": 2180.045, "net_pnl": -2.1, "gross_pnl": -1.4, "total_fees": 0.7, "hold_seconds": 12600.0, "hold_minutes": 210.0, "close_reason": "HOLDING_LOSS", "goal_score_selected": 2.0, "eta_predicted_min": 81.3, "n_candidates": 5, "goal_hit": false, "timestamp": "2026-03-18T22:46:23.561553", "scan_candidates": [{"rank": 1, "pair": "ETH/USD", "side": "buy", "leverage": 5, "momentum_pct": 4.5, "spread_pct": 0.05, "volume_24h": 1200000, "notional_usd": 100.0, "required_move_pct": 1.996, "round_trip_fees": 0.726, "goal_score": 2.0, "eta_minutes": 81.3, "total_score": 10.4, "selected": true}, {"rank": 2, "pair": "LINK/USD", "side": "buy", "leverage": 5, "momentum_pct": 3.1, "spread_pct": 0.1, "volume_24h": 500000, "notional_usd": 100.0, "required_move_pct": 1.996, "round_trip_fees": 0.726, "goal_score": 2.0, "eta_minutes": 118.0, "total_score": 9.62, "selected": false}, {"rank": 3, "pair": "XBT/USD", "side": "buy", "leverage": 3, "momentum_pct": 1.2, "spread_pct": 0.04, "volume_24h": 3000000, "notional_usd": 60.0, "required_move_pct": 2.8427, "round_trip_fees": 0.4356, "goal_score": 0.6332, "eta_minutes": 846.7, "total_score": 5.9064, "selected": false}, {"rank": 4, "pair": "SOL/USD", "side": "buy", "leverage": 10, "momentum_pct": 7.8, "spread_pct": 0.08, "volume_24h": 800000, "notional_usd": 200.0, "required_move_pct": 1.361, "round_trip_fees": 1.452, "goal_score": 2.5, "eta_minutes": 11.7, "total_score": 14.76, "selected": false}, {"rank": 5, "pair": "DOGE/USD", "side": "buy", "leverage": 10, "momentum_pct": 9.2, "spread_pct": 0.12, "volume_24h": 900000, "notional_usd": 200.0, "required_move_pct": 1.361, "round_trip_fees": 1.452, "goal_score": 2.5, "eta_minutes": 9.9, "total_score": 14.64, "selected": false}], "_written": "2026-03-18T22:46:23.561554"}