{"version":"direction-market-v1","protocol_hash":"f530cb257302c48cef9b5d58536bae7853fe8cb283c04767ca9772b2997b9949","mode":"paper_simulation","trade_enabled":false,"profitability_validated":false,"model_calls":0,"model_cost_usd":0,"protocol":{"version":"direction-market-v1","mode":"paper_simulation","trade_enabled":false,"symbols":["BTCUSDT","ETHUSDT","SOLUSDT","BNBUSDT","XRPUSDT","DOGEUSDT","ADAUSDT","AVAXUSDT","LINKUSDT","LTCUSDT"],"source_strategy":"oi_flow_momentum_v2","source":"live_collector","source_decision_and_side":"ignored","candidate_max_age_seconds":600,"enrollment_days":7,"hold_seconds":14400,"max_common_slots":3,"max_symbol_slots":1,"daily_feature_attempts_cap":40,"max_new_feature_attempts_per_tick":3,"notional_usdt_per_arm":100,"initial_balance_usdt_per_arm":1000,"taker_fee_each_side":"0.0005","slippage_bps":[2,5],"features":"61 consecutive completed Binance USD-M 1m candles; 5/15/60m close returns and last five candles' taker buy share","kline_request":"limit=62, endTime=floor(request preparation time / 1 minute)-1ms; select latest 61 completed bars only","feature_arithmetic":"Decimal from original exchange strings; convert final ratios to float, without threshold epsilon","kline_max_age_seconds":90,"feature_request_timeout_seconds":5,"thresholds":{"return_5m_abs_min_pct":0.05,"return_15m_abs_min_pct":0.55,"return_15m_abs_max_pct":2.5,"return_60m_abs_min_pct":0.05,"long_taker_buy_share_min":0.52,"short_taker_buy_share_max":0.48},"rule":"LONG when all three returns clear positive thresholds and buy share >= .52; SHORT when all clear symmetric negative thresholds and buy share <= .48; otherwise WAIT. Absolute 15m move above 2.5% is WAIT.","oi_usage":"none; neither level nor unverified change is a feature","quote_max_age_seconds":10,"entry_max_spread_bps":3,"quote_attempts":2,"entry_after_decision_max_seconds":60,"exit_lateness_max_seconds":180,"quote_quantity":"both directions and both cost scenarios must fit observed top-of-book","slots":"WAIT reserves the same paired observation slot; unresolved entered observations keep their slot","funding_rule":"official settlements in (entry receipt, exit receipt]; bounded sorted history must bracket both endpoints","funding_recheck_seconds":3600,"funding_deadline_hours":72,"cash_baseline":"zero return, no interest, fees or position","models":"no model calls; separate existing Jev research continues","sampling_limits":"Conditional on legacy v2 trigger population, including its volume/rank/impulse/side-dedup filters. Not an unbiased market sample. Overlapping observations are dependent.","no_automatic_extension":true},"state":"review_due_enrollment_closed","activated_at":"2026-09-21T15:48:13Z","enrollment_end":"2026-09-28T15:48:13Z","counts":{"complete":102,"excluded":306,"entry_unavailable":31},"exclusion_or_pending_reasons":{"common_slot_unavailable":306,"entry_spread_gate":22,"insufficient_paired_entry_quantity":9},"entered_observations":102,"paired_complete":102,"entered_decisions":{"SHORT":20,"WAIT":59,"LONG":23},"results":{"2":{"LONG":{"completed_component_usdt":10.737136864640064,"cohort_net_usdt":10.737136864640064,"closed_provisional_usdt":10.737136864640064,"completed_balance_usdt":1010.7371368646401},"SHORT":{"completed_component_usdt":-41.27703466159671,"cohort_net_usdt":-41.27703466159671,"closed_provisional_usdt":-41.27703466159671,"completed_balance_usdt":958.7229653384032},"CASH":{"completed_component_usdt":0.0,"cohort_net_usdt":0.0,"closed_provisional_usdt":0.0,"completed_balance_usdt":1000.0},"RULE":{"completed_component_usdt":-21.333080474720337,"cohort_net_usdt":-21.333080474720337,"closed_provisional_usdt":-21.333080474720337,"completed_balance_usdt":978.6669195252797}},"5":{"LONG":{"completed_component_usdt":4.609371364551941,"cohort_net_usdt":4.609371364551941,"closed_provisional_usdt":4.609371364551941,"completed_balance_usdt":1004.609371364552},"SHORT":{"completed_component_usdt":-47.420685537222425,"cohort_net_usdt":-47.420685537222425,"closed_provisional_usdt":-47.420685537222425,"completed_balance_usdt":952.5793144627776},"CASH":{"completed_component_usdt":0.0,"cohort_net_usdt":0.0,"closed_provisional_usdt":0.0,"completed_balance_usdt":1000.0},"RULE":{"completed_component_usdt":-23.92220473131798,"cohort_net_usdt":-23.92220473131798,"closed_provisional_usdt":-23.92220473131798,"completed_balance_usdt":976.077795268682}}},"last_run":{"started_at":"2026-10-03T13:34:35Z","finished_at":"2026-10-03T13:34:35Z","status":"ok","error_code":null},"recent_cases":[{"candidate_id":355750,"symbol":"AVAXUSDT","source_side":"LONG","source_decision":"SKIP","state":"excluded","reason":"common_slot_unavailable","decision":null,"decision_reason":null,"observed_at":"2026-09-28T15:44:35Z","decision_at":null,"entry_at":null,"exit_at":null,"exit_due":null,"features":{"return_5m_pct":null,"return_15m_pct":null,"return_60m_pct":null,"taker_buy_share_5m":null,"window_end":null},"scenario_results":null},{"candidate_id":355723,"symbol":"XRPUSDT","source_side":"LONG","source_decision":"SKIP","state":"excluded","reason":"common_slot_unavailable","decision":null,"decision_reason":null,"observed_at":"2026-09-28T15:34:35Z","decision_at":null,"entry_at":null,"exit_at":null,"exit_due":null,"features":{"return_5m_pct":null,"return_15m_pct":null,"return_60m_pct":null,"taker_buy_share_5m":null,"window_end":null},"scenario_results":null},{"candidate_id":355722,"symbol":"ADAUSDT","source_side":"LONG","source_decision":"SKIP","state":"excluded","reason":"common_slot_unavailable","decision":null,"decision_reason":null,"observed_at":"2026-09-28T15:34:35Z","decision_at":null,"entry_at":null,"exit_at":null,"exit_due":null,"features":{"return_5m_pct":null,"return_15m_pct":null,"return_60m_pct":null,"taker_buy_share_5m":null,"window_end":null},"scenario_results":null},{"candidate_id":355721,"symbol":"LINKUSDT","source_side":"LONG","source_decision":"SKIP","state":"excluded","reason":"common_slot_unavailable","decision":null,"decision_reason":null,"observed_at":"2026-09-28T15:34:35Z","decision_at":null,"entry_at":null,"exit_at":null,"exit_due":null,"features":{"return_5m_pct":null,"return_15m_pct":null,"return_60m_pct":null,"taker_buy_share_5m":null,"window_end":null},"scenario_results":null},{"candidate_id":355638,"symbol":"DOGEUSDT","source_side":"LONG","source_decision":"SKIP","state":"excluded","reason":"common_slot_unavailable","decision":null,"decision_reason":null,"observed_at":"2026-09-28T15:04:35Z","decision_at":null,"entry_at":null,"exit_at":null,"exit_due":null,"features":{"return_5m_pct":null,"return_15m_pct":null,"return_60m_pct":null,"taker_buy_share_5m":null,"window_end":null},"scenario_results":null},{"candidate_id":355637,"symbol":"LTCUSDT","source_side":"LONG","source_decision":"SKIP","state":"excluded","reason":"common_slot_unavailable","decision":null,"decision_reason":null,"observed_at":"2026-09-28T15:04:35Z","decision_at":null,"entry_at":null,"exit_at":null,"exit_due":null,"features":{"return_5m_pct":null,"return_15m_pct":null,"return_60m_pct":null,"taker_buy_share_5m":null,"window_end":null},"scenario_results":null},{"candidate_id":355608,"symbol":"BNBUSDT","source_side":"SHORT","source_decision":"WATCH","state":"excluded","reason":"common_slot_unavailable","decision":null,"decision_reason":null,"observed_at":"2026-09-28T14:54:35Z","decision_at":null,"entry_at":null,"exit_at":null,"exit_due":null,"features":{"return_5m_pct":null,"return_15m_pct":null,"return_60m_pct":null,"taker_buy_share_5m":null,"window_end":null},"scenario_results":null},{"candidate_id":355605,"symbol":"ETHUSDT","source_side":"SHORT","source_decision":"PASS","state":"excluded","reason":"common_slot_unavailable","decision":null,"decision_reason":null,"observed_at":"2026-09-28T14:54:35Z","decision_at":null,"entry_at":null,"exit_at":null,"exit_due":null,"features":{"return_5m_pct":null,"return_15m_pct":null,"return_60m_pct":null,"taker_buy_share_5m":null,"window_end":null},"scenario_results":null},{"candidate_id":355604,"symbol":"BTCUSDT","source_side":"SHORT","source_decision":"PASS","state":"excluded","reason":"common_slot_unavailable","decision":null,"decision_reason":null,"observed_at":"2026-09-28T14:54:35Z","decision_at":null,"entry_at":null,"exit_at":null,"exit_due":null,"features":{"return_5m_pct":null,"return_15m_pct":null,"return_60m_pct":null,"taker_buy_share_5m":null,"window_end":null},"scenario_results":null},{"candidate_id":355578,"symbol":"SOLUSDT","source_side":"SHORT","source_decision":"PASS","state":"excluded","reason":"common_slot_unavailable","decision":null,"decision_reason":null,"observed_at":"2026-09-28T14:43:35Z","decision_at":null,"entry_at":null,"exit_at":null,"exit_due":null,"features":{"return_5m_pct":null,"return_15m_pct":null,"return_60m_pct":null,"taker_buy_share_5m":null,"window_end":null},"scenario_results":null},{"candidate_id":355474,"symbol":"LTCUSDT","source_side":"SHORT","source_decision":"SKIP","state":"excluded","reason":"common_slot_unavailable","decision":null,"decision_reason":null,"observed_at":"2026-09-28T14:04:35Z","decision_at":null,"entry_at":null,"exit_at":null,"exit_due":null,"features":{"return_5m_pct":null,"return_15m_pct":null,"return_60m_pct":null,"taker_buy_share_5m":null,"window_end":null},"scenario_results":null},{"candidate_id":355472,"symbol":"DOGEUSDT","source_side":"SHORT","source_decision":"PASS","state":"complete","reason":null,"decision":"SHORT","decision_reason":"negative_trend_and_sell_flow","observed_at":"2026-09-28T14:04:35Z","decision_at":"2026-09-28T14:04:35Z","entry_at":"2026-09-28T14:04:35Z","exit_at":"2026-09-28T18:05:35Z","exit_due":"2026-09-28T18:04:35Z","features":{"return_5m_pct":-0.4363094604661062,"return_15m_pct":-0.8688281415554143,"return_60m_pct":-0.5421494631657277,"taker_buy_share_5m":0.29649545432653784,"window_end":"2026-09-28T14:04:00Z"},"scenario_results":{"2":{"CASH":{"fees":0.0,"funding":0.0,"net":0.0,"pre_funding":0.0,"quantity":0.0},"LONG":{"entry_fill":0.093458688,"exit_fill":0.094771042,"fees":0.10070210380013038,"funding":-0.0029818884253971123,"net":1.3005236080352423,"pre_funding":1.3035054964606394,"price_pnl_after_slippage":1.4042076002607697,"quantity":1069.9914811558235},"RULE":{"entry_fill":0.093411314,"exit_fill":0.09481896,"fees":0.10075346654474852,"funding":0.0029834007045442053,"net":-1.6047031553372646,"pre_funding":-1.6076865560418088,"price_pnl_after_slippage":-1.5069330894970603,"quantity":1070.5341325141835},"SHORT":{"entry_fill":0.093411314,"exit_fill":0.09481896,"fees":0.10075346654474852,"funding":0.0029834007045442053,"net":-1.6047031553372646,"pre_funding":-1.6076865560418088,"price_pnl_after_slippage":-1.5069330894970603,"quantity":1070.5341325141835}},"5":{"CASH":{"fees":0.0,"funding":0.0,"net":0.0,"pre_funding":0.0,"quantity":0.0},"LONG":{"entry_fill":0.09348672,"exit_fill":0.094742605,"fees":0.10067169165845159,"funding":-0.002980994305929227,"net":1.2397306309388114,"pre_funding":1.2427116252447405,"price_pnl_after_slippage":1.3433833169031923,"quantity":1069.6706441299898},"RULE":{"entry_fill":0.093383285,"exit_fill":0.0948474,"fees":0.1007839277660879,"funding":0.0029842961724895413,"net":-1.6656551637694048,"pre_funding":-1.6686394599418943,"price_pnl_after_slippage":-1.5678555321758063,"quantity":1070.8554534143877},"SHORT":{"entry_fill":0.093383285,"exit_fill":0.0948474,"fees":0.1007839277660879,"funding":0.0029842961724895413,"net":-1.6656551637694048,"pre_funding":-1.6686394599418943,"price_pnl_after_slippage":-1.5678555321758063,"quantity":1070.8554534143877}}}},{"candidate_id":355471,"symbol":"XRPUSDT","source_side":"SHORT","source_decision":"PASS","state":"complete","reason":null,"decision":"SHORT","decision_reason":"negative_trend_and_sell_flow","observed_at":"2026-09-28T14:04:35Z","decision_at":"2026-09-28T14:04:35Z","entry_at":"2026-09-28T14:04:35Z","exit_at":"2026-09-28T18:05:35Z","exit_due":"2026-09-28T18:04:35Z","features":{"return_5m_pct":-0.4342390946772814,"return_15m_pct":-0.7672131147540984,"return_60m_pct":-0.3030502668159958,"taker_buy_share_5m":0.37743094751287803,"window_end":"2026-09-28T14:04:00Z"},"scenario_results":{"2":{"CASH":{"fees":0.0,"funding":0.0,"net":0.0,"pre_funding":0.0,"quantity":0.0},"LONG":{"entry_fill":1.51120218,"exit_fill":1.51049784,"fees":0.0999766960367937,"funding":0.0029835433509829905,"net":-0.14360107909841024,"pre_funding":-0.14658462244939324,"price_pnl_after_slippage":-0.04660792641259954,"quantity":66.17248262571988},"RULE":{"entry_fill":1.51049784,"exit_fill":1.51120218,"fees":0.100023314829765,"funding":-0.0029849345670894837,"net":-0.14963790892685422,"pre_funding":-0.14665297435976474,"price_pnl_after_slippage":-0.04662965952999973,"quantity":66.2033386290708},"SHORT":{"entry_fill":1.51049784,"exit_fill":1.51120218,"fees":0.100023314829765,"funding":-0.0029849345670894837,"net":-0.14963790892685422,"pre_funding":-0.14665297435976474,"price_pnl_after_slippage":-0.04662965952999973,"quantity":66.2033386290708}},"5":{"CASH":{"fees":0.0,"funding":0.0,"net":0.0,"pre_funding":0.0,"quantity":0.0},"LONG":{"entry_fill":1.51165545,"exit_fill":1.5100446,"fees":0.09994671900928218,"funding":0.002982648735285544,"net":-0.2035260517096472,"pre_funding":-0.20650870044493275,"price_pnl_after_slippage":-0.10656198143565057,"quantity":66.1526408018441},"RULE":{"entry_fill":1.5100446,"exit_fill":1.51165545,"fees":0.10005333782856479,"funding":-0.0029858304954237776,"net":-0.20971482545358594,"pre_funding":-0.20672899495816216,"price_pnl_after_slippage":-0.10667565712959737,"quantity":66.22320956612805},"SHORT":{"entry_fill":1.5100446,"exit_fill":1.51165545,"fees":0.10005333782856479,"funding":-0.0029858304954237776,"net":-0.20971482545358594,"pre_funding":-0.20672899495816216,"price_pnl_after_slippage":-0.10667565712959737,"quantity":66.22320956612805}}}},{"candidate_id":355327,"symbol":"LINKUSDT","source_side":"SHORT","source_decision":"SKIP","state":"complete","reason":null,"decision":"WAIT","decision_reason":"trend_or_flow_not_confirmed","observed_at":"2026-09-28T13:13:35Z","decision_at":"2026-09-28T13:13:35Z","entry_at":"2026-09-28T13:13:35Z","exit_at":"2026-09-28T17:14:35Z","exit_due":"2026-09-28T17:13:35Z","features":{"return_5m_pct":-0.3300103128222757,"return_15m_pct":-1.5283249558483902,"return_60m_pct":1.2926215762996087,"taker_buy_share_5m":0.4387481414776695,"window_end":"2026-09-28T13:13:00Z"},"scenario_results":{"2":{"CASH":{"fees":0.0,"funding":0.0,"net":0.0,"pre_funding":0.0,"quantity":0.0},"LONG":{"entry_fill":14.512902,"exit_fill":15.4029188,"fees":0.10306629508006049,"funding":-0.002217526579812225,"net":6.027306338461101,"pre_funding":6.029523865040913,"price_pnl_after_slippage":6.132590160120974,"quantity":6.890420675341155},"RULE":{"fees":0.0,"funding":0.0,"net":0.0,"pre_funding":0.0,"quantity":0.0},"SHORT":{"entry_fill":14.5060982,"exit_fill":15.4100814,"fees":0.10311587301952775,"funding":0.0022185666670318004,"net":-6.332643345407988,"pre_funding":-6.33486191207502,"price_pnl_after_slippage":-6.2317460390554915,"quantity":6.893652491612114}},"5":{"CASH":{"fees":0.0,"funding":0.0,"net":0.0,"pre_funding":0.0,"quantity":0.0},"LONG":{"entry_fill":14.517255,"exit_fill":15.398297,"fees":0.10303446484889878,"funding":-0.002216861654301037,"net":5.963678371294352,"pre_funding":5.965895232948653,"price_pnl_after_slippage":6.068929697797552,"quantity":6.888354582185131},"RULE":{"fees":0.0,"funding":0.0,"net":0.0,"pre_funding":0.0,"quantity":0.0},"SHORT":{"entry_fill":14.5017455,"exit_fill":15.4147035,"fees":0.10314775211025459,"funding":0.002219232569983386,"net":-6.396432740049451,"pre_funding":-6.398651972619434,"price_pnl_after_slippage":-6.295504220509179,"quantity":6.8957216219247535}}}},{"candidate_id":355249,"symbol":"ADAUSDT","source_side":"SHORT","source_decision":"SKIP","state":"excluded","reason":"common_slot_unavailable","decision":null,"decision_reason":null,"observed_at":"2026-09-28T12:42:35Z","decision_at":null,"entry_at":null,"exit_at":null,"exit_due":null,"features":{"return_5m_pct":null,"return_15m_pct":null,"return_60m_pct":null,"taker_buy_share_5m":null,"window_end":null},"scenario_results":null},{"candidate_id":355171,"symbol":"BTCUSDT","source_side":"LONG","source_decision":"SKIP","state":"excluded","reason":"common_slot_unavailable","decision":null,"decision_reason":null,"observed_at":"2026-09-28T12:12:35Z","decision_at":null,"entry_at":null,"exit_at":null,"exit_due":null,"features":{"return_5m_pct":null,"return_15m_pct":null,"return_60m_pct":null,"taker_buy_share_5m":null,"window_end":null},"scenario_results":null},{"candidate_id":355170,"symbol":"BNBUSDT","source_side":"LONG","source_decision":"SKIP","state":"excluded","reason":"common_slot_unavailable","decision":null,"decision_reason":null,"observed_at":"2026-09-28T12:12:35Z","decision_at":null,"entry_at":null,"exit_at":null,"exit_due":null,"features":{"return_5m_pct":null,"return_15m_pct":null,"return_60m_pct":null,"taker_buy_share_5m":null,"window_end":null},"scenario_results":null},{"candidate_id":355168,"symbol":"ETHUSDT","source_side":"LONG","source_decision":"SKIP","state":"excluded","reason":"common_slot_unavailable","decision":null,"decision_reason":null,"observed_at":"2026-09-28T12:12:35Z","decision_at":null,"entry_at":null,"exit_at":null,"exit_due":null,"features":{"return_5m_pct":null,"return_15m_pct":null,"return_60m_pct":null,"taker_buy_share_5m":null,"window_end":null},"scenario_results":null},{"candidate_id":355167,"symbol":"SOLUSDT","source_side":"LONG","source_decision":"SKIP","state":"excluded","reason":"common_slot_unavailable","decision":null,"decision_reason":null,"observed_at":"2026-09-28T12:12:35Z","decision_at":null,"entry_at":null,"exit_at":null,"exit_due":null,"features":{"return_5m_pct":null,"return_15m_pct":null,"return_60m_pct":null,"taker_buy_share_5m":null,"window_end":null},"scenario_results":null},{"candidate_id":355113,"symbol":"AVAXUSDT","source_side":"SHORT","source_decision":"SKIP","state":"excluded","reason":"common_slot_unavailable","decision":null,"decision_reason":null,"observed_at":"2026-09-28T11:52:35Z","decision_at":null,"entry_at":null,"exit_at":null,"exit_due":null,"features":{"return_5m_pct":null,"return_15m_pct":null,"return_60m_pct":null,"taker_buy_share_5m":null,"window_end":null},"scenario_results":null}],"limits":["Conditional on legacy v2 trigger population, including its volume/rank/impulse/side-dedup filters. Not an unbiased market sample. Overlapping observations are dependent.","LONG, SHORT and CASH are alternative reference accounts, not a hedged position or a hindsight strategy.","RULE is selected before entry; WAIT is a valid zero-position decision and reserves the paired slot.","Data failures are not WAIT and remain visible. No missing funding is imputed as zero.","Closed provisional sums omit unresolved/open observations and missing funding. Completed balances are not marked-to-market equity.","Fees, slippage and executable capacity are assumptions; no order is sent. Seven days is an initial observation, not proof of an edge."],"next_action":"read_only_reference"}