Executive Summary
Promotion rule: a ready row means it can be reviewed. It does not mean the model should become production champion without leakage checks, stability checks, and operator approval.
Production Promotion Completion Plan
This is the short execution path. It separates tasks that can be completed now with local research/testing from gates that need matured market evidence, clean paper fills, artifact approval, or live-trading approval. It should be used before rerunning broad daily refreshes.
| Priority | Milestone | Status | Observed / Required | Done When | Next Action | Evidence Source | Safety Guardrail |
|---|---|---|---|---|---|---|---|
| 10 | train_direct_challenger_candidatescomponent model training | completed_review_candidates_available completed_local_research_with_review_candidates | 1.0000 / 1.0000 remaining/review 0.0000 | Every direct-positive component/horizon candidate has a bounded challenger result with leakage, sector stability, drawdown, and feature-overlap diagnostics. | Latest ablation evaluated 14 train_direct_challenger rows and found 1 positive review candidate(s); review those candidates before any artifact or weight promotion. | research.component_signal_model_development_queue_operator_view + component_queue_ablation artifact | local_research_only_no_promotion_no_orders |
| 20 | test_inverted_or_risk_filter_featurescomponent orientation audit | completed completed_local_research_no_positive_promotion_evidence | 1.0000 / 1.0000 remaining/review 0.0000 | Each inverse/risk candidate has explicit evidence for raw, inverted, or risk-filter treatment and no ambiguous sign orientation remains in the promotion queue. | Latest ablation evaluated 11 test_inverted_sign_and_risk_filter rows with no positive ablation-review candidates; keep these inputs research-only and move to feature redesign, outcome maturation, or market-hours execution evidence. | research.component_signal_model_development_queue_operator_view + feature transform audit | local_orientation_test_only_no_promotion_no_orders |
| 30 | run_constrained_stack_ablation_queuestack validation | completed_review_candidates_available completed_local_research_with_review_candidates | 17.0000 / 1.0000 remaining/review 0.0000 | Stack-ablation candidates have recent lift/no-lift evidence and only positive, stable candidates remain eligible for operator promotion review. | Latest ablation evaluated 20 run_constrained_stack_ablation rows and found 1 positive review candidate(s); review those candidates before any artifact or weight promotion. | component_queue_ablation latest + research.ensemble_policy_component_queue_weight_operator_view | local_ablation_only_no_champion_weight_change |
| 35 | relationship_h5_prospective_shadowrelationship challenger shadow | blocked_waiting_for_evidence requires_strictly_prospective_shadow_dates | 0.0000 / 20.0000 remaining/review 20.0000 | The immutable relationship challenger has the required strictly post-pin matured dates, passes prospective lift and directional-stability gates, and is ready for explicit operator review. | Keep the frozen challenger isolated and collect strictly post-pin scores and matured outcomes; do not promote early. | research.production_model_promotion_readiness_operator_view + research.relationship_challenger_shadow_readiness_operator_view | shadow_only_no_champion_assignment_no_orders_no_live_trading |
| 40 | review_top_candidate_execution_proxy_gapsexecution proxy readiness | blocked_waiting_for_market_hours requires_market_hours_proxy_refresh | 0.0000 / 15.0000 remaining/review 15.0000 | Top candidate spread/quote gaps are either cleared, excluded from sizing, or explicitly marked as execution-risk inputs. | During regular US equity market hours, run the bounded proxy refresh sequence for the target symbols, then recheck the collection queue before any paper-fill authorization. | alpaca_fill_slippage_features.latest.paper_fill_collection_diagnostics.market_hours_proxy_refresh_plan | review_only_no_order_submission |
| 50 | segment_existing_wide_spread_fillspaper fill/slippage quality | completed completed_report_review | 1.0000 / 0.0000 remaining/review 0.0000 | Existing wide-spread fills are separated from clean slippage samples or labeled as stress-case evidence. | Wide-spread fills are segmented into stress/review evidence and excluded from clean slippage samples; keep sample-depth collection blocked until enough clean fills exist. | alpaca_fill_slippage_features.latest.slippage_training_sample_segmentation | existing_fill_review_only_no_order_submission |
| 300 | collect_clean_linked_paper_fillspaper execution evidence | blocked_waiting_for_evidence requires_paper_order_authorization_and_market_hours | 2.0000 / 100.0000 remaining/review 98.0000 | At least the required count of clean linked paper fills exists with fresh quotes and tight-spread context. | Do not submit paper orders from this report. Collect paper fills only after explicit operator authorization and clean execution-proxy candidates. | paper.alpaca_fill_slippage_readiness_operator_view + alpaca paper fill reconciliation | paper_only_requires_explicit_order_authorization |
| 310 | stop_loss_optimizer_date_depthstop-loss selector | blocked_waiting_for_evidence requires_matured_market_evidence | 17.0000 / 126.0000 remaining/review 109.0000 | The stop-loss selector gate is passed in the launch-gate view and training/evaluation rows are no longer date gated. | Keep selector work report-only until future daily optimizer signal dates mature. | paper.stop_loss_selector_launch_gate_operator_view | no_selector_training_or_artifact_write_until_gate_passes |
| 320 | stop_loss_temporal_validation_splitstop-loss selector | blocked_waiting_for_evidence requires_matured_market_evidence | 0.0000 / 145.0000 remaining/review 145.0000 | The stop-loss selector gate is passed in the launch-gate view and training/evaluation rows are no longer date gated. | Wait for enough distinct signal dates to make train/validation/test separation real. | paper.stop_loss_selector_launch_gate_operator_view | no_selector_training_or_artifact_write_until_gate_passes |
| 340 | stop_loss_evaluation_label_depthstop-loss selector | blocked_waiting_for_evidence requires_matured_market_evidence | 1.0000 / 4.0000 remaining/review 3.0000 | The stop-loss selector gate is passed in the launch-gate view and training/evaluation rows are no longer date gated. | Collect more dated examples or revise the evaluation family before training/scoring. | paper.stop_loss_selector_launch_gate_operator_view | no_selector_training_or_artifact_write_until_gate_passes |
| 345 | stop_loss_selector_label_balancestop-loss selector | blocked_waiting_for_evidence requires_matured_market_evidence | 4.0000 / 9.0000 remaining/review 5.0000 | The stop-loss selector gate is passed in the launch-gate view and training/evaluation rows are no longer date gated. | Keep selector work report-only; all current label-balance groups still wait for optimizer date depth. | paper.stop_loss_selector_launch_gate_operator_view | no_selector_training_or_artifact_write_until_gate_passes |
| 400 | model_artifact_promotion_permissionartifact promotion | blocked_waiting_for_evidence requires_operator_review | 0.0000 / 1.0000 remaining/review 1.0000 | A ready candidate, selector launch gates, paper/slippage gates, and operator approval all allow artifact writes. | Keep model artifact writes disabled until promotion and selector launch gates clear. | derived trading promotion policy | no_model_artifact_write_until_explicit_promotion |
| 500 | live_trading_activationlive trading readiness | blocked_waiting_for_evidence requires_operator_review_and_live_guardrails | 0.0000 / 8.0000 remaining/review 8.0000 | All promotion, paper, live-market, broker, kill-switch, slippage, and operator gates are passed. | Use this report to choose the next bounded research or paper-readiness step; it does not authorize orders. | derived trading promotion policy + live readiness gate views | live_trading_disabled_until_explicit_operator_promotion |
Pinned Challenger Shadow Evidence
This is the isolated prospective ledger for the fixed challenger under review. Scores must occur after the untouched-test boundary and never replace champion ranks, create paper recommendations, submit orders, or enable live trading.
| Assignment | Pinned Challenger | Assignment Status | Shadow Status | Scored Dates | Matured Dates | Required | Remaining | Prospective After | Latest Shadow Date | Historical Blocker |
|---|---|---|---|---|---|---|---|---|---|---|
sec_notes_h21 | isolated_h21_sec_notes_segment_complexity_signal_20260719T152459Z | active | collecting_prospective_outcomes | 0 | 0 | 20 | 20 | 2026-07-19 | not started | |
primary_h1 | research_h1_champion_enabled_eligible_20260718T213348Z | active | collecting_prospective_outcomes | 0 | 0 | 20 | 20 | 2026-07-19 | not started | minimum_promotion_dates_not_met |
Promotion Critical Path
This combined surface is derived from the already-loaded model promotion rows, component-development queue, stop-loss selector launch gates, Alpaca fill/slippage gates, and execution-proxy gates. It is read-only and keeps live trading, order submission, and artifact promotion disabled.
| Priority | Area | Status | Gate | Observed / Required | Evidence | Next Operator Action |
|---|---|---|---|---|---|---|
| 10 | model promotion | blocked | ready_candidate_review no_ready_model_rows | 0.0000 / 1.0000 gap 1.0000 | 36 tracked model rows are visible, but none are ready for operator review. | Keep all model work research-only; train or validate candidates from the model-development queue before any production promotion review. |
| 15 | relationship challenger shadow | collecting | relationship_h5_prospective_shadow relationship_challenger_prospective_gate | 0.0000 / 20.0000 gap 20.0000 | H5 policy stack_20260719T025053Z has 0 strictly post-pin scored date(s) and 0/20 matured shadow date(s); 20 remain. | Keep the frozen challenger isolated and collect strictly post-pin scores and matured outcomes; do not promote early. |
| 20 | component challenger training | actionable_research | train_direct_challengers review_only_training_queue | 1.0000 | 1 of 13 direct-positive component/horizon rows still need review-only challenger training; examples: relationship_exposure_score h21. | Train constrained review-only challengers and compare leakage, sector stability, drawdown, and feature overlap before changing any production weight. |
| 30 | component orientation audit | actionable_research | inverse_or_risk_filter_tests orientation_review_required | 1.0000 | 1 of 11 component/horizon rows still need inverted-alpha or risk-filter tests; examples: relationship_exposure_score h1. | Audit sign orientation and test inverted/risk-filter transforms separately from direct-alpha features so useful risk evidence is not discarded. |
| 40 | stack validation | actionable_research | constrained_stack_ablation stack_validation_required | 17.0000 | 17 of 37 weighted or queue-supported component rows still need constrained stack-ablation validation; examples: relationship_exposure_score h5, macro_regime_pressure_score h5, relationship_exposure_score h10. | Run ablations as research-only validation and promote only if lift survives time, sector, drawdown, and feature-overlap checks. |
| 101 | stop-loss selector | blocked | optimizer_date_depth optimizer_date_gate | 17.0000 / 126.0000 gap 109.0000 | Optimizer history must reach the required distinct signal-date depth before selector training, scoring, or evaluation can be trusted. | Keep selector work report-only until future daily optimizer signal dates mature. |
| 102 | stop-loss selector | blocked | temporal_validation_split temporal_validation_gate | 0.0000 / 145.0000 gap 145.0000 | All selector examples need point-in-time temporal split permission before training or scoring. | Wait for enough distinct signal dates to make train/validation/test separation real. |
| 103 | stop-loss selector | blocked | evaluation_label_depth evaluation_label_depth_gate | 1.0000 / 4.0000 gap 3.0000 | Every selector evaluation family needs enough validation, test, and holdout label depth before model metrics are meaningful. | Collect more dated examples or revise the evaluation family before training/scoring. |
| 104 | stop-loss selector | blocked | selector_label_balance optimizer_date_gate | 4.0000 / 9.0000 gap 5.0000 | Selector label-balance check has 4 balanced binary group(s), 5 single-class review group(s), and 4 holdout/calibration group(s). | Keep selector work report-only; all current label-balance groups still wait for optimizer date depth. |
| 105 | stop-loss selector | blocked | paper_training_and_evaluation_permission paper_training_evaluation_permission_gate | 0.0000 / 9.0000 gap 9.0000 | Paper selector training and paper evaluation permissions must both open before any selector run can start. | Do not start selector training or scoring until training preflight and evaluation plans explicitly allow it. |
| 106 | stop-loss selector | blocked | live_monitoring_and_execution_infrastructure live_infrastructure_gate | 7.0000 / 3.0000 gap 0.0000 | Live stop automation requires active quote coverage, a live/intraday monitoring application, a broker/execution adapter, and no blocked live-readiness gates. | Keep stop-loss selector work paper/research-only until live monitoring and broker execution controls exist. |
| 211 | paper fill/slippage | blocked | paper_fill_sample_depth paper_slippage_evidence_gate | 2.0000 / 100.0000 gap 98.0000 | Some deduped paper fill slippage samples exist, but the sample depth is too thin for training. | Keep slippage evidence collection running after paper fills; do not train slippage-sensitive stop models yet. |
| 212 | paper fill/slippage | blocked | slippage_training_guardrail paper_slippage_evidence_gate | 2.0000 / 4.0000 gap 2.0000 | Slippage feature guardrails are not met; keep stop-loss selector training gated. | Accumulate more paper fills and quote/trade matches before using slippage features in training. |
| 213 | paper fill/slippage | review | wide_spread_review paper_slippage_evidence_gate | 1.0000 / 0.0000 gap 1.0000 | Some deduped paper fill slippage rows occurred in wide-spread conditions. | Segment slippage by spread and liquidity before any stop-loss model uses these rows. |
| 314 | execution proxy | blocked | top_15_execution_proxy_coverage execution_proxy_review_gate | 0.0000 / 15.0000 gap 15.0000 | No current top-15 candidates have ready execution proxy evidence. | Review top-15 wide-spread, stale, or thin-context symbols before execution-sensitive model training. |
| 315 | execution proxy | blocked | execution_proxy_training_guardrail execution_proxy_review_gate | 2.0000 / 5.0000 gap 3.0000 | Execution proxy guardrails are not fully clean; keep execution-sensitive model work in review. | Resolve wide-spread/thin-context symbols and continue collecting actual paper fills before slippage-sensitive training. |
Next Safe Model Work Queue
This derived queue separates local research work that can move now from paper-fill, selector-launch, artifact, and live-trading gates that must stay blocked. It does not call providers, submit paper orders, write model artifacts, or enable live trading.
| Priority | Workstream | Action | Status | Execution Mode | Observed / Required | Dependency | Evidence | Operator Action | Safety Guardrail |
|---|---|---|---|---|---|---|---|---|---|
| 5 | promotion gate | create_first_reviewable_model_candidate | blocked_but_local_research_path_visible allowed now: no | promotion_review_gate_only | 0.0000 / 1.0000 gap/review 1.0000 | no_ready_model_rows | 36 tracked model rows are visible, but none are ready for operator review. | Work the safe local research queue below before any production promotion, artifact write, or trading permission can be considered. | report_only_no_provider_calls_no_orders_no_live_trading_no_artifact_promotion |
| 7 | relationship challenger shadow | collect_relationship_h5_challenger_shadow_outcomes | blocked_wait_for_strictly_prospective_outcomes allowed now: no | strictly_post_pin_shadow_scoring_only | 0.0000 / 20.0000 gap/review 20.0000 | relationship_challenger_prospective_gate | H5 policy stack_20260719T025053Z has 0 strictly post-pin scored date(s) and 0/20 matured shadow date(s); 20 remain. | Keep the frozen challenger isolated and collect strictly post-pin scores and matured outcomes; do not promote early. | shadow_only_no_champion_change_no_orders_no_live_trading |
| 10 | component challenger training | train_direct_challenger_candidates | ready_now_local_research allowed now: yes | local_research_training_only | 1.0000 / 1.0000 gap/review 0.0000 | operator_review_after_training | 1 of 13 direct-positive rows remain untested or have new outcomes: relationship_exposure_score h21. | Run bounded review-only challenger training for direct-positive component/horizon rows, then compare leakage, sector stability, drawdown, and feature overlap. | report_only_no_provider_calls_no_orders_no_live_trading_no_artifact_promotion |
| 20 | component orientation audit | test_inverted_or_risk_filter_features | ready_now_local_research allowed now: yes | local_orientation_ablation_only | 1.0000 / 1.0000 gap/review 0.0000 | operator_review_after_orientation_test | 1 of 11 orientation-review rows remain untested or have new outcomes: relationship_exposure_score h1. | Test inverted-alpha or risk-filter transforms separately from direct-alpha features so useful risk evidence is not discarded. | report_only_no_provider_calls_no_orders_no_live_trading_no_artifact_promotion |
| 30 | stack validation | run_constrained_stack_ablation_queue | ready_now_local_research allowed now: yes | local_ablation_only | 17.0000 / 1.0000 gap/review 0.0000 | promotion_review_after_ablation_lift | 17 of 37 stack-ablation rows remain untested or have new outcomes: relationship_exposure_score h5, macro_regime_pressure_score h5, relationship_exposure_score h10, analyst_forecaster_alpha h1, historical_price_factor_alpha h1. | Run constrained stack ablations as research-only validation; promote nothing until lift survives time, sector, drawdown, and feature-overlap checks. | report_only_no_provider_calls_no_orders_no_live_trading_no_artifact_promotion |
| 50 | execution proxy review | review_top_candidate_execution_proxy_gaps | ready_now_report_only_review allowed now: yes | execution_proxy_review_only | 0.0000 / 15.0000 gap/review 15.0000 | wide_spread_or_missing_intraday_context | No current top-15 candidates have ready execution proxy evidence. Review symbols: PTC, ASA, STNG, TNK, ARIS, IAG, CASH, FSM, B, CARE, DDI, FIS, AG, ELA, DMLP. | Review current top-candidate spread and quote-context gaps before sizing or stop-loss-sensitive paper plans; do not treat proxy context as fill evidence. | report_only_no_provider_calls_no_orders_no_live_trading_no_artifact_promotion |
| 60 | paper fill/slippage review | segment_existing_wide_spread_fills | ready_now_report_only_review allowed now: yes | existing_fill_review_only | 1.0000 / 0.0000 gap/review 1.0000 | wide_spread_fill_review | Some deduped paper fill slippage rows occurred in wide-spread conditions. | Segment existing wide-spread fills and keep them out of clean slippage-training samples unless explicitly modeled as a stress bucket. | report_only_no_provider_calls_no_orders_no_live_trading_no_artifact_promotion |
| 210 | stop-loss selector launch | wait_for_optimizer_date_depth | blocked_wait_for_matured_evidence allowed now: no | selector_launch_gate_only | 17.0000 / 126.0000 gap/review 109.0000 | optimizer_date_gate | Optimizer history must reach the required distinct signal-date depth before selector training, scoring, or evaluation can be trusted. | Keep selector work report-only until future daily optimizer signal dates mature. | report_only_no_provider_calls_no_orders_no_live_trading_no_artifact_promotion |
| 220 | stop-loss selector launch | wait_for_temporal_validation_split | blocked_wait_for_matured_evidence allowed now: no | selector_launch_gate_only | 0.0000 / 145.0000 gap/review 145.0000 | temporal_validation_gate | All selector examples need point-in-time temporal split permission before training or scoring. | Wait for enough distinct signal dates to make train/validation/test separation real. | report_only_no_provider_calls_no_orders_no_live_trading_no_artifact_promotion |
| 240 | stop-loss selector launch | wait_for_evaluation_label_depth | blocked_wait_for_matured_evidence allowed now: no | selector_launch_gate_only | 1.0000 / 4.0000 gap/review 3.0000 | evaluation_label_depth_gate | Every selector evaluation family needs enough validation, test, and holdout label depth before model metrics are meaningful. | Collect more dated examples or revise the evaluation family before training/scoring. | report_only_no_provider_calls_no_orders_no_live_trading_no_artifact_promotion |
| 245 | stop-loss selector launch | wait_for_selector_label_balance | blocked_wait_for_matured_evidence allowed now: no | selector_launch_gate_only | 4.0000 / 9.0000 gap/review 5.0000 | optimizer_date_gate | Selector label-balance check has 4 balanced binary group(s), 5 single-class review group(s), and 4 holdout/calibration group(s). | Keep selector work report-only; all current label-balance groups still wait for optimizer date depth. | report_only_no_provider_calls_no_orders_no_live_trading_no_artifact_promotion |
| 310 | paper fill collection | collect_clean_linked_paper_fills | blocked_requires_order_authorization_and_clean_candidates allowed now: no | paper_collection_gate_only | 2.0000 / 100.0000 gap/review 98.0000 | paper_order_submission_disabled_or_sample_depth_gap | Some deduped paper fill slippage samples exist, but the sample depth is too thin for training. | Do not submit paper orders from this report. Collect paper fills only after explicit operator authorization and clean execution-proxy candidates. | report_only_no_provider_calls_no_orders_no_live_trading_no_artifact_promotion |
| 410 | live trading readiness | keep_live_trading_disabled | blocked_live_trading_disabled allowed now: no | live_guardrail_only | 4.0000 / 8.0000 gap/review 4.0000 | live_readiness_gates_not_clear | 4 live-readiness gates are blocked, review, or partial. | Keep live trading disabled until live monitoring, broker execution, kill switch, signal-date, slippage, and operator-approval gates all clear. | report_only_no_provider_calls_no_orders_no_live_trading_no_artifact_promotion |
| 500 | operator permission | operator_approval_required_before_orders_or_artifacts | blocked_requires_explicit_operator_approval allowed now: no | approval_gate_only | 0.0000 / 1.0000 gap/review 1.0000 | operator_approval_required | A human operator must explicitly approve any future selector training, scoring, artifact writing, or live-stop use. | Require explicit operator approval before any paper order submission, selector training launch, model scoring deployment, artifact write, or live trading step. | report_only_no_provider_calls_no_orders_no_live_trading_no_artifact_promotion |
Recent Component Queue Ablation Evidence
This section reads recent local component_queue_ablation artifacts and shows whether queued component candidates added validation lift in bounded research-only tests. It is evidence for review, not a model-weight change or promotion approval.
| Source Run | Rank | Component | Status | Matrix | Train / Val | MSE Lift | Direction Delta | Weight | Operator Action |
|---|---|---|---|---|---|---|---|---|---|
component_queue_ablation_20260719T152459Z2026-07-19T15:24:59.305910+00:00 | 27 | sec_notes_segment_complexity_signalh21 / run_constrained_stack_ablation | positive_ablation_review raw | 8,675 71 dates | 4,367 / 2,884 | 4.7% | 1.2% | 0.870970 | Selection and untouched-test lift passed; review leakage, sector, drawdown, and overlap checks before immutable shadow assignment. |
component_queue_ablation_20260719T151800Z2026-07-19T15:18:00.082355+00:00 | 27 | sec_notes_segment_complexity_signalh21 / run_constrained_stack_ablation | positive_ablation_review raw | 8,675 71 dates | 4,367 / 2,884 | 4.7% | 1.2% | 0.870970 | Selection and untouched-test lift passed; review leakage, sector, drawdown, and overlap checks before immutable shadow assignment. |
component_queue_ablation_20260719T062314Z2026-07-19T06:23:14.937023+00:00 | 1 | relationship_exposure_scoreh1 / test_inverted_sign_and_risk_filter | neutral_ablation_review inverted_risk_filter | 147,062 28 dates | 118,600 / 28,462 | 0.0% | 0.2% | 0.022176 | Keep collecting evidence; validation lift was not strong enough for review. |
component_queue_ablation_20260719T062314Z2026-07-19T06:23:14.937023+00:00 | 2 | macro_regime_pressure_scoreh1 / test_inverted_sign_and_risk_filter | neutral_ablation_review inverted_risk_filter | 147,062 28 dates | 118,600 / 28,462 | -0.0% | -0.5% | 0.024803 | Keep collecting evidence; validation lift was not strong enough for review. |
component_queue_ablation_20260719T062314Z2026-07-19T06:23:14.937023+00:00 | 3 | sec_xbrl_reconciliation_signalh1 / test_inverted_sign_and_risk_filter | neutral_ablation_review inverted_risk_filter | 147,062 28 dates | 118,600 / 28,462 | -0.0% | 0.0% | 0.056639 | Keep collecting evidence; validation lift was not strong enough for review. |
component_queue_ablation_20260719T062314Z2026-07-19T06:23:14.937023+00:00 | 4 | energy_commodity_exposure_scoreh1 / test_inverted_sign_and_risk_filter | neutral_ablation_review inverted_risk_filter | 147,062 28 dates | 118,600 / 28,462 | -0.0% | 0.0% | 0.042465 | Keep collecting evidence; validation lift was not strong enough for review. |
component_queue_ablation_20260719T062314Z2026-07-19T06:23:14.937023+00:00 | 5 | identity_corporate_structure_riskh1 / test_inverted_sign_and_risk_filter | neutral_ablation_review inverted_risk_filter | 147,062 28 dates | 118,600 / 28,462 | -0.0% | 0.0% | 0.039278 | Keep collecting evidence; validation lift was not strong enough for review. |
component_queue_ablation_20260719T062314Z2026-07-19T06:23:14.937023+00:00 | 6 | forward_estimate_value_scoreh20 / test_inverted_sign_and_risk_filter | candidate_not_selected_by_stack inverted_risk_filter | 15,654 10 dates | 14,081 / 1,573 | 0.0% | 0.0% | 0.000000 | Keep review-only; the constrained stack assigned effectively zero candidate weight. |
component_queue_ablation_20260719T062314Z2026-07-19T06:23:14.937023+00:00 | 7 | energy_commodity_exposure_scoreh5 / test_inverted_sign_and_risk_filter | neutral_ablation_review inverted_risk_filter | 130,725 31 dates | 112,592 / 18,133 | -0.0% | -13.8% | 0.123720 | Keep collecting evidence; validation lift was not strong enough for review. |
component_queue_ablation_20260719T062314Z2026-07-19T06:23:14.937023+00:00 | 8 | census_activity_pressure_scoreh1 / test_inverted_sign_and_risk_filter | candidate_feature_missing | 147,062 28 dates | / | Candidate feature is absent from the matured training matrix. | |||
component_queue_ablation_20260719T062314Z2026-07-19T06:23:14.937023+00:00 | 13 | dividend_income_value_scoreh20 / test_inverted_sign_and_risk_filter | neutral_ablation_review inverted_risk_filter | 15,654 10 dates | 14,081 / 1,573 | -0.0% | 0.0% | 0.058843 | Keep collecting evidence; validation lift was not strong enough for review. |
component_queue_ablation_20260719T062314Z2026-07-19T06:23:14.937023+00:00 | 40 | factor_adjusted_residual_momentumh21 / test_inverted_sign_and_risk_filter | candidate_feature_missing | 8,675 71 dates | / | Candidate feature is absent from the matured training matrix. | |||
component_queue_ablation_20260719T062314Z2026-07-19T06:23:14.937023+00:00 | 46 | energy_commodity_exposure_scoreh20 / test_inverted_sign_and_risk_filter | candidate_feature_missing | 15,654 10 dates | / | Candidate feature is absent from the matured training matrix. | |||
component_queue_ablation_20260719T055527Z2026-07-19T05:55:27.991032+00:00 | 9 | relationship_exposure_scoreh21 / train_direct_challenger | candidate_feature_missing | 7,103 71 dates | / | Candidate feature is absent from the matured training matrix. | |||
component_queue_ablation_20260719T055527Z2026-07-19T05:55:27.991032+00:00 | 10 | historical_price_factor_alphah5 / train_direct_challenger | candidate_not_selected_by_stack raw | 130,725 31 dates | 112,592 / 18,133 | 0.0% | 0.0% | 0.000000 | Keep review-only; the constrained stack assigned effectively zero candidate weight. |
component_queue_ablation_20260719T055527Z2026-07-19T05:55:27.991032+00:00 | 11 | analyst_forecaster_alphah5 / train_direct_challenger | neutral_ablation_review raw | 130,725 31 dates | 112,592 / 18,133 | -0.0% | -0.0% | 0.136367 | Keep collecting evidence; validation lift was not strong enough for review. |
component_queue_ablation_20260719T055527Z2026-07-19T05:55:27.991032+00:00 | 12 | analyst_forecaster_alphah20 / train_direct_challenger | neutral_ablation_review raw | 15,654 10 dates | 14,081 / 1,573 | -0.0% | 0.0% | 0.035119 | Keep collecting evidence; validation lift was not strong enough for review. |
component_queue_ablation_20260719T055527Z2026-07-19T05:55:27.991032+00:00 | 14 | piotroski_financial_strength_scoreh20 / train_direct_challenger | neutral_ablation_review raw | 15,654 10 dates | 14,081 / 1,573 | -0.0% | 0.0% | 0.136573 | Keep collecting evidence; validation lift was not strong enough for review. |
component_queue_ablation_20260719T055527Z2026-07-19T05:55:27.991032+00:00 | 15 | beneish_accounting_quality_scoreh20 / train_direct_challenger | neutral_ablation_review raw | 15,654 10 dates | 14,081 / 1,573 | -0.0% | 0.0% | 0.108520 | Keep collecting evidence; validation lift was not strong enough for review. |
component_queue_ablation_20260719T055527Z2026-07-19T05:55:27.991032+00:00 | 16 | historical_price_factor_alphah21 / train_direct_challenger | candidate_feature_missing | 7,103 71 dates | / | Candidate feature is absent from the matured training matrix. |
Trading Promotion Policy
This derived report-only policy translates promotion, stop-loss launch, intraday coverage, execution-proxy, slippage, and live-readiness gates into allowed-use language. It does not submit paper orders, write artifacts, or authorize live trading.
| Policy Area | Status | Observed / Required | Ratio | Model Usage Policy | Operator Action |
|---|---|---|---|---|---|
| model_promotion_review_gate | blocked_no_ready_model_rows | 0.0000 / 36.0000 gap/review 1.0000 | 0.0000 | research_only_no_model_promotion | Keep all model rows research-only and work the component/stop-loss critical path first. |
| paper_fill_slippage_training_gate | blocked_sample_depth_gap | 2.0000 / 100.0000 gap/review 98.0000 | 0.0200 | do_not_train_slippage_sensitive_models | Collect more linked, fresh-quote, tight-spread paper fills before slippage-sensitive training. |
| execution_proxy_gate | execution_proxy_review_required | 0.0000 / 15.0000 gap/review 15.0000 | 0.0000 | paper_collection_context_only_not_fill_evidence | Use execution proxy context with paper-fill evidence; it is not a substitute for fills. |
| intraday_opportunity_coverage_gate | intraday_candidate_coverage_review | 5.0000 / 50.0000 gap/review 45.0000 | 0.1000 | research_and_monitoring_context_only | Keep targeted intraday refreshes focused on current opportunity and stop-loss cases. |
| stop_loss_selector_launch_gate | selector_launch_blocked_or_review | 2.0000 / 9.0000 gap/review 7.0000 | 0.2222 | selector_report_only_no_training_or_artifacts | Clear non-passed launch gates before selector training, scoring, or artifact writes. |
| live_stop_execution_gate | live_stop_disabled | 4.0000 / 8.0000 gap/review 4.0000 | 0.5000 | live_trading_disabled_until_all_live_gates_clear | Keep live trading disabled until live app, broker app, kill switch, signal-date, and guardrail gates pass. |
| paper_collection_permission | paper_collection_blocked | 0.0000 / 1.0000 gap/review 1.0000 | 0.0000 | no_order_submission_without_operator_authorization_and_gates | Do not submit paper orders from this report; keep collecting non-order evidence and clear execution/slippage gates. |
| model_artifact_promotion_permission | artifact_promotion_blocked | 0.0000 / 1.0000 gap/review 1.0000 | 0.0000 | no_model_artifact_writes | Keep model artifact writes disabled until promotion and selector launch gates clear. |
| aggregate_trading_promotion_policy | trading_stack_research_only | 0.0000 / 8.0000 gap/review 8.0000 | 0.0000 | research_only_until_paper_fill_promotion_and_live_gates_clear | Use this report to choose the next bounded research or paper-readiness step; it does not authorize orders. |
Ready Candidates
- No candidates are ready for operator review.
Ready Candidate Review Packets
No ready candidates currently need a detailed review packet.
Ready Candidate Promotion Review Flags
This section comes from research.ensemble_policy_promotion_review_flag_operator_view. It rolls concept exposure and validation cohort findings into one promotion-review checklist.
No ready research-stack candidate currently has aggregate promotion-review flags.
Ready Candidate Concept Exposure
This section comes from research.ensemble_policy_concept_exposure_operator_view. It is a feature-overlap and concentration review surface, not an approval signal.
No ready research-stack candidate currently has concept exposure rows.
Ready Candidate Validation Cohorts
This section comes from research.ensemble_policy_validation_cohort_operator_view. It reconstructs validation predictions by all/sector cohorts so sector fragility, equal-weight lift, and selected-return drawdown can be reviewed before promotion.
No ready research-stack candidate currently has validation cohort rows.
Component Input Promotion Triage
This pulls disabled/review-only component inputs from research.component_signal_promotion_triage_operator_view when they already have matured outcome coverage. It is a training-prioritization surface, not a promotion decision.
Train Next: Positive-Oriented Inputs
| Component | Owner | Horizon | Current Signals | Evaluated | Hit Rate | Next Action |
|---|---|---|---|---|---|---|
historical_price_factor_alphaHistorical Price Factor Alpha | local_model_data_foundation return_prediction | 5 | 33,472 | 26,039 | 55.5% | Prioritize in challenger-stack training; still require leakage, sector, and stability review before promotion. |
relationship_exposure_scoreRelationship Exposure Score | market_relationship_graph other | 21 | 68,993 | 25,855 | 58.1% | Prioritize in challenger-stack training; still require leakage, sector, and stability review before promotion. |
analyst_forecaster_alphaAnalyst And Forecaster Alpha | stock_decision_visibility_models event | 5 | 17,730 | 16,341 | 57.7% | Prioritize in challenger-stack training; still require leakage, sector, and stability review before promotion. |
piotroski_financial_strength_scorePiotroski Financial Strength Score | stock_valuation_model_lab quality | 20 | 32,226 | 8,039 | 61.4% | Prioritize in challenger-stack training; still require leakage, sector, and stability review before promotion. |
beneish_accounting_quality_scoreBeneish Accounting Quality Score | stock_valuation_model_lab risk | 20 | 32,226 | 8,039 | 59.3% | Prioritize in challenger-stack training; still require leakage, sector, and stability review before promotion. |
relative_multiples_value_scoreRelative Multiples Value Score | stock_valuation_model_lab value | 20 | 32,226 | 8,039 | 56.7% | Prioritize in challenger-stack training; still require leakage, sector, and stability review before promotion. |
sector_specific_value_scoreSector Specific Value Score | stock_valuation_model_lab value | 20 | 32,226 | 8,039 | 56.2% | Prioritize in challenger-stack training; still require leakage, sector, and stability review before promotion. |
cash_flow_yield_value_scoreCash Flow Yield Value Score | stock_valuation_model_lab value | 20 | 32,226 | 6,946 | 55.1% | Prioritize in challenger-stack training; still require leakage, sector, and stability review before promotion. |
sec_notes_concentration_supply_riskSEC Notes Concentration And Supply Risk | sec_statement_notes_signal_model risk | 21 | 8,684 | 6,595 | 55.1% | Prioritize in challenger-stack training; still require leakage, sector, and stability review before promotion. |
analyst_forecaster_alphaAnalyst And Forecaster Alpha | stock_decision_visibility_models event | 20 | 17,695 | 6,318 | 66.4% | Prioritize in challenger-stack training; still require leakage, sector, and stability review before promotion. |
Inspect Orientation: Inverted Or Risk Inputs
| Component | Owner | Horizon | Current Signals | Evaluated | Hit Rate | Next Action |
|---|---|---|---|---|---|---|
relationship_exposure_scoreRelationship Exposure Score | market_relationship_graph other | 1 | 195,787 | 165,653 | 39.3% | Inspect sign/orientation. Low directional hit can still be useful as an inverted or risk-avoidance feature. |
macro_regime_pressure_scoreMacro Regime Pressure Score | stock_decision_visibility_models other | 1 | 130,401 | 98,085 | 39.6% | Inspect sign/orientation. Low directional hit can still be useful as an inverted or risk-avoidance feature. |
identity_corporate_structure_riskIdentity And Corporate Structure Risk | stock_decision_visibility_models risk | 1 | 32,866 | 32,754 | 37.5% | Inspect sign/orientation. Low directional hit can still be useful as an inverted or risk-avoidance feature. |
sec_xbrl_reconciliation_signalSEC XBRL Reconciliation Signal | stock_decision_visibility_models risk | 1 | 31,531 | 32,047 | 19.7% | Inspect sign/orientation. Low directional hit can still be useful as an inverted or risk-avoidance feature. |
energy_commodity_exposure_scoreEnergy And Commodity Exposure Score | stock_decision_visibility_models other | 1 | 32,536 | 25,495 | 32.7% | Inspect sign/orientation. Low directional hit can still be useful as an inverted or risk-avoidance feature. |
energy_commodity_exposure_scoreEnergy And Commodity Exposure Score | stock_decision_visibility_models other | 5 | 32,536 | 21,786 | 37.6% | Inspect sign/orientation. Low directional hit can still be useful as an inverted or risk-avoidance feature. |
census_activity_pressure_scoreCensus Activity Pressure Score | stock_decision_visibility_models other | 1 | 18,507 | 15,307 | 34.7% | Inspect sign/orientation. Low directional hit can still be useful as an inverted or risk-avoidance feature. |
forward_estimate_value_scoreForward Estimate Value Score | stock_valuation_model_lab value | 20 | 32,226 | 8,039 | 7.1% | Inspect sign/orientation. Low directional hit can still be useful as an inverted or risk-avoidance feature. |
dividend_income_value_scoreDividend Income Value Score | stock_valuation_model_lab value | 20 | 32,226 | 6,948 | 36.4% | Inspect sign/orientation. Low directional hit can still be useful as an inverted or risk-avoidance feature. |
factor_adjusted_residual_momentumFactor Adjusted Residual Momentum | factor_attribution_model momentum | 21 | 3,724 | 3,716 | 44.2% | Inspect sign/orientation. Low directional hit can still be useful as an inverted or risk-avoidance feature. |
Validate In Stack
| Component | Owner | Horizon | Current Signals | Evaluated | Hit Rate | Next Action |
|---|---|---|---|---|---|---|
relationship_exposure_scoreRelationship Exposure Score | market_relationship_graph other | 5 | 195,790 | 145,905 | 46.3% | Coverage is usable; test incremental lift in constrained stack before any manual weighting. |
macro_regime_pressure_scoreMacro Regime Pressure Score | stock_decision_visibility_models other | 5 | 130,401 | 81,018 | 46.9% | Coverage is usable; test incremental lift in constrained stack before any manual weighting. |
relationship_exposure_scoreRelationship Exposure Score | market_relationship_graph other | 10 | 68,976 | 63,262 | 52.3% | Coverage is usable; test incremental lift in constrained stack before any manual weighting. |
historical_price_factor_alphaHistorical Price Factor Alpha | local_model_data_foundation return_prediction | 1 | 33,472 | 32,447 | 51.7% | Coverage is usable; test incremental lift in constrained stack before any manual weighting. |
analyst_forecaster_alphaAnalyst And Forecaster Alpha | stock_decision_visibility_models event | 1 | 17,760 | 17,096 | 53.6% | Coverage is usable; test incremental lift in constrained stack before any manual weighting. |
census_activity_pressure_scoreCensus Activity Pressure Score | stock_decision_visibility_models other | 5 | 18,507 | 11,873 | 48.1% | Coverage is usable; test incremental lift in constrained stack before any manual weighting. |
relationship_exposure_scoreRelationship Exposure Score | market_relationship_graph other | 20 | 141,686 | 10,178 | 47.8% | Coverage is usable; test incremental lift in constrained stack before any manual weighting. |
sec_notes_segment_complexity_signalSEC Notes Segment Complexity Signal | sec_statement_notes_signal_model other | 21 | 9,021 | 8,387 | 54.8% | Coverage is usable; test incremental lift in constrained stack before any manual weighting. |
macro_regime_pressure_scoreMacro Regime Pressure Score | stock_decision_visibility_models other | 20 | 130,401 | 7,955 | 45.5% | Coverage is usable; test incremental lift in constrained stack before any manual weighting. |
sec_notes_legal_contingency_riskSEC Notes Legal And Contingency Risk | sec_statement_notes_signal_model risk | 21 | 9,486 | 7,168 | 54.5% | Coverage is usable; test incremental lift in constrained stack before any manual weighting. |
Collect More Outcomes
| Component | Owner | Horizon | Current Signals | Evaluated | Hit Rate | Next Action |
|---|---|---|---|---|---|---|
| No disabled outcome-covered inputs currently need more matured outcomes. | ||||||
Component Model Development Queue
This queue comes from research.component_signal_model_development_queue_operator_view. It ranks disabled component inputs with matured outcomes into direct challenger training, inverse/risk-orientation audits, and stack-ablation candidates. It remains review-only and does not change model weights.
| Rank | Priority | Component | Owner | Horizon | Current Signals | Evaluated | Hit Rate | Training Action | Orientation | Leakage Review | Concepts | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | high | relationship_exposure_scoreRelationship Exposure Score | market_relationship_graph other | 1 | 195,787 | 165,653 | 39.3% | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | inverted_or_risk needs_inverse_or_risk_orientation_audit | standard_feature_review | macro_sector_transmission | Audit sign orientation and risk-filter behavior; test inverted contribution separately from direct alpha so weak hit-rate evidence is not discarded. |
| 2 | high | macro_regime_pressure_scoreMacro Regime Pressure Score | stock_decision_visibility_models other | 1 | 130,401 | 98,085 | 39.6% | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | inverted_or_risk needs_inverse_or_risk_orientation_audit | standard_feature_review | macro_sector_transmission | Audit sign orientation and risk-filter behavior; test inverted contribution separately from direct alpha so weak hit-rate evidence is not discarded. |
| 3 | high | sec_xbrl_reconciliation_signalSEC XBRL Reconciliation Signal | stock_decision_visibility_models risk | 1 | 31,531 | 32,047 | 19.7% | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | inverted_or_risk needs_inverse_or_risk_orientation_audit | high_source_semantics_review | accounting_quality, issuer_disclosure | Audit sign orientation and risk-filter behavior; test inverted contribution separately from direct alpha so weak hit-rate evidence is not discarded. |
| 4 | high | energy_commodity_exposure_scoreEnergy And Commodity Exposure Score | stock_decision_visibility_models other | 1 | 32,536 | 25,495 | 32.7% | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | inverted_or_risk needs_inverse_or_risk_orientation_audit | standard_feature_review | commodity_price_exposure, macro_sector_transmission | Audit sign orientation and risk-filter behavior; test inverted contribution separately from direct alpha so weak hit-rate evidence is not discarded. |
| 5 | high | identity_corporate_structure_riskIdentity And Corporate Structure Risk | stock_decision_visibility_models risk | 1 | 32,866 | 32,754 | 37.5% | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | inverted_or_risk needs_inverse_or_risk_orientation_audit | high_source_semantics_review | ownership_control | Audit sign orientation and risk-filter behavior; test inverted contribution separately from direct alpha so weak hit-rate evidence is not discarded. |
| 6 | high | forward_estimate_value_scoreForward Estimate Value Score | stock_valuation_model_lab value | 20 | 32,226 | 8,039 | 7.1% | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | inverted_or_risk needs_inverse_or_risk_orientation_audit | standard_feature_review | forecast_opinion, fundamental_value, operating_performance_expectations | Audit sign orientation and risk-filter behavior; test inverted contribution separately from direct alpha so weak hit-rate evidence is not discarded. |
| 7 | high | energy_commodity_exposure_scoreEnergy And Commodity Exposure Score | stock_decision_visibility_models other | 5 | 32,536 | 21,786 | 37.6% | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | inverted_or_risk needs_inverse_or_risk_orientation_audit | standard_feature_review | commodity_price_exposure, macro_sector_transmission | Audit sign orientation and risk-filter behavior; test inverted contribution separately from direct alpha so weak hit-rate evidence is not discarded. |
| 8 | high | census_activity_pressure_scoreCensus Activity Pressure Score | stock_decision_visibility_models other | 1 | 18,507 | 15,307 | 34.7% | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | inverted_or_risk needs_inverse_or_risk_orientation_audit | standard_feature_review | macro_sector_transmission, operating_performance_expectations | Audit sign orientation and risk-filter behavior; test inverted contribution separately from direct alpha so weak hit-rate evidence is not discarded. |
| 9 | high | relationship_exposure_scoreRelationship Exposure Score | market_relationship_graph other | 21 | 68,993 | 25,855 | 58.1% | train_direct_challenger direct_positive_alpha_candidate | positive ready_for_direct_challenger_training | standard_feature_review | macro_sector_transmission | Train as a review-only challenger feature, then compare point-in-time validation lift, sector stability, drawdown, and feature overlap before any weight change. |
| 10 | high | historical_price_factor_alphaHistorical Price Factor Alpha | local_model_data_foundation return_prediction | 5 | 33,472 | 26,039 | 55.5% | train_direct_challenger direct_positive_alpha_candidate | positive ready_for_direct_challenger_training | standard_model_validation_review | price_momentum_regime, residual_return_regime | Train as a review-only challenger feature, then compare point-in-time validation lift, sector stability, drawdown, and feature overlap before any weight change. |
| 11 | high | analyst_forecaster_alphaAnalyst And Forecaster Alpha | stock_decision_visibility_models event | 5 | 17,730 | 16,341 | 57.7% | train_direct_challenger direct_positive_alpha_candidate | positive ready_for_direct_challenger_training | high_source_semantics_review | forecast_opinion, valuation_sentiment | Train as a review-only challenger feature, then compare point-in-time validation lift, sector stability, drawdown, and feature overlap before any weight change. |
| 12 | high | analyst_forecaster_alphaAnalyst And Forecaster Alpha | stock_decision_visibility_models event | 20 | 17,695 | 6,318 | 66.4% | train_direct_challenger direct_positive_alpha_candidate | positive ready_for_direct_challenger_training | high_source_semantics_review | forecast_opinion, valuation_sentiment | Train as a review-only challenger feature, then compare point-in-time validation lift, sector stability, drawdown, and feature overlap before any weight change. |
| 13 | high | dividend_income_value_scoreDividend Income Value Score | stock_valuation_model_lab value | 20 | 32,226 | 6,948 | 36.4% | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | inverted_or_risk needs_inverse_or_risk_orientation_audit | standard_feature_review | capital_return_policy, fundamental_value | Audit sign orientation and risk-filter behavior; test inverted contribution separately from direct alpha so weak hit-rate evidence is not discarded. |
| 14 | high | piotroski_financial_strength_scorePiotroski Financial Strength Score | stock_valuation_model_lab quality | 20 | 32,226 | 8,039 | 61.4% | train_direct_challenger direct_positive_alpha_candidate | positive ready_for_direct_challenger_training | standard_feature_review | margin_of_safety, quality_compounding | Train as a review-only challenger feature, then compare point-in-time validation lift, sector stability, drawdown, and feature overlap before any weight change. |
| 15 | high | beneish_accounting_quality_scoreBeneish Accounting Quality Score | stock_valuation_model_lab risk | 20 | 32,226 | 8,039 | 59.3% | train_direct_challenger direct_positive_alpha_candidate | positive ready_for_direct_challenger_training | high_source_semantics_review | accounting_quality, quality_compounding | Train as a review-only challenger feature, then compare point-in-time validation lift, sector stability, drawdown, and feature overlap before any weight change. |
| 16 | high | historical_price_factor_alphaHistorical Price Factor Alpha | local_model_data_foundation return_prediction | 21 | 33,472 | 4,832 | 65.2% | train_direct_challenger direct_positive_alpha_candidate | positive ready_for_direct_challenger_training | standard_model_validation_review | price_momentum_regime, residual_return_regime | Train as a review-only challenger feature, then compare point-in-time validation lift, sector stability, drawdown, and feature overlap before any weight change. |
| 17 | high | relative_multiples_value_scoreRelative Multiples Value Score | stock_valuation_model_lab value | 20 | 32,226 | 8,039 | 56.7% | train_direct_challenger direct_positive_alpha_candidate | positive ready_for_direct_challenger_training | standard_feature_review | fundamental_value, valuation_sentiment | Train as a review-only challenger feature, then compare point-in-time validation lift, sector stability, drawdown, and feature overlap before any weight change. |
| 18 | high | sector_specific_value_scoreSector Specific Value Score | stock_valuation_model_lab value | 20 | 32,226 | 8,039 | 56.2% | train_direct_challenger direct_positive_alpha_candidate | positive ready_for_direct_challenger_training | standard_feature_review | fundamental_value, macro_sector_transmission | Train as a review-only challenger feature, then compare point-in-time validation lift, sector stability, drawdown, and feature overlap before any weight change. |
| 19 | high | cash_flow_yield_value_scoreCash Flow Yield Value Score | stock_valuation_model_lab value | 20 | 32,226 | 6,946 | 55.1% | train_direct_challenger direct_positive_alpha_candidate | positive ready_for_direct_challenger_training | standard_feature_review | fundamental_value, margin_of_safety | Train as a review-only challenger feature, then compare point-in-time validation lift, sector stability, drawdown, and feature overlap before any weight change. |
| 20 | high | sec_notes_concentration_supply_riskSEC Notes Concentration And Supply Risk | sec_statement_notes_signal_model risk | 21 | 8,684 | 6,595 | 55.1% | train_direct_challenger direct_positive_alpha_candidate | positive ready_for_direct_challenger_training | high_source_semantics_review | supply_chain_logistics | Train as a review-only challenger feature, then compare point-in-time validation lift, sector stability, drawdown, and feature overlap before any weight change. |
| 21 | high | sec_notes_accounting_quality_riskSEC Notes Accounting Quality Risk | sec_statement_notes_signal_model risk | 21 | 6,853 | 5,524 | 55.5% | train_direct_challenger direct_positive_alpha_candidate | positive ready_for_direct_challenger_training | high_source_semantics_review | accounting_quality | Train as a review-only challenger feature, then compare point-in-time validation lift, sector stability, drawdown, and feature overlap before any weight change. |
| 22 | medium | relationship_exposure_scoreRelationship Exposure Score | market_relationship_graph other | 5 | 195,790 | 145,905 | 46.3% | run_constrained_stack_ablation incremental_stack_validation_candidate | neutral_validate_incremental_lift ready_for_stack_ablation | standard_feature_review | macro_sector_transmission | Run a constrained stack ablation and keep the feature review-only until it proves incremental lift beyond existing weighted concepts. |
| 23 | medium | macro_regime_pressure_scoreMacro Regime Pressure Score | stock_decision_visibility_models other | 5 | 130,401 | 81,018 | 46.9% | run_constrained_stack_ablation incremental_stack_validation_candidate | neutral_validate_incremental_lift ready_for_stack_ablation | standard_feature_review | macro_sector_transmission | Run a constrained stack ablation and keep the feature review-only until it proves incremental lift beyond existing weighted concepts. |
| 24 | medium | relationship_exposure_scoreRelationship Exposure Score | market_relationship_graph other | 10 | 68,976 | 63,262 | 52.3% | run_constrained_stack_ablation incremental_stack_validation_candidate | neutral_validate_incremental_lift ready_for_stack_ablation | standard_feature_review | macro_sector_transmission | Run a constrained stack ablation and keep the feature review-only until it proves incremental lift beyond existing weighted concepts. |
| 25 | medium | analyst_forecaster_alphaAnalyst And Forecaster Alpha | stock_decision_visibility_models event | 1 | 17,760 | 17,096 | 53.6% | run_constrained_stack_ablation incremental_stack_validation_candidate | neutral_validate_incremental_lift ready_for_stack_ablation | high_source_semantics_review | forecast_opinion, valuation_sentiment | Run a constrained stack ablation and keep the feature review-only until it proves incremental lift beyond existing weighted concepts. |
Stop-Loss Case Training Priorities
This section comes from paper.stop_loss_case_training_priority_operator_view. It summarizes the current stop-loss selector label surface by role, while preserving the optimizer date gate so paper-strategy stop labels remain review-only until enough point-in-time signal dates are available.
| Gate | Case Status / Role | Priority | Case Buckets | Current Symbols | Current Case Rows | Avg Return Edge bps | Avg Trigger Edge bps | Recommended Stop Read | Training Read | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|
| review_only_optimizer_date_gate | coverage_backfill_needed stop_selector_coverage_gap_backfill | 10 | 7 | 11,495 | 11,495 | Collect optimizer evidence before selecting a stop for this case | Prioritize data/backfill work before assigning a stop label to this case. | Do not train or promote a stop selector from this row yet; collect more distinct point-in-time signal dates. | ||
| review_only_optimizer_date_gate | positive_stop_example stop_selector_positive_example | 10 | 1 | 463 | 463 | 0.19 | 130.52 | Volatility-scaled stop | Use this case as a review-only positive stop-selection example after the optimizer date gate clears. | Do not train or promote a stop selector from this row yet; collect more distinct point-in-time signal dates. |
| review_only_optimizer_date_gate | positive_stop_with_friction_review stop_selector_positive_with_friction_review | 20 | 3 | 1,569 | 1,569 | 25.17 | 1119.61 | Volatility-scaled stop after friction/slippage review | Use this case as a positive example only with explicit trigger-friction and slippage features. | Do not train or promote a stop selector from this row yet; collect more distinct point-in-time signal dates. |
| review_only_optimizer_date_gate | friction_rejection_example stop_selector_friction_rejection_example | 30 | 9 | 8,525 | 8,525 | -15.19 | 1307.37 | Prefer no automated stop or a wider friction-aware guardrail for now | Use this case as a no-stop or rejection label candidate so the selector learns when stops damage net returns. | Do not train or promote a stop selector from this row yet; collect more distinct point-in-time signal dates. |
| review_only_optimizer_date_gate | neutral_negative_context stop_selector_neutral_negative_context | 60 | 2 | 938 | 938 | 0.00 | 0.00 | Keep as neutral or negative stop-selection context | Keep this case in neutral/negative research context until stronger stop evidence appears. | Do not train or promote a stop selector from this row yet; collect more distinct point-in-time signal dates. |
Stop-Loss Case Policy Alternatives
This section comes from paper.stop_loss_case_policy_rank_operator_view. It shows the top ranked stop/no-stop alternatives per optimizer case, including deltas versus the preferred policy and the no-stop baseline. It is evidence for future best-stop-by-case modeling, not a selector training launch.
| Case | Rank | Policy | Preferred | Rank Read | Positions | Candidate Results | Stop-Adjusted Return bps | Delta vs Preferred bps | Delta vs No-Stop bps | Stop Benefit bps | Trigger bps | Trigger Delta bps | P05 Adverse bps | P05 Delta bps | Slippage bps | Stop Config | Evidence | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| holding_horizon horizon_10_days | 1 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | yes | preferred_for_case near_no_stop | 8,280 | 72 | 42.25 | 0.00 | 0.39 | 0.39 | 2630.43 | 2630.43 | -1799.74 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| holding_horizon horizon_10_days | 2 | No stop baselinedisabled | no | near_tie_with_preferred near_no_stop | 4,140 | 36 | 41.86 | -0.39 | 0.00 | 0.00 | 0.00 | 0.00 | -1799.74 | 0.00 | 0.0 | fixed ; vol x / .. | moderate evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| holding_horizon horizon_10_days | 3 | Volatility-scaled stop with slippage stressdaily_close_volatility_scaled_loss_cap_with_slippage_proxy | no | near_tie_with_preferred near_no_stop | 8,280 | 72 | 35.68 | -6.58 | -6.18 | -6.18 | 2630.43 | 2630.43 | -1799.74 | 0.00 | 25.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| holding_horizon horizon_1_days | 1 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | yes | preferred_for_case near_no_stop | 11,868 | 72 | -37.29 | 0.00 | 9.58 | 9.58 | 788.68 | 788.68 | -742.00 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| holding_horizon horizon_1_days | 2 | Volatility-scaled stop with slippage stressdaily_close_volatility_scaled_loss_cap_with_slippage_proxy | no | near_tie_with_preferred near_no_stop | 11,868 | 72 | -39.26 | -1.97 | 7.61 | 7.61 | 788.68 | 788.68 | -742.00 | 0.00 | 25.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| holding_horizon horizon_1_days | 3 | Fixed stopdaily_close_loss_cap_proxy | no | near_tie_with_preferred near_no_stop | 29,670 | 180 | -42.84 | -5.54 | 4.04 | 4.04 | 424.67 | 424.67 | -742.00 | 0.00 | 0.0 | fixed -0.100; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| holding_horizon horizon_21_days | 1 | No stop baselinedisabled | yes | preferred_for_case near_no_stop | 684 | 36 | 306.37 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -1791.87 | 0.00 | 0.0 | fixed ; vol x / .. | moderate evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| holding_horizon horizon_21_days | 2 | Fixed stopdaily_close_loss_cap_proxy | no | meaningfully_below_preferred below_no_stop | 3,420 | 180 | 82.61 | -223.76 | -223.76 | -223.76 | 4526.32 | 4526.32 | -1791.87 | 0.00 | 0.0 | fixed -0.100; vol x / .. | broad evidence; stop reduced mean return; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| holding_horizon horizon_21_days | 3 | Fixed stop with slippage stressdaily_close_loss_cap_with_slippage_proxy | no | meaningfully_below_preferred below_no_stop | 3,420 | 180 | 71.29 | -235.08 | -235.08 | -235.08 | 4526.32 | 4526.32 | -1791.87 | 0.00 | 25.0 | fixed -0.100; vol x / .. | broad evidence; stop reduced mean return; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| holding_horizon horizon_5_days | 1 | No stop baselinedisabled | yes | preferred_for_case near_no_stop | 5,238 | 36 | 89.93 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -1433.07 | 0.00 | 0.0 | fixed ; vol x / .. | moderate evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| holding_horizon horizon_5_days | 2 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | no | near_tie_with_preferred near_no_stop | 10,476 | 72 | 87.14 | -2.79 | -2.79 | -2.79 | 1649.48 | 1649.48 | -1433.07 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| holding_horizon horizon_5_days | 3 | Fixed stopdaily_close_loss_cap_proxy | no | near_tie_with_preferred near_no_stop | 26,190 | 180 | 85.24 | -4.69 | -4.69 | -4.69 | 1754.87 | 1754.87 | -1433.07 | 0.00 | 0.0 | fixed -0.100; vol x / .. | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| score_bucket score_50_to_60 | 1 | No stop baselinedisabled | yes | preferred_for_case near_no_stop | 13,548 | 96 | 46.43 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -1263.02 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| score_bucket score_50_to_60 | 2 | Fixed stopdaily_close_loss_cap_proxy | no | runner_up_review near_no_stop | 67,740 | 480 | 36.14 | -10.29 | -10.29 | -10.29 | 1676.71 | 1676.71 | -1263.02 | 0.00 | 0.0 | fixed -0.100; vol x / .. | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| score_bucket score_50_to_60 | 3 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | no | runner_up_review near_no_stop | 27,096 | 192 | 35.06 | -11.37 | -11.37 | -11.37 | 1600.97 | 1600.97 | -1263.02 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| score_bucket score_60_to_70 | 1 | No stop baselinedisabled | yes | preferred_for_case near_no_stop | 2,448 | 144 | -21.76 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -1431.88 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| score_bucket score_60_to_70 | 2 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | no | near_tie_with_preferred near_no_stop | 4,896 | 288 | -22.26 | -0.50 | -0.50 | -0.50 | 2352.94 | 2352.94 | -1431.88 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| score_bucket score_60_to_70 | 3 | Volatility-scaled stop with slippage stressdaily_close_volatility_scaled_loss_cap_with_slippage_proxy | no | near_tie_with_preferred near_no_stop | 4,896 | 288 | -28.14 | -6.39 | -6.39 | -6.39 | 2352.94 | 2352.94 | -1431.88 | 0.00 | 25.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| confidence_bucket confidence_55_to_70 | 1 | No stop baselinedisabled | yes | preferred_for_case near_no_stop | 15,996 | 144 | 35.99 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -1286.95 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| confidence_bucket confidence_55_to_70 | 2 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | no | near_tie_with_preferred near_no_stop | 31,992 | 288 | 26.29 | -9.71 | -9.71 | -9.71 | 1716.05 | 1716.05 | -1286.95 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| confidence_bucket confidence_55_to_70 | 3 | Fixed stopdaily_close_loss_cap_proxy | no | runner_up_review near_no_stop | 79,980 | 720 | 22.16 | -13.84 | -13.84 | -13.84 | 1748.69 | 1748.69 | -1286.95 | 0.00 | 0.0 | fixed -0.100; vol x / .. | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| risk_bucket risk_low_0_to_35 | 1 | Fixed stopdaily_close_loss_cap_proxy | yes | preferred_for_case near_no_stop | 68,010 | 720 | -6.49 | 0.00 | 2.87 | 2.87 | 1759.15 | 1759.15 | -1315.33 | 0.00 | 0.0 | fixed -0.100; vol x / .. | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| risk_bucket risk_low_0_to_35 | 2 | No stop baselinedisabled | no | near_tie_with_preferred near_no_stop | 13,602 | 144 | -9.36 | -2.87 | 0.00 | 0.00 | 0.00 | 0.00 | -1315.33 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| risk_bucket risk_low_0_to_35 | 3 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | no | near_tie_with_preferred near_no_stop | 27,204 | 288 | -10.21 | -3.71 | -0.84 | -0.84 | 1607.85 | 1607.85 | -1315.33 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| risk_bucket risk_moderate_35_to_55 | 1 | No stop baselinedisabled | yes | preferred_for_case near_no_stop | 2,394 | 144 | 293.71 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -1066.01 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| risk_bucket risk_moderate_35_to_55 | 2 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | no | meaningfully_below_preferred below_no_stop | 4,788 | 288 | 233.65 | -60.06 | -60.06 | -60.06 | 2330.83 | 2330.83 | -1066.01 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; stop reduced mean return; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| risk_bucket risk_moderate_35_to_55 | 3 | Volatility-scaled stop with slippage stressdaily_close_volatility_scaled_loss_cap_with_slippage_proxy | no | meaningfully_below_preferred below_no_stop | 4,788 | 288 | 227.82 | -65.89 | -65.89 | -65.89 | 2330.83 | 2330.83 | -1066.01 | 0.00 | 25.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; stop reduced mean return; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| value_bucket value_55_to_70 | 1 | No stop baselinedisabled | yes | preferred_for_case near_no_stop | 5,616 | 90 | -79.57 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -1241.34 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| value_bucket value_55_to_70 | 2 | Fixed stopdaily_close_loss_cap_proxy | no | near_tie_with_preferred near_no_stop | 28,080 | 450 | -86.49 | -6.92 | -6.92 | -6.92 | 1972.22 | 1972.22 | -1241.34 | 0.00 | 0.0 | fixed -0.100; vol x / .. | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| value_bucket value_55_to_70 | 3 | Fixed stop with slippage stressdaily_close_loss_cap_with_slippage_proxy | no | runner_up_review near_no_stop | 28,080 | 450 | -91.42 | -11.85 | -11.85 | -11.85 | 1972.22 | 1972.22 | -1241.34 | 0.00 | 25.0 | fixed -0.100; vol x / .. | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| value_bucket value_70_plus | 1 | No stop baselinedisabled | yes | preferred_for_case near_no_stop | 10,380 | 144 | 98.52 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -1299.80 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| value_bucket value_70_plus | 2 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | no | near_tie_with_preferred near_no_stop | 20,760 | 288 | 91.56 | -6.96 | -6.96 | -6.96 | 2002.89 | 2002.89 | -1299.80 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| value_bucket value_70_plus | 3 | Volatility-scaled stop with slippage stressdaily_close_volatility_scaled_loss_cap_with_slippage_proxy | no | runner_up_review near_no_stop | 20,760 | 288 | 86.56 | -11.96 | -11.96 | -11.96 | 2002.89 | 2002.89 | -1299.80 | 0.00 | 25.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| quality_bucket quality_55_to_70 | 1 | No stop baselinedisabled | yes | preferred_for_case near_no_stop | 708 | 78 | -118.61 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -946.70 | 0.00 | 0.0 | fixed ; vol x / .. | moderate evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| quality_bucket quality_55_to_70 | 2 | Fixed stopdaily_close_loss_cap_proxy | no | near_tie_with_preferred near_no_stop | 3,540 | 390 | -121.38 | -2.76 | -2.76 | -2.76 | 1508.47 | 1508.47 | -946.70 | 0.00 | 0.0 | fixed -0.100; vol x / .. | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| quality_bucket quality_55_to_70 | 3 | Fixed stop with slippage stressdaily_close_loss_cap_with_slippage_proxy | no | near_tie_with_preferred near_no_stop | 3,540 | 390 | -125.15 | -6.54 | -6.54 | -6.54 | 1508.47 | 1508.47 | -946.70 | 0.00 | 25.0 | fixed -0.100; vol x / .. | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| quality_bucket quality_70_plus | 1 | No stop baselinedisabled | yes | preferred_for_case near_no_stop | 15,288 | 144 | 43.15 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -1297.57 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| quality_bucket quality_70_plus | 2 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | no | near_tie_with_preferred near_no_stop | 30,576 | 288 | 34.91 | -8.24 | -8.24 | -8.24 | 1750.39 | 1750.39 | -1297.57 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| quality_bucket quality_70_plus | 3 | Volatility-scaled stop with slippage stressdaily_close_volatility_scaled_loss_cap_with_slippage_proxy | no | runner_up_review near_no_stop | 30,576 | 288 | 30.54 | -12.62 | -12.62 | -12.62 | 1750.39 | 1750.39 | -1297.57 | 0.00 | 25.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| dominant_positive_signal_family dominant_positive_family_value | 1 | No stop baselinedisabled | yes | preferred_for_case near_no_stop | 15,996 | 144 | 35.99 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -1286.95 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| dominant_positive_signal_family dominant_positive_family_value | 2 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | no | near_tie_with_preferred near_no_stop | 31,992 | 288 | 26.29 | -9.71 | -9.71 | -9.71 | 1716.05 | 1716.05 | -1286.95 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| dominant_positive_signal_family dominant_positive_family_value | 3 | Fixed stopdaily_close_loss_cap_proxy | no | runner_up_review near_no_stop | 79,980 | 720 | 22.16 | -13.84 | -13.84 | -13.84 | 1748.69 | 1748.69 | -1286.95 | 0.00 | 0.0 | fixed -0.100; vol x / .. | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| dominant_negative_signal_family dominant_negative_family_event | 1 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | yes | preferred_for_case near_no_stop | 636 | 192 | 15.24 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -507.01 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | moderate evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| dominant_negative_signal_family dominant_negative_family_event | 2 | Volatility-scaled stop with slippage stressdaily_close_volatility_scaled_loss_cap_with_slippage_proxy | no | near_tie_with_preferred near_no_stop | 636 | 192 | 15.24 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -507.01 | 0.00 | 25.0 | fixed ; vol 3.00 x / -0.050..-0.200 | moderate evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| dominant_negative_signal_family dominant_negative_family_event | 3 | No stop baselinedisabled | no | near_tie_with_preferred near_no_stop | 318 | 96 | 15.24 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -507.01 | 0.00 | 0.0 | fixed ; vol x / .. | thin evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| dominant_negative_signal_family dominant_negative_family_no_negative_signal | 1 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | yes | preferred_for_case above_no_stop | 3,276 | 252 | 7.54 | 0.00 | 60.38 | 60.38 | 2124.54 | 2124.54 | -1655.43 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; stop improved mean return; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| dominant_negative_signal_family dominant_negative_family_no_negative_signal | 2 | Volatility-scaled stop with slippage stressdaily_close_volatility_scaled_loss_cap_with_slippage_proxy | no | near_tie_with_preferred above_no_stop | 3,276 | 252 | 2.23 | -5.31 | 55.07 | 55.07 | 2124.54 | 2124.54 | -1655.43 | 0.00 | 25.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; stop improved mean return; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| dominant_negative_signal_family dominant_negative_family_no_negative_signal | 3 | Fixed stopdaily_close_loss_cap_proxy | no | meaningfully_below_preferred near_no_stop | 8,190 | 630 | -42.94 | -50.48 | 9.90 | 9.90 | 2183.15 | 2183.15 | -1655.43 | 0.00 | 0.0 | fixed -0.100; vol x / .. | broad evidence; near neutral stop benefit; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| dominant_negative_signal_family dominant_negative_family_return_prediction | 1 | Fixed stopdaily_close_loss_cap_proxy | yes | preferred_for_case near_no_stop | 540 | 270 | -46.51 | 0.00 | 4.31 | 4.31 | 666.67 | 666.67 | -470.83 | 0.00 | 0.0 | fixed -0.100; vol x / .. | moderate evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| dominant_negative_signal_family dominant_negative_family_return_prediction | 2 | Fixed stop with slippage stressdaily_close_loss_cap_with_slippage_proxy | no | near_tie_with_preferred near_no_stop | 540 | 270 | -48.18 | -1.67 | 2.65 | 2.65 | 666.67 | 666.67 | -470.83 | 0.00 | 25.0 | fixed -0.100; vol x / .. | moderate evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| dominant_negative_signal_family dominant_negative_family_return_prediction | 3 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | no | near_tie_with_preferred near_no_stop | 216 | 108 | -50.83 | -4.31 | 0.00 | 0.00 | 0.00 | 0.00 | -470.83 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | thin evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| dominant_negative_signal_family dominant_negative_family_risk | 1 | No stop baselinedisabled | yes | preferred_for_case near_no_stop | 13,932 | 144 | 47.58 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -1247.80 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| dominant_negative_signal_family dominant_negative_family_risk | 2 | Fixed stopdaily_close_loss_cap_proxy | no | runner_up_review near_no_stop | 69,660 | 720 | 30.96 | -16.63 | -16.63 | -16.63 | 1732.99 | 1732.99 | -1247.80 | 0.00 | 0.0 | fixed -0.100; vol x / .. | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| dominant_negative_signal_family dominant_negative_family_risk | 3 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | no | runner_up_review near_no_stop | 27,864 | 288 | 29.34 | -18.24 | -18.24 | -18.24 | 1720.50 | 1720.50 | -1247.80 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| market_cap_bucket market_cap_large_10b_to_200b | 1 | Fixed stopdaily_close_loss_cap_proxy | yes | preferred_for_case near_no_stop | 21,600 | 660 | -204.83 | 0.00 | 13.18 | 13.18 | 2100.00 | 2100.00 | -1281.58 | 0.00 | 0.0 | fixed -0.100; vol x / .. | broad evidence; near neutral stop benefit; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| market_cap_bucket market_cap_large_10b_to_200b | 2 | Fixed stop with slippage stressdaily_close_loss_cap_with_slippage_proxy | no | near_tie_with_preferred near_no_stop | 21,600 | 660 | -210.08 | -5.25 | 7.93 | 7.93 | 2100.00 | 2100.00 | -1281.58 | 0.00 | 25.0 | fixed -0.100; vol x / .. | broad evidence; near neutral stop benefit; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| market_cap_bucket market_cap_large_10b_to_200b | 3 | No stop baselinedisabled | no | runner_up_review near_no_stop | 4,320 | 132 | -218.01 | -13.18 | 0.00 | 0.00 | 0.00 | 0.00 | -1281.58 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| market_cap_bucket market_cap_mega_200b_plus | 1 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | yes | preferred_for_case near_no_stop | 1,212 | 180 | -319.64 | 0.00 | 0.93 | 0.93 | 643.56 | 643.56 | -879.18 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | moderate evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| market_cap_bucket market_cap_mega_200b_plus | 2 | No stop baselinedisabled | no | near_tie_with_preferred near_no_stop | 606 | 90 | -320.56 | -0.93 | 0.00 | 0.00 | 0.00 | 0.00 | -879.18 | 0.00 | 0.0 | fixed ; vol x / .. | moderate evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| market_cap_bucket market_cap_mega_200b_plus | 3 | Volatility-scaled stop with slippage stressdaily_close_volatility_scaled_loss_cap_with_slippage_proxy | no | near_tie_with_preferred near_no_stop | 1,212 | 180 | -321.25 | -1.61 | -0.68 | -0.68 | 643.56 | 643.56 | -879.18 | 0.00 | 25.0 | fixed ; vol 3.00 x / -0.050..-0.200 | moderate evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| market_cap_bucket market_cap_mid_2b_to_10b | 1 | No stop baselinedisabled | yes | preferred_for_case near_no_stop | 4,926 | 144 | -10.16 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -1430.41 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| market_cap_bucket market_cap_mid_2b_to_10b | 2 | Fixed stopdaily_close_loss_cap_proxy | no | meaningfully_below_preferred below_no_stop | 24,630 | 720 | -33.50 | -23.33 | -23.33 | -23.33 | 2194.88 | 2194.88 | -1430.41 | 0.00 | 0.0 | fixed -0.100; vol x / .. | broad evidence; stop reduced mean return; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| market_cap_bucket market_cap_mid_2b_to_10b | 3 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | no | meaningfully_below_preferred below_no_stop | 9,852 | 288 | -36.54 | -26.38 | -26.38 | -26.38 | 3483.56 | 3483.56 | -1430.41 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; stop reduced mean return; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| market_cap_bucket market_cap_small_below_2b | 1 | No stop baselinedisabled | yes | preferred_for_case near_no_stop | 6,144 | 132 | 286.77 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -1148.49 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| market_cap_bucket market_cap_small_below_2b | 2 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | no | near_tie_with_preferred near_no_stop | 12,288 | 264 | 285.75 | -1.02 | -1.02 | -1.02 | 922.85 | 922.85 | -1148.49 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| market_cap_bucket market_cap_small_below_2b | 3 | Volatility-scaled stop with slippage stressdaily_close_volatility_scaled_loss_cap_with_slippage_proxy | no | near_tie_with_preferred near_no_stop | 12,288 | 264 | 283.44 | -3.33 | -3.33 | -3.33 | 922.85 | 922.85 | -1148.49 | 0.00 | 25.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| dollar_volume_bucket dollar_volume_high_100m_plus | 1 | Fixed stopdaily_close_loss_cap_proxy | yes | preferred_for_case near_no_stop | 27,450 | 660 | -228.26 | 0.00 | 7.01 | 7.01 | 2362.84 | 2362.84 | -1348.56 | 0.00 | 0.0 | fixed -0.100; vol x / .. | broad evidence; near neutral stop benefit; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| dollar_volume_bucket dollar_volume_high_100m_plus | 2 | Fixed stop with slippage stressdaily_close_loss_cap_with_slippage_proxy | no | near_tie_with_preferred near_no_stop | 27,450 | 660 | -234.17 | -5.91 | 1.10 | 1.10 | 2362.84 | 2362.84 | -1348.56 | 0.00 | 25.0 | fixed -0.100; vol x / .. | broad evidence; near neutral stop benefit; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| dollar_volume_bucket dollar_volume_high_100m_plus | 3 | No stop baselinedisabled | no | near_tie_with_preferred near_no_stop | 5,490 | 132 | -235.27 | -7.01 | 0.00 | 0.00 | 0.00 | 0.00 | -1348.56 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| dollar_volume_bucket dollar_volume_low_below_20m | 1 | No stop baselinedisabled | yes | preferred_for_case near_no_stop | 4,932 | 132 | 282.90 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -1075.08 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| dollar_volume_bucket dollar_volume_low_below_20m | 2 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | no | meaningfully_below_preferred below_no_stop | 9,864 | 264 | 262.31 | -20.59 | -20.59 | -20.59 | 723.84 | 723.84 | -1075.08 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; stop reduced mean return; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| dollar_volume_bucket dollar_volume_low_below_20m | 3 | Volatility-scaled stop with slippage stressdaily_close_volatility_scaled_loss_cap_with_slippage_proxy | no | meaningfully_below_preferred below_no_stop | 9,864 | 264 | 260.50 | -22.40 | -22.40 | -22.40 | 723.84 | 723.84 | -1075.08 | 0.00 | 25.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; stop reduced mean return; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| dollar_volume_bucket dollar_volume_medium_20m_to_100m | 1 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | yes | preferred_for_case near_no_stop | 11,148 | 288 | 94.64 | 0.00 | 9.93 | 9.93 | 3046.29 | 3046.29 | -1277.97 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| dollar_volume_bucket dollar_volume_medium_20m_to_100m | 2 | Volatility-scaled stop with slippage stressdaily_close_volatility_scaled_loss_cap_with_slippage_proxy | no | near_tie_with_preferred near_no_stop | 11,148 | 288 | 87.03 | -7.62 | 2.32 | 2.32 | 3046.29 | 3046.29 | -1277.97 | 0.00 | 25.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| dollar_volume_bucket dollar_volume_medium_20m_to_100m | 3 | No stop baselinedisabled | no | near_tie_with_preferred near_no_stop | 5,574 | 144 | 84.71 | -9.93 | 0.00 | 0.00 | 0.00 | 0.00 | -1277.97 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| residual_volatility_bucket residual_volatility_high | 1 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | yes | preferred_for_case near_no_stop | 2,844 | 240 | 88.90 | 0.00 | 14.22 | 14.22 | 590.72 | 590.72 | -1597.21 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| residual_volatility_bucket residual_volatility_high | 2 | Volatility-scaled stop with slippage stressdaily_close_volatility_scaled_loss_cap_with_slippage_proxy | no | near_tie_with_preferred near_no_stop | 2,844 | 240 | 87.43 | -1.48 | 12.74 | 12.74 | 590.72 | 590.72 | -1597.21 | 0.00 | 25.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; moderate triggers | Research-only rank; optimizer run is not promotion-ready. |
| residual_volatility_bucket residual_volatility_high | 3 | No stop baselinedisabled | no | runner_up_review near_no_stop | 1,422 | 120 | 74.69 | -14.22 | 0.00 | 0.00 | 0.00 | 0.00 | -1597.21 | 0.00 | 0.0 | fixed ; vol x / .. | moderate evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| residual_volatility_bucket residual_volatility_low | 1 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | yes | preferred_for_case near_no_stop | 5,976 | 264 | 211.63 | 0.00 | 0.19 | 0.19 | 130.52 | 130.52 | -751.04 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| residual_volatility_bucket residual_volatility_low | 2 | No stop baselinedisabled | no | near_tie_with_preferred near_no_stop | 2,988 | 132 | 211.44 | -0.19 | 0.00 | 0.00 | 0.00 | 0.00 | -751.04 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| residual_volatility_bucket residual_volatility_low | 3 | Volatility-scaled stop with slippage stressdaily_close_volatility_scaled_loss_cap_with_slippage_proxy | no | near_tie_with_preferred near_no_stop | 5,976 | 264 | 211.30 | -0.33 | -0.14 | -0.14 | 130.52 | 130.52 | -751.04 | 0.00 | 25.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| residual_volatility_bucket residual_volatility_medium | 1 | Fixed stopdaily_close_loss_cap_proxy | yes | preferred_for_case above_no_stop | 20,310 | 660 | -235.35 | 0.00 | 22.50 | 22.50 | 2206.79 | 2206.79 | -1247.30 | 0.00 | 0.0 | fixed -0.100; vol x / .. | broad evidence; stop improved mean return; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| residual_volatility_bucket residual_volatility_medium | 2 | Fixed stop with slippage stressdaily_close_loss_cap_with_slippage_proxy | no | near_tie_with_preferred near_no_stop | 20,310 | 660 | -240.87 | -5.52 | 16.98 | 16.98 | 2206.79 | 2206.79 | -1247.30 | 0.00 | 25.0 | fixed -0.100; vol x / .. | broad evidence; near neutral stop benefit; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| residual_volatility_bucket residual_volatility_medium | 3 | No stop baselinedisabled | no | meaningfully_below_preferred near_no_stop | 4,062 | 132 | -257.85 | -22.50 | 0.00 | 0.00 | 0.00 | 0.00 | -1247.30 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| residual_volatility_bucket volatility_unknown | 1 | No stop baselinedisabled | yes | preferred_for_case near_no_stop | 7,524 | 144 | 117.65 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | -1310.75 | 0.00 | 0.0 | fixed ; vol x / .. | broad evidence; near neutral stop benefit; rare triggers | Research-only rank; optimizer run is not promotion-ready. |
| residual_volatility_bucket volatility_unknown | 2 | Volatility-scaled stopdaily_close_volatility_scaled_loss_cap_proxy | no | meaningfully_below_preferred below_no_stop | 15,048 | 288 | 96.34 | -21.31 | -21.31 | -21.31 | 3205.74 | 3205.74 | -1310.75 | 0.00 | 0.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; stop reduced mean return; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
| residual_volatility_bucket volatility_unknown | 3 | Volatility-scaled stop with slippage stressdaily_close_volatility_scaled_loss_cap_with_slippage_proxy | no | meaningfully_below_preferred below_no_stop | 15,048 | 288 | 88.33 | -29.32 | -29.32 | -29.32 | 3205.74 | 3205.74 | -1310.75 | 0.00 | 25.0 | fixed ; vol 3.00 x / -0.050..-0.200 | broad evidence; stop reduced mean return; frequent triggers | Research-only rank; optimizer run is not promotion-ready. |
Stop-Loss Selector Blueprint
This section comes from paper.stop_loss_selector_blueprint_operator_view. It bridges current stop-loss case roles to historical stop-policy feature labels and stability gates, keeping the selector report-only until optimizer date, coverage, and feature-evidence gates clear.
| Track | Input Status | Allowed | Label Hint | Priority | Blueprint Rows | Current Symbols | Current Case Rows | Feature Rows | Candidate Features | Review-Only Features | Preferred Labels | Near Ties | Avg Label Weight | Stability Dates | Avg Return Edge bps | Avg Trigger Edge bps | Blueprint Read | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| coverage_backfill | current_coverage_backfill_needed | no | unlabeled_backfill_case | 10 | 7 | 11,495 | 11,495 | 0 | 0 | 0 | 0 | 0 | / remaining | Backfill current case coverage before assigning a stop-selection label. | Do not train or promote a stop selector from this blueprint yet; accumulate distinct point-in-time signal dates. | |||
| positive_stop_label | review_only_optimizer_date_gate | no | positive_stop_policy_label_after_review | 10 | 1 | 463 | 463 | 5 | 0 | 5 | 1 | 4 | 0.3500 | 17 / 126 remaining 109 | 0.19 | 130.52 | Label and feature evidence is visible, but the optimizer date gate keeps this blueprint report-only. | Do not train or promote a stop selector from this blueprint yet; accumulate distinct point-in-time signal dates. |
| positive_stop_label_with_friction_features | review_only_optimizer_date_gate | no | positive_stop_policy_label_with_slippage_features_after_review | 20 | 3 | 1,569 | 1,569 | 15 | 0 | 15 | 3 | 4 | 0.3033 | 17 / 126 remaining 109 | 25.17 | 1119.61 | Label and feature evidence is visible, but the optimizer date gate keeps this blueprint report-only. | Do not train or promote a stop selector from this blueprint yet; accumulate distinct point-in-time signal dates. |
| friction_rejection_or_no_stop_label | review_only_optimizer_date_gate | no | negative_or_no_stop_label_for_high_friction_case | 30 | 9 | 8,525 | 8,525 | 45 | 0 | 45 | 9 | 8 | 0.3500 | 17 / 126 remaining 109 | -15.19 | 1307.37 | Label and feature evidence is visible, but the optimizer date gate keeps this blueprint report-only. | Do not train or promote a stop selector from this blueprint yet; accumulate distinct point-in-time signal dates. |
| neutral_negative_context | review_only_optimizer_date_gate | no | neutral_negative_context_label | 60 | 2 | 938 | 938 | 10 | 0 | 10 | 2 | 6 | 0.1610 | 17 / 126 remaining 109 | 0.00 | 0.00 | Label and feature evidence is visible, but the optimizer date gate keeps this blueprint report-only. | Do not train or promote a stop selector from this blueprint yet; accumulate distinct point-in-time signal dates. |
Stop-Loss Selector Training Matrix
This section comes from paper.stop_loss_selector_training_matrix_operator_view. It groups selector blueprint tracks into label-direction, feature-vector, date-gate, coverage, and operator-action rows for future paper-only selector experiments. It does not authorize training or live use.
| Matrix Status | Label / Track | Allowed | Feature Status | Blueprint Rows | Current Case Rows | Feature Rows | Review-Only Features | Preferred Labels | Near Ties | Optimizer Dates | Preferred Return Edge bps | Preferred Trigger Edge bps | Gate Read | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| blocked_current_coverage_backfill | unlabeled_backfill coverage_backfill | no | feature_rows_missing | 7 | 11,495 | 0 | 0 | 0 | 0 | 17 / 126 remaining 109 | Current symbols still need matched historical stop-policy evidence before labels are assigned. | Backfill optimizer case coverage and representative current symbols before labeling this track. | ||
| blocked_optimizer_date_gate | positive_stop_label positive_stop_label | no | feature_rows_available_review_only | 1 | 463 | 5 | 5 | 1 | 4 | 17 / 126 remaining 109 | 0.19 | 130.52 | Optimizer/stability date gate is still active; keep this selector matrix report-only. | Wait for more distinct point-in-time optimizer signal dates before training a stop selector. |
| blocked_optimizer_date_gate | positive_stop_label positive_stop_label_with_friction_features | no | feature_rows_available_review_only | 3 | 1,569 | 15 | 15 | 3 | 4 | 17 / 126 remaining 109 | 25.17 | 1119.61 | Optimizer/stability date gate is still active; keep this selector matrix report-only. | Wait for more distinct point-in-time optimizer signal dates before training a stop selector. |
| blocked_optimizer_date_gate | negative_or_no_stop_label friction_rejection_or_no_stop_label | no | feature_rows_available_review_only | 9 | 8,525 | 45 | 45 | 9 | 8 | 17 / 126 remaining 109 | 5.85 | 1079.55 | Optimizer/stability date gate is still active; keep this selector matrix report-only. | Wait for more distinct point-in-time optimizer signal dates before training a stop selector. |
| blocked_optimizer_date_gate | neutral_context_label neutral_negative_context | no | feature_rows_available_review_only | 2 | 938 | 10 | 10 | 2 | 6 | 17 / 126 remaining 109 | 2.16 | 333.33 | Optimizer/stability date gate is still active; keep this selector matrix report-only. | Wait for more distinct point-in-time optimizer signal dates before training a stop selector. |
Stop-Loss Selector Experiment Plans
This section comes from paper.stop_loss_selector_experiment_plan_operator_view. It converts the selector matrix and live-readiness gates into paper-only experiment families, target labels, feature-set plans, blockers, and review requirements for future best-stop-by-case modeling.
| Plan Status | Experiment Family | Target Label | Suggested Model | Training Gate | Blueprint Rows | Current Case Rows | Feature Rows | Review-Only Features | Optimizer Dates | Planned Feature Set | Review Requirements | Experiment Read | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| coverage_backfill_experiment_plan | case_coverage_backfill_and_labeling coverage_backfill:unlabeled_backfill_case | unlabeled_current_case_needs_historical_policy_match | nearest_case_matcher_before_training | blocked_until_current_cases_match_historical_stop_policy_evidence live: blocked | 7 | 11,495 | 0 | 0 | 17 / 126 remaining 109 | case_bucket_features + current_opportunity_context; historical stop-policy features missing | coverage and label-construction review | Defines the cases that need matched optimizer evidence before any best-stop label exists. | Any future selector from this plan must remain paper-only; live stop guardrails are not met. |
| date_gated_paper_selector_plan | binary_best_stop_policy_selector positive_stop_label:positive_stop_policy_label_after_review | preferred_stop_outperforms_no_stop_after_review | regularized_logistic_or_tree_selector | blocked_until_optimizer_signal_date_gate_clears live: blocked | 1 | 463 | 5 | 5 | 17 / 126 remaining 109 | case_bucket_features + opportunity_scores + stop_policy_features + stability_features | standard leakage + slippage + trigger-friction review | Learns when a non-no-stop policy has enough return/tail edge to be a best-stop candidate. | Any future selector from this plan must remain paper-only; live stop guardrails are not met. |
| date_gated_paper_selector_plan | binary_best_stop_policy_selector positive_stop_label_with_friction_features:positive_stop_policy_label_with_slippage_features_after_review | preferred_stop_outperforms_no_stop_after_review | regularized_logistic_or_tree_selector | blocked_until_optimizer_signal_date_gate_clears live: blocked | 3 | 1,569 | 15 | 15 | 17 / 126 remaining 109 | case_bucket_features + opportunity_scores + stop_policy_features + stability_features | standard leakage + slippage + trigger-friction review | Learns when a non-no-stop policy has enough return/tail edge to be a best-stop candidate. | Any future selector from this plan must remain paper-only; live stop guardrails are not met. |
| date_gated_paper_selector_plan | friction_aware_no_stop_rejection_selector friction_rejection_or_no_stop_label:negative_or_no_stop_label_for_high_friction_case | no_stop_or_rejection_case_after_trigger_friction_review | cost_sensitive_rejection_classifier | blocked_until_optimizer_signal_date_gate_clears live: blocked | 9 | 8,525 | 45 | 45 | 17 / 126 remaining 109 | case_bucket_features + opportunity_scores + stop_policy_features + stability_features | high trigger-friction and opportunity-cost review | Learns when trigger friction or weak edge means the best stop is no automated stop. | Any future selector from this plan must remain paper-only; live stop guardrails are not met. |
| date_gated_paper_selector_plan | neutral_context_calibration_baseline neutral_negative_context:neutral_negative_context_label | context_only_or_neutral_negative_case | calibration_and_holdout_summary | blocked_until_optimizer_signal_date_gate_clears live: blocked | 2 | 938 | 10 | 10 | 17 / 126 remaining 109 | case_bucket_features + opportunity_scores + stop_policy_features + stability_features | context and cohort-balance review | Keeps neutral/watch-only cases available for calibration without turning them into stop instructions. | Any future selector from this plan must remain paper-only; live stop guardrails are not met. |
Stop-Loss Selector Policy Candidates
This section comes from paper.stop_loss_selector_policy_candidate_operator_view. It connects each paper-only selector experiment plan to no-stop, fixed-stop, volatility-scaled, and slippage-stress policy families, showing label counts, feature gates, return/tail/trigger diagnostics, and operator actions before any selector training run.
| Status | Experiment Family | Policy Family | Allowed | Cases / Feature Rows | Labels | Avg Edges bps | Optimizer Dates | Stop Models | Candidate Read | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|
| blocked_policy_feature_backfill | case_coverage_backfill_and_labeling coverage_backfill:unlabeled_backfill_case | Policy feature pending backfill policy_feature_backfill_placeholder | paper blocked live: blocked | 7 features 0 | 0 preferred 0 near ties 0 positive edge | return tail trigger | 17 / 126 remaining 109 | No historical policy-feature rows exist for this selector plan yet; backfill labels before evaluation. | Backfill historical stop-policy feature rows before this policy family can enter selector evaluation. | |
| blocked_optimizer_date_gate | binary_best_stop_policy_selector positive_stop_label:positive_stop_policy_label_after_review | Fixed stop fixed_loss_cap_candidate | paper blocked live: blocked | 1 features 1 | 0 preferred 1 near ties 0 positive edge | return -2.17 tail 0.00 trigger 489.96 | 17 / 126 remaining 109 | daily_close_loss_cap_proxy | This stop family is currently near-tie evidence for robustness or slippage review, not a direct label. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | binary_best_stop_policy_selector positive_stop_label:positive_stop_policy_label_after_review | Fixed stop with slippage stress slippage_stress_robustness_check | paper blocked live: blocked | 1 features 1 | 0 preferred 1 near ties 0 positive edge | return -3.40 tail 0.00 trigger 489.96 | 17 / 126 remaining 109 | daily_close_loss_cap_with_slippage_proxy | This stop family is currently near-tie evidence for robustness or slippage review, not a direct label. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | binary_best_stop_policy_selector positive_stop_label:positive_stop_policy_label_after_review | No stop baseline baseline_or_no_stop_rejection_policy | paper blocked live: blocked | 1 features 1 | 0 preferred 1 near ties 0 positive edge | return 0.00 tail 0.00 trigger 0.00 | 17 / 126 remaining 109 | disabled | No-stop is the baseline and rejection class for cases where trigger friction or weak edge dominates. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | binary_best_stop_policy_selector positive_stop_label:positive_stop_policy_label_after_review | Volatility-scaled stop volatility_scaled_stop_candidate | paper blocked live: blocked | 1 features 1 | 1 preferred 0 near ties 1 positive edge | return 0.19 tail 0.00 trigger 130.52 | 17 / 126 remaining 109 | daily_close_volatility_scaled_loss_cap_proxy | This stop family has preferred-label evidence with positive average return edge before date-gate clearance. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | binary_best_stop_policy_selector positive_stop_label:positive_stop_policy_label_after_review | Volatility-scaled stop with slippage stress slippage_stress_robustness_check | paper blocked live: blocked | 1 features 1 | 0 preferred 1 near ties 0 positive edge | return -0.14 tail 0.00 trigger 130.52 | 17 / 126 remaining 109 | daily_close_volatility_scaled_loss_cap_with_slippage_proxy | This stop family is currently near-tie evidence for robustness or slippage review, not a direct label. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | binary_best_stop_policy_selector positive_stop_label_with_friction_features:positive_stop_policy_label_with_slippage_features_after_review | Fixed stop fixed_loss_cap_candidate | paper blocked live: blocked | 3 features 3 | 0 preferred 0 near ties 1 positive edge | return -4.51 tail 0.00 trigger 2434.86 | 17 / 126 remaining 109 | daily_close_loss_cap_proxy | This stop family is present as comparative evidence but is not preferred in the current grouped cases. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | binary_best_stop_policy_selector positive_stop_label_with_friction_features:positive_stop_policy_label_with_slippage_features_after_review | Fixed stop with slippage stress slippage_stress_robustness_check | paper blocked live: blocked | 3 features 3 | 0 preferred 0 near ties 1 positive edge | return -10.60 tail 0.00 trigger 2434.86 | 17 / 126 remaining 109 | daily_close_loss_cap_with_slippage_proxy | This stop family is present as comparative evidence but is not preferred in the current grouped cases. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | binary_best_stop_policy_selector positive_stop_label_with_friction_features:positive_stop_policy_label_with_slippage_features_after_review | No stop baseline baseline_or_no_stop_rejection_policy | paper blocked live: blocked | 3 features 3 | 0 preferred 1 near ties 0 positive edge | return 0.00 tail 0.00 trigger 0.00 | 17 / 126 remaining 109 | disabled | No-stop is the baseline and rejection class for cases where trigger friction or weak edge dominates. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | binary_best_stop_policy_selector positive_stop_label_with_friction_features:positive_stop_policy_label_with_slippage_features_after_review | Volatility-scaled stop volatility_scaled_stop_candidate | paper blocked live: blocked | 3 features 3 | 3 preferred 0 near ties 3 positive edge | return 25.17 tail 0.00 trigger 1119.61 | 17 / 126 remaining 109 | daily_close_volatility_scaled_loss_cap_proxy | This stop family has preferred-label evidence with positive average return edge before date-gate clearance. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | binary_best_stop_policy_selector positive_stop_label_with_friction_features:positive_stop_policy_label_with_slippage_features_after_review | Volatility-scaled stop with slippage stress slippage_stress_robustness_check | paper blocked live: blocked | 3 features 3 | 0 preferred 3 near ties 2 positive edge | return 22.38 tail 0.00 trigger 1119.61 | 17 / 126 remaining 109 | daily_close_volatility_scaled_loss_cap_with_slippage_proxy | This stop family is currently near-tie evidence for robustness or slippage review, not a direct label. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | friction_aware_no_stop_rejection_selector friction_rejection_or_no_stop_label:negative_or_no_stop_label_for_high_friction_case | Fixed stop fixed_loss_cap_candidate | paper blocked live: blocked | 9 features 9 | 3 preferred 0 near ties 3 positive edge | return -11.72 tail 0.00 trigger 1804.91 | 17 / 126 remaining 109 | daily_close_loss_cap_proxy | This stop family is sometimes preferred, but average return edge is not yet positive across the grouped cases. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | friction_aware_no_stop_rejection_selector friction_rejection_or_no_stop_label:negative_or_no_stop_label_for_high_friction_case | Fixed stop with slippage stress slippage_stress_robustness_check | paper blocked live: blocked | 9 features 9 | 0 preferred 3 near ties 3 positive edge | return -16.23 tail 0.00 trigger 1804.91 | 17 / 126 remaining 109 | daily_close_loss_cap_with_slippage_proxy | This stop family is currently near-tie evidence for robustness or slippage review, not a direct label. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | friction_aware_no_stop_rejection_selector friction_rejection_or_no_stop_label:negative_or_no_stop_label_for_high_friction_case | No stop baseline baseline_or_no_stop_rejection_policy | paper blocked live: blocked | 9 features 9 | 5 preferred 2 near ties 0 positive edge | return 0.00 tail 0.00 trigger 0.00 | 17 / 126 remaining 109 | disabled | No-stop is the baseline and rejection class for cases where trigger friction or weak edge dominates. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | friction_aware_no_stop_rejection_selector friction_rejection_or_no_stop_label:negative_or_no_stop_label_for_high_friction_case | Volatility-scaled stop volatility_scaled_stop_candidate | paper blocked live: blocked | 9 features 9 | 1 preferred 1 near ties 1 positive edge | return -11.00 tail 0.00 trigger 1748.47 | 17 / 126 remaining 109 | daily_close_volatility_scaled_loss_cap_proxy | This stop family is sometimes preferred, but average return edge is not yet positive across the grouped cases. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | friction_aware_no_stop_rejection_selector friction_rejection_or_no_stop_label:negative_or_no_stop_label_for_high_friction_case | Volatility-scaled stop with slippage stress slippage_stress_robustness_check | paper blocked live: blocked | 9 features 9 | 0 preferred 2 near ties 1 positive edge | return -15.37 tail 0.00 trigger 1748.47 | 17 / 126 remaining 109 | daily_close_volatility_scaled_loss_cap_with_slippage_proxy | This stop family is currently near-tie evidence for robustness or slippage review, not a direct label. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | neutral_context_calibration_baseline neutral_negative_context:neutral_negative_context_label | Fixed stop fixed_loss_cap_candidate | paper blocked live: blocked | 2 features 2 | 1 preferred 0 near ties 1 positive edge | return -7.86 tail 0.00 trigger 616.35 | 17 / 126 remaining 109 | daily_close_loss_cap_proxy | This stop family is sometimes preferred, but average return edge is not yet positive across the grouped cases. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | neutral_context_calibration_baseline neutral_negative_context:neutral_negative_context_label | Fixed stop with slippage stress slippage_stress_robustness_check | paper blocked live: blocked | 2 features 2 | 0 preferred 1 near ties 1 positive edge | return -9.40 tail 0.00 trigger 616.35 | 17 / 126 remaining 109 | daily_close_loss_cap_with_slippage_proxy | This stop family is currently near-tie evidence for robustness or slippage review, not a direct label. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | neutral_context_calibration_baseline neutral_negative_context:neutral_negative_context_label | No stop baseline baseline_or_no_stop_rejection_policy | paper blocked live: blocked | 2 features 2 | 0 preferred 2 near ties 0 positive edge | return 0.00 tail 0.00 trigger 0.00 | 17 / 126 remaining 109 | disabled | No-stop is the baseline and rejection class for cases where trigger friction or weak edge dominates. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | neutral_context_calibration_baseline neutral_negative_context:neutral_negative_context_label | Volatility-scaled stop volatility_scaled_stop_candidate | paper blocked live: blocked | 2 features 2 | 1 preferred 1 near ties 0 positive edge | return 0.00 tail 0.00 trigger 0.00 | 17 / 126 remaining 109 | daily_close_volatility_scaled_loss_cap_proxy | This stop family is sometimes preferred, but average return edge is not yet positive across the grouped cases. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
| blocked_optimizer_date_gate | neutral_context_calibration_baseline neutral_negative_context:neutral_negative_context_label | Volatility-scaled stop with slippage stress slippage_stress_robustness_check | paper blocked live: blocked | 2 features 2 | 0 preferred 2 near ties 0 positive edge | return 0.00 tail 0.00 trigger 0.00 | 17 / 126 remaining 109 | daily_close_volatility_scaled_loss_cap_with_slippage_proxy | This stop family is currently near-tie evidence for robustness or slippage review, not a direct label. | Keep policy family review-only until the optimizer distinct-signal-date gate clears. |
Stop-Loss Selector Feature Audit
This section comes from paper.stop_loss_selector_feature_audit_operator_view. It unnests future selector feature vectors and classifies case context, policy identity, stability, and outcome-derived diagnostics so leakage, missingness, date gates, and non-model gate fields are visible before any paper selector training.
| Leakage Review | Feature | Gate | Coverage | Value Types | Label Rows | Example Values | Feature Read | Operator Action |
|---|---|---|---|---|---|---|---|---|
| requires_label_stability_review | candidate_matches_stable_policyhistorical_outcome_stability / label_stability_diagnostic | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 2 | 0 num / 0 str / 145 bool | 29 preferred 45 near ties 112 trigger-friction | false to true | Label-stability diagnostic: review carefully before using as a feature, because it may encode the target construction. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| requires_label_stability_review | historical_preferred_policy_counthistorical_outcome_stability / label_stability_diagnostic | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 3 | 145 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 1 to 3 | Label-stability diagnostic: review carefully before using as a feature, because it may encode the target construction. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| requires_label_stability_review | latest_matches_stable_policyhistorical_outcome_stability / label_stability_diagnostic | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 2 | 0 num / 0 str / 145 bool | 29 preferred 45 near ties 112 trigger-friction | false to true | Label-stability diagnostic: review carefully before using as a feature, because it may encode the target construction. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| requires_label_stability_review | preferred_policy_switch_counthistorical_outcome_stability / label_stability_diagnostic | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 5 | 145 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 0 to 4 | Label-stability diagnostic: review carefully before using as a feature, because it may encode the target construction. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| requires_leakage_review_outcome_derived | stable_avg_trigger_ratehistorical_outcome_stability / outcome_magnitude_diagnostic | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 18 | 145 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 0.00000000000000000000 to 0.29509128932706525875 | Outcome-derived diagnostic: keep out of live/predictive model inputs unless used only for historical label construction. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| requires_leakage_review_outcome_derived | stable_p05_tail_edge_bps_vs_no_stophistorical_outcome_stability / outcome_magnitude_diagnostic | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 1 | 145 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 0.000000000000000000000 to 0.000000000000000000000 | Outcome-derived diagnostic: keep out of live/predictive model inputs unless used only for historical label construction. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| requires_label_stability_review | stable_preferred_sharehistorical_outcome_stability / label_stability_diagnostic | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 5 | 145 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 0.42857142857142857143 to 1.00000000000000000000 | Label-stability diagnostic: review carefully before using as a feature, because it may encode the target construction. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| requires_leakage_review_outcome_derived | stable_return_edge_bps_vs_no_stophistorical_outcome_stability / outcome_magnitude_diagnostic | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 19 | 145 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 0.000000000000000000000 to 8.801360545497180500000 | Outcome-derived diagnostic: keep out of live/predictive model inputs unless used only for historical label construction. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| requires_label_stability_review | stable_stop_loss_modelstop_policy_identity / policy_identity_text | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 3 | 0 num / 145 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | daily_close_loss_cap_proxy to disabled | Label-stability diagnostic: review carefully before using as a feature, because it may encode the target construction. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| requires_label_stability_review | stable_stop_style_codestop_policy_identity / policy_identity_text | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 3 | 0 num / 145 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | fixed_stop to volatility_scaled_stop | Label-stability diagnostic: review carefully before using as a feature, because it may encode the target construction. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| requires_leakage_review_outcome_derived | stable_trigger_rate_edge_bps_vs_no_stophistorical_outcome_stability / outcome_magnitude_diagnostic | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 18 | 145 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 0.000000000000000000000 to 787.331392472695393700000 | Outcome-derived diagnostic: keep out of live/predictive model inputs unless used only for historical label construction. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| requires_leakage_review_outcome_derived | stable_worst_tail_edge_bps_vs_no_stophistorical_outcome_stability / outcome_magnitude_diagnostic | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 1 | 145 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 0.000000000000000000000 to 0.000000000000000000000 | Outcome-derived diagnostic: keep out of live/predictive model inputs unless used only for historical label construction. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | confidence_bucket_maxcase_context / case_bucket_numeric_context | review_only_optimizer_date_gate partial_coverage | 5 non-null / 145 null 140; distinct 1 | 5 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 70 to 70 | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | confidence_bucket_mincase_context / case_bucket_numeric_context | review_only_optimizer_date_gate partial_coverage | 5 non-null / 145 null 140; distinct 1 | 5 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 55 to 55 | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | dollar_volume_bucket_ordercase_context / case_bucket_numeric_context | review_only_optimizer_date_gate partial_coverage | 15 non-null / 145 null 130; distinct 3 | 15 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 1 to 3 | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | dollar_volume_max_usdcase_context / general_context | review_only_optimizer_date_gate partial_coverage | 10 non-null / 145 null 135; distinct 2 | 10 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 100000000 to 20000000 | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | dollar_volume_min_usdcase_context / general_context | review_only_optimizer_date_gate partial_coverage | 15 non-null / 145 null 130; distinct 3 | 15 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 0 to 20000000 | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | dominant_negative_signal_familycase_context / signal_family_context | review_only_optimizer_date_gate partial_coverage | 20 non-null / 145 null 125; distinct 4 | 0 num / 20 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | event to risk | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | dominant_positive_signal_familycase_context / signal_family_context | review_only_optimizer_date_gate partial_coverage | 5 non-null / 145 null 140; distinct 1 | 0 num / 5 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | value to value | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | holding_horizon_dayscase_context / case_bucket_numeric_context | review_only_optimizer_date_gate partial_coverage | 20 non-null / 145 null 125; distinct 4 | 20 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 1 to 5 | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | market_cap_bucket_ordercase_context / case_bucket_numeric_context | review_only_optimizer_date_gate partial_coverage | 20 non-null / 145 null 125; distinct 4 | 20 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 1 to 4 | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | market_cap_max_usdcase_context / general_context | review_only_optimizer_date_gate partial_coverage | 15 non-null / 145 null 130; distinct 3 | 15 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 10000000000 to 200000000000 | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | market_cap_min_usdcase_context / general_context | review_only_optimizer_date_gate partial_coverage | 20 non-null / 145 null 125; distinct 4 | 20 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 0 to 200000000000 | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | quality_bucket_maxcase_context / case_bucket_numeric_context | review_only_optimizer_date_gate partial_coverage | 5 non-null / 145 null 140; distinct 1 | 5 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 70 to 70 | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | quality_bucket_mincase_context / case_bucket_numeric_context | review_only_optimizer_date_gate partial_coverage | 10 non-null / 145 null 135; distinct 2 | 10 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 55 to 70 | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | residual_volatility_bucket_ordercase_context / case_bucket_numeric_context | review_only_optimizer_date_gate partial_coverage | 20 non-null / 145 null 125; distinct 4 | 20 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 0 to 3 | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | risk_bucket_maxcase_context / case_bucket_numeric_context | review_only_optimizer_date_gate partial_coverage | 10 non-null / 145 null 135; distinct 2 | 10 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 35 to 55 | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | risk_bucket_mincase_context / case_bucket_numeric_context | review_only_optimizer_date_gate partial_coverage | 10 non-null / 145 null 135; distinct 2 | 10 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 0 to 35 | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | score_bucket_maxcase_context / case_bucket_numeric_context | review_only_optimizer_date_gate partial_coverage | 10 non-null / 145 null 135; distinct 2 | 10 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 60 to 70 | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | score_bucket_mincase_context / case_bucket_numeric_context | review_only_optimizer_date_gate partial_coverage | 10 non-null / 145 null 135; distinct 2 | 10 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 50 to 60 | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | value_bucket_maxcase_context / case_bucket_numeric_context | review_only_optimizer_date_gate partial_coverage | 5 non-null / 145 null 140; distinct 1 | 5 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 70 to 70 | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | value_bucket_mincase_context / case_bucket_numeric_context | review_only_optimizer_date_gate partial_coverage | 10 non-null / 145 null 135; distinct 2 | 10 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 55 to 70 | Partial-coverage context feature; encode missingness deliberately before any paper training. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | case_dimensioncase_context / case_bucket_identifier | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 11 | 0 num / 145 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | confidence_bucket to value_bucket | Candidate context or policy-identity feature after date gate, leakage, slippage, and operator review. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| standard_feature_review | case_valuecase_context / case_bucket_identifier | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 29 | 0 num / 145 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | confidence_55_to_70 to volatility_unknown | Candidate context or policy-identity feature after date gate, leakage, slippage, and operator review. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| policy_identity_standard_review | fixed_stop_policystop_policy_identity / policy_family_indicator | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 2 | 145 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 0 to 1 | Candidate context or policy-identity feature after date gate, leakage, slippage, and operator review. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| policy_identity_standard_review | no_stop_policystop_policy_identity / policy_family_indicator | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 2 | 145 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 0 to 1 | Candidate context or policy-identity feature after date gate, leakage, slippage, and operator review. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| policy_identity_standard_review | slippage_stress_policystop_policy_identity / policy_family_indicator | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 2 | 145 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 0 to 1 | Candidate context or policy-identity feature after date gate, leakage, slippage, and operator review. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| training_gate_context_not_model_input | stability_cutoff_observation_counttraining_gate_context / stability_gate_context | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 3 | 145 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 1 to 7 | Training gate context: useful for audit/reporting, not a model input for future live selection. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| training_gate_context_not_model_input | stability_distinct_signal_datestraining_gate_context / stability_gate_context | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 1 | 145 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 17 to 17 | Training gate context: useful for audit/reporting, not a model input for future live selection. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| training_gate_context_not_model_input | stability_remaining_signal_datestraining_gate_context / stability_gate_context | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 1 | 145 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 109 to 109 | Training gate context: useful for audit/reporting, not a model input for future live selection. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| training_gate_context_not_model_input | stability_statustraining_gate_context / stability_gate_context | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 5 | 0 num / 145 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | latest_policy_changed to unstable_preferred_policy | Training gate context: useful for audit/reporting, not a model input for future live selection. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| training_gate_context_not_model_input | stability_training_feature_statustraining_gate_context / stability_gate_context | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 1 | 0 num / 145 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | review_only_optimizer_date_gate to review_only_optimizer_date_gate | Training gate context: useful for audit/reporting, not a model input for future live selection. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| policy_identity_standard_review | stop_policy_familystop_policy_identity / policy_identity_text | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 5 | 0 num / 145 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | fixed_stop to volatility_scaled_stop_slippage_stress | Candidate context or policy-identity feature after date gate, leakage, slippage, and operator review. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
| policy_identity_standard_review | volatility_scaled_stop_policystop_policy_identity / policy_family_indicator | review_only_optimizer_date_gate full_coverage | 145 non-null / 145 null 0; distinct 2 | 145 num / 0 str / 0 bool | 29 preferred 45 near ties 112 trigger-friction | 0 to 1 | Candidate context or policy-identity feature after date gate, leakage, slippage, and operator review. | Keep review-only until optimizer date gate, leakage review, and slippage review clear. |
Stop-Loss Selector Feature Preprocessing Plan
This section comes from paper.stop_loss_selector_feature_preprocessing_plan_operator_view. It turns the feature audit into an explicit preprocessing contract for future selector training: clean candidate inputs, missingness-encoding requirements, and leakage or gate-context fields that must stay out of model inputs.
| Preprocessing Status | Feature | Transform | Input Role | Review / Coverage | Coverage Rows | Value Type | Label Rows | Optimizer Dates | Plan Read | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|
| candidate_categorical_encoding_required | case_dimensioncase_context / case_bucket_identifier | categorical_one_hot_or_frequency_encoding | candidate missingness no; excluded no | full_coverage standard_feature_review | 145 non-null / 145 null 0; distinct 11 | categorical_text 0 num / 145 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate feature can be considered after optimizer date depth, leakage review, split review, and operator approval. | Review encoding choice and leakage assumptions before allowing this feature in a paper selector. |
| candidate_categorical_encoding_required | case_valuecase_context / case_bucket_identifier | categorical_one_hot_or_frequency_encoding | candidate missingness no; excluded no | full_coverage standard_feature_review | 145 non-null / 145 null 0; distinct 29 | categorical_text 0 num / 145 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate feature can be considered after optimizer date depth, leakage review, split review, and operator approval. | Review encoding choice and leakage assumptions before allowing this feature in a paper selector. |
| candidate_numeric_passthrough_or_standardize | fixed_stop_policystop_policy_identity / policy_family_indicator | numeric_passthrough_with_optional_standardization | candidate missingness no; excluded no | full_coverage policy_identity_standard_review | 145 non-null / 145 null 0; distinct 2 | numeric 145 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate feature can be considered after optimizer date depth, leakage review, split review, and operator approval. | Review encoding choice and leakage assumptions before allowing this feature in a paper selector. |
| candidate_numeric_passthrough_or_standardize | no_stop_policystop_policy_identity / policy_family_indicator | numeric_passthrough_with_optional_standardization | candidate missingness no; excluded no | full_coverage policy_identity_standard_review | 145 non-null / 145 null 0; distinct 2 | numeric 145 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate feature can be considered after optimizer date depth, leakage review, split review, and operator approval. | Review encoding choice and leakage assumptions before allowing this feature in a paper selector. |
| candidate_numeric_passthrough_or_standardize | slippage_stress_policystop_policy_identity / policy_family_indicator | numeric_passthrough_with_optional_standardization | candidate missingness no; excluded no | full_coverage policy_identity_standard_review | 145 non-null / 145 null 0; distinct 2 | numeric 145 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate feature can be considered after optimizer date depth, leakage review, split review, and operator approval. | Review encoding choice and leakage assumptions before allowing this feature in a paper selector. |
| candidate_categorical_encoding_required | stop_policy_familystop_policy_identity / policy_identity_text | categorical_one_hot_or_frequency_encoding | candidate missingness no; excluded no | full_coverage policy_identity_standard_review | 145 non-null / 145 null 0; distinct 5 | categorical_text 0 num / 145 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate feature can be considered after optimizer date depth, leakage review, split review, and operator approval. | Review encoding choice and leakage assumptions before allowing this feature in a paper selector. |
| candidate_numeric_passthrough_or_standardize | volatility_scaled_stop_policystop_policy_identity / policy_family_indicator | numeric_passthrough_with_optional_standardization | candidate missingness no; excluded no | full_coverage policy_identity_standard_review | 145 non-null / 145 null 0; distinct 2 | numeric 145 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate feature can be considered after optimizer date depth, leakage review, split review, and operator approval. | Review encoding choice and leakage assumptions before allowing this feature in a paper selector. |
| candidate_numeric_missingness_encoding_required | confidence_bucket_maxcase_context / case_bucket_numeric_context | missingness_indicator_plus_median_or_bucket_imputation | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 5 non-null / 145 null 140; distinct 1 | numeric 5 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_numeric_missingness_encoding_required | confidence_bucket_mincase_context / case_bucket_numeric_context | missingness_indicator_plus_median_or_bucket_imputation | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 5 non-null / 145 null 140; distinct 1 | numeric 5 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_numeric_missingness_encoding_required | dollar_volume_bucket_ordercase_context / case_bucket_numeric_context | missingness_indicator_plus_median_or_bucket_imputation | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 15 non-null / 145 null 130; distinct 3 | numeric 15 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_numeric_missingness_encoding_required | dollar_volume_max_usdcase_context / general_context | missingness_indicator_plus_median_or_bucket_imputation | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 10 non-null / 145 null 135; distinct 2 | numeric 10 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_numeric_missingness_encoding_required | dollar_volume_min_usdcase_context / general_context | missingness_indicator_plus_median_or_bucket_imputation | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 15 non-null / 145 null 130; distinct 3 | numeric 15 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_categorical_missingness_encoding_required | dominant_negative_signal_familycase_context / signal_family_context | missingness_indicator_plus_unknown_category | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 20 non-null / 145 null 125; distinct 4 | categorical_text 0 num / 20 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_categorical_missingness_encoding_required | dominant_positive_signal_familycase_context / signal_family_context | missingness_indicator_plus_unknown_category | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 5 non-null / 145 null 140; distinct 1 | categorical_text 0 num / 5 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_numeric_missingness_encoding_required | holding_horizon_dayscase_context / case_bucket_numeric_context | missingness_indicator_plus_median_or_bucket_imputation | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 20 non-null / 145 null 125; distinct 4 | numeric 20 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_numeric_missingness_encoding_required | market_cap_bucket_ordercase_context / case_bucket_numeric_context | missingness_indicator_plus_median_or_bucket_imputation | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 20 non-null / 145 null 125; distinct 4 | numeric 20 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_numeric_missingness_encoding_required | market_cap_max_usdcase_context / general_context | missingness_indicator_plus_median_or_bucket_imputation | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 15 non-null / 145 null 130; distinct 3 | numeric 15 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_numeric_missingness_encoding_required | market_cap_min_usdcase_context / general_context | missingness_indicator_plus_median_or_bucket_imputation | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 20 non-null / 145 null 125; distinct 4 | numeric 20 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_numeric_missingness_encoding_required | quality_bucket_maxcase_context / case_bucket_numeric_context | missingness_indicator_plus_median_or_bucket_imputation | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 5 non-null / 145 null 140; distinct 1 | numeric 5 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_numeric_missingness_encoding_required | quality_bucket_mincase_context / case_bucket_numeric_context | missingness_indicator_plus_median_or_bucket_imputation | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 10 non-null / 145 null 135; distinct 2 | numeric 10 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_numeric_missingness_encoding_required | residual_volatility_bucket_ordercase_context / case_bucket_numeric_context | missingness_indicator_plus_median_or_bucket_imputation | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 20 non-null / 145 null 125; distinct 4 | numeric 20 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_numeric_missingness_encoding_required | risk_bucket_maxcase_context / case_bucket_numeric_context | missingness_indicator_plus_median_or_bucket_imputation | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 10 non-null / 145 null 135; distinct 2 | numeric 10 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_numeric_missingness_encoding_required | risk_bucket_mincase_context / case_bucket_numeric_context | missingness_indicator_plus_median_or_bucket_imputation | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 10 non-null / 145 null 135; distinct 2 | numeric 10 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_numeric_missingness_encoding_required | score_bucket_maxcase_context / case_bucket_numeric_context | missingness_indicator_plus_median_or_bucket_imputation | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 10 non-null / 145 null 135; distinct 2 | numeric 10 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_numeric_missingness_encoding_required | score_bucket_mincase_context / case_bucket_numeric_context | missingness_indicator_plus_median_or_bucket_imputation | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 10 non-null / 145 null 135; distinct 2 | numeric 10 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_numeric_missingness_encoding_required | value_bucket_maxcase_context / case_bucket_numeric_context | missingness_indicator_plus_median_or_bucket_imputation | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 5 non-null / 145 null 140; distinct 1 | numeric 5 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| candidate_numeric_missingness_encoding_required | value_bucket_mincase_context / case_bucket_numeric_context | missingness_indicator_plus_median_or_bucket_imputation | candidate missingness yes; excluded no | partial_coverage standard_feature_review | 10 non-null / 145 null 135; distinct 2 | numeric 10 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Candidate context feature, but future training must add a missingness indicator and explicit imputation policy. | Define missingness indicators, imputation values, and cohort sensitivity checks before paper training. |
| excluded_training_gate_context | stability_cutoff_observation_counttraining_gate_context / stability_gate_context | exclude_gate_context | not input missingness no; excluded yes | full_coverage training_gate_context_not_model_input | 145 non-null / 145 null 0; distinct 3 | numeric 145 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Keep this field out of model inputs; use it only as training/readiness gate context. | Keep as report/readiness context only; never feed this gate field into the selector. |
| excluded_training_gate_context | stability_distinct_signal_datestraining_gate_context / stability_gate_context | exclude_gate_context | not input missingness no; excluded yes | full_coverage training_gate_context_not_model_input | 145 non-null / 145 null 0; distinct 1 | numeric 145 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Keep this field out of model inputs; use it only as training/readiness gate context. | Keep as report/readiness context only; never feed this gate field into the selector. |
| excluded_training_gate_context | stability_remaining_signal_datestraining_gate_context / stability_gate_context | exclude_gate_context | not input missingness no; excluded yes | full_coverage training_gate_context_not_model_input | 145 non-null / 145 null 0; distinct 1 | numeric 145 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Keep this field out of model inputs; use it only as training/readiness gate context. | Keep as report/readiness context only; never feed this gate field into the selector. |
| excluded_training_gate_context | stability_statustraining_gate_context / stability_gate_context | exclude_gate_context | not input missingness no; excluded yes | full_coverage training_gate_context_not_model_input | 145 non-null / 145 null 0; distinct 5 | categorical_text 0 num / 145 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Keep this field out of model inputs; use it only as training/readiness gate context. | Keep as report/readiness context only; never feed this gate field into the selector. |
| excluded_training_gate_context | stability_training_feature_statustraining_gate_context / stability_gate_context | exclude_gate_context | not input missingness no; excluded yes | full_coverage training_gate_context_not_model_input | 145 non-null / 145 null 0; distinct 1 | categorical_text 0 num / 145 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Keep this field out of model inputs; use it only as training/readiness gate context. | Keep as report/readiness context only; never feed this gate field into the selector. |
| excluded_label_stability_or_future_outcome | candidate_matches_stable_policyhistorical_outcome_stability / label_stability_diagnostic | exclude_label_or_outcome_leakage | not input missingness no; excluded yes | full_coverage requires_label_stability_review | 145 non-null / 145 null 0; distinct 2 | boolean 0 num / 0 str / 145 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Exclude from model inputs because it describes label stability or future outcome agreement. | Keep excluded from model inputs and document any label-construction-only use. |
| excluded_label_stability_or_future_outcome | historical_preferred_policy_counthistorical_outcome_stability / label_stability_diagnostic | exclude_label_or_outcome_leakage | not input missingness no; excluded yes | full_coverage requires_label_stability_review | 145 non-null / 145 null 0; distinct 3 | numeric 145 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Exclude from model inputs because it describes label stability or future outcome agreement. | Keep excluded from model inputs and document any label-construction-only use. |
| excluded_label_stability_or_future_outcome | latest_matches_stable_policyhistorical_outcome_stability / label_stability_diagnostic | exclude_label_or_outcome_leakage | not input missingness no; excluded yes | full_coverage requires_label_stability_review | 145 non-null / 145 null 0; distinct 2 | boolean 0 num / 0 str / 145 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Exclude from model inputs because it describes label stability or future outcome agreement. | Keep excluded from model inputs and document any label-construction-only use. |
| excluded_label_stability_or_future_outcome | preferred_policy_switch_counthistorical_outcome_stability / label_stability_diagnostic | exclude_label_or_outcome_leakage | not input missingness no; excluded yes | full_coverage requires_label_stability_review | 145 non-null / 145 null 0; distinct 5 | numeric 145 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Exclude from model inputs because it describes label stability or future outcome agreement. | Keep excluded from model inputs and document any label-construction-only use. |
| excluded_outcome_derived_leakage | stable_avg_trigger_ratehistorical_outcome_stability / outcome_magnitude_diagnostic | exclude_label_or_outcome_leakage | not input missingness no; excluded yes | full_coverage requires_leakage_review_outcome_derived | 145 non-null / 145 null 0; distinct 18 | numeric 145 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Exclude from model inputs because it is outcome-derived; retain only for label construction and audit. | Keep excluded from model inputs and document any label-construction-only use. |
| excluded_outcome_derived_leakage | stable_p05_tail_edge_bps_vs_no_stophistorical_outcome_stability / outcome_magnitude_diagnostic | exclude_label_or_outcome_leakage | not input missingness no; excluded yes | full_coverage requires_leakage_review_outcome_derived | 145 non-null / 145 null 0; distinct 1 | numeric 145 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Exclude from model inputs because it is outcome-derived; retain only for label construction and audit. | Keep excluded from model inputs and document any label-construction-only use. |
| excluded_label_stability_or_future_outcome | stable_preferred_sharehistorical_outcome_stability / label_stability_diagnostic | exclude_label_or_outcome_leakage | not input missingness no; excluded yes | full_coverage requires_label_stability_review | 145 non-null / 145 null 0; distinct 5 | numeric 145 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Exclude from model inputs because it describes label stability or future outcome agreement. | Keep excluded from model inputs and document any label-construction-only use. |
| excluded_outcome_derived_leakage | stable_return_edge_bps_vs_no_stophistorical_outcome_stability / outcome_magnitude_diagnostic | exclude_label_or_outcome_leakage | not input missingness no; excluded yes | full_coverage requires_leakage_review_outcome_derived | 145 non-null / 145 null 0; distinct 19 | numeric 145 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Exclude from model inputs because it is outcome-derived; retain only for label construction and audit. | Keep excluded from model inputs and document any label-construction-only use. |
| excluded_outcome_derived_leakage | stable_trigger_rate_edge_bps_vs_no_stophistorical_outcome_stability / outcome_magnitude_diagnostic | exclude_label_or_outcome_leakage | not input missingness no; excluded yes | full_coverage requires_leakage_review_outcome_derived | 145 non-null / 145 null 0; distinct 18 | numeric 145 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Exclude from model inputs because it is outcome-derived; retain only for label construction and audit. | Keep excluded from model inputs and document any label-construction-only use. |
| excluded_outcome_derived_leakage | stable_worst_tail_edge_bps_vs_no_stophistorical_outcome_stability / outcome_magnitude_diagnostic | exclude_label_or_outcome_leakage | not input missingness no; excluded yes | full_coverage requires_leakage_review_outcome_derived | 145 non-null / 145 null 0; distinct 1 | numeric 145 num / 0 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Exclude from model inputs because it is outcome-derived; retain only for label construction and audit. | Keep excluded from model inputs and document any label-construction-only use. |
| excluded_label_stability_or_future_outcome | stable_stop_loss_modelstop_policy_identity / policy_identity_text | exclude_label_or_outcome_leakage | not input missingness no; excluded yes | full_coverage requires_label_stability_review | 145 non-null / 145 null 0; distinct 3 | categorical_text 0 num / 145 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Exclude from model inputs because it describes label stability or future outcome agreement. | Keep excluded from model inputs and document any label-construction-only use. |
| excluded_label_stability_or_future_outcome | stable_stop_style_codestop_policy_identity / policy_identity_text | exclude_label_or_outcome_leakage | not input missingness no; excluded yes | full_coverage requires_label_stability_review | 145 non-null / 145 null 0; distinct 3 | categorical_text 0 num / 145 str / 0 bool | 29 preferred near tie 45; friction 112 | 17 / 126 remaining 109 | Exclude from model inputs because it describes label stability or future outcome agreement. | Keep excluded from model inputs and document any label-construction-only use. |
Stop-Loss Selector Model Contracts
This section comes from paper.stop_loss_selector_model_contract_operator_view. It turns selector experiment plans and feature-audit evidence into explicit future paper-model contracts: target role, candidate feature families, leakage exclusions, missingness review, date gates, and live-use guardrails. It does not train a model or authorize live stop execution.
| Contract Status | Model Role | Experiment / Target | Allowed | Policy Surface | Feature Contract | Optimizer Dates | Candidate Feature Keys | Contract Read | Operator Action |
|---|---|---|---|---|---|---|---|---|---|
| blocked_policy_feature_backfill | case_coverage_backfill_matcher coverage_backfill:unlabeled_backfill_case:model_contract | case_coverage_backfill_and_labeling unlabeled_current_case_needs_historical_policy_match | paper blocked live train/exec: blocked | 1 policies families 0; features 0 | 7 full / 20 impute exclude 12; gates 5 | 17 / 126 remaining 109 | case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy, confidence_bucket_max, confidence_bucket_min, dollar_volume_bucket_order, dollar_volume_max_usd, dollar_volume_min_usd, dominant_negative_signal_family, dominant_positive_signal_family, holding_horizon_days, market_cap_bucket_order, market_cap_max_usd, market_cap_min_usd, quality_bucket_max, quality_bucket_min, residual_volatility_bucket_order, risk_bucket_max, risk_bucket_min, score_bucket_max, score_bucket_min, value_bucket_max, value_bucket_min | Backfill contract for matching uncovered current cases to historical stop-policy evidence before training. | Keep this contract paper-only; live monitoring and broker/execution guardrails are not met. |
| blocked_optimizer_date_gate | best_stop_policy_classifier positive_stop_label:positive_stop_policy_label_after_review:model_contract | binary_best_stop_policy_selector preferred_stop_outperforms_no_stop_after_review | paper blocked live train/exec: blocked | 4 policies families 4; features 5 | 7 full / 20 impute exclude 12; gates 5 | 17 / 126 remaining 109 | case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy, confidence_bucket_max, confidence_bucket_min, dollar_volume_bucket_order, dollar_volume_max_usd, dollar_volume_min_usd, dominant_negative_signal_family, dominant_positive_signal_family, holding_horizon_days, market_cap_bucket_order, market_cap_max_usd, market_cap_min_usd, quality_bucket_max, quality_bucket_min, residual_volatility_bucket_order, risk_bucket_max, risk_bucket_min, score_bucket_max, score_bucket_min, value_bucket_max, value_bucket_min | Future classifier contract for learning when a non-no-stop policy is the best stop for a case. | Keep this contract paper-only; live monitoring and broker/execution guardrails are not met. |
| blocked_optimizer_date_gate | best_stop_policy_classifier positive_stop_label_with_friction_features:positive_stop_policy_label_with_slippage_features_after_review:model_contract | binary_best_stop_policy_selector preferred_stop_outperforms_no_stop_after_review | paper blocked live train/exec: blocked | 4 policies families 4; features 15 | 7 full / 20 impute exclude 12; gates 5 | 17 / 126 remaining 109 | case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy, confidence_bucket_max, confidence_bucket_min, dollar_volume_bucket_order, dollar_volume_max_usd, dollar_volume_min_usd, dominant_negative_signal_family, dominant_positive_signal_family, holding_horizon_days, market_cap_bucket_order, market_cap_max_usd, market_cap_min_usd, quality_bucket_max, quality_bucket_min, residual_volatility_bucket_order, risk_bucket_max, risk_bucket_min, score_bucket_max, score_bucket_min, value_bucket_max, value_bucket_min | Future classifier contract for learning when a non-no-stop policy is the best stop for a case. | Keep this contract paper-only; live monitoring and broker/execution guardrails are not met. |
| blocked_optimizer_date_gate | no_stop_rejection_classifier friction_rejection_or_no_stop_label:negative_or_no_stop_label_for_high_friction_case:model_contract | friction_aware_no_stop_rejection_selector no_stop_or_rejection_case_after_trigger_friction_review | paper blocked live train/exec: blocked | 4 policies families 4; features 45 | 7 full / 20 impute exclude 12; gates 5 | 17 / 126 remaining 109 | case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy, confidence_bucket_max, confidence_bucket_min, dollar_volume_bucket_order, dollar_volume_max_usd, dollar_volume_min_usd, dominant_negative_signal_family, dominant_positive_signal_family, holding_horizon_days, market_cap_bucket_order, market_cap_max_usd, market_cap_min_usd, quality_bucket_max, quality_bucket_min, residual_volatility_bucket_order, risk_bucket_max, risk_bucket_min, score_bucket_max, score_bucket_min, value_bucket_max, value_bucket_min | Future rejection classifier contract for learning when trigger friction makes no-stop preferable. | Keep this contract paper-only; live monitoring and broker/execution guardrails are not met. |
| blocked_optimizer_date_gate | selector_calibration_baseline neutral_negative_context:neutral_negative_context_label:model_contract | neutral_context_calibration_baseline context_only_or_neutral_negative_case | paper blocked live train/exec: blocked | 4 policies families 4; features 10 | 7 full / 20 impute exclude 12; gates 5 | 17 / 126 remaining 109 | case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy, confidence_bucket_max, confidence_bucket_min, dollar_volume_bucket_order, dollar_volume_max_usd, dollar_volume_min_usd, dominant_negative_signal_family, dominant_positive_signal_family, holding_horizon_days, market_cap_bucket_order, market_cap_max_usd, market_cap_min_usd, quality_bucket_max, quality_bucket_min, residual_volatility_bucket_order, risk_bucket_max, risk_bucket_min, score_bucket_max, score_bucket_min, value_bucket_max, value_bucket_min | Calibration contract for neutral or watch-only cases that should not become stop instructions. | Keep this contract paper-only; live monitoring and broker/execution guardrails are not met. |
Stop-Loss Selector Training Dataset Preview
This section comes from paper.stop_loss_selector_training_dataset_preview_operator_view. It groups report-only future selector training rows after splitting feature vectors into sanitized full-coverage inputs, imputation-review context, and excluded leakage or gate fields. It does not train a model or authorize live stop execution.
| Dataset Status | Vector Status | Label Direction | Stop Policy | Preview Rows | Allowed Rows | Sanitized Features | Label Rows | Avg Edges bps | Training Read | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | positive_best_stop_policy_label stable_label_available | fixed_stop | 1 cases 1 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (1 non-null); exclude 17 | 1 preferred / 1 beat no-stop near tie 0; stable preferred 1 | 22.4957 ret / 0.0000 p05 tail worst 0.0000; trigger 2206.7947 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | positive_best_stop_policy_label stable_label_available | volatility_scaled_stop | 1 cases 1 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (1 non-null); exclude 17 | 1 preferred / 1 beat no-stop near tie 0; stable preferred 1 | 60.3810 ret / 0.0000 p05 tail worst 0.0000; trigger 2124.5421 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | near_tie_review_label stable_label_available | volatility_scaled_stop_slippage_stress | 11 cases 11 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (3 non-null); exclude 17 | 0 preferred / 1 beat no-stop near tie 11; stable preferred 0 | 5.6673 ret / 0.0000 p05 tail worst 0.0000; trigger 1109.8138 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | near_tie_review_label stable_label_available | volatility_scaled_stop | 8 cases 8 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (3 non-null); exclude 17 | 0 preferred / 0 beat no-stop near tie 8; stable preferred 7 | -4.6216 ret / 0.0000 p05 tail worst 0.0000; trigger 1508.6294 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | near_tie_review_label stable_label_available | fixed_stop_slippage_stress | 6 cases 6 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (2 non-null); exclude 17 | 0 preferred / 0 beat no-stop near tie 6; stable preferred 0 | 1.8561 ret / 0.0000 p05 tail worst 0.0000; trigger 1175.9534 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | near_tie_review_label stable_label_available | fixed_stop | 3 cases 3 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (2 non-null); exclude 17 | 0 preferred / 0 beat no-stop near tie 3; stable preferred 2 | -0.3009 ret / 0.0000 p05 tail worst 0.0000; trigger 807.7019 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | near_tie_review_label near_tie_label_review | fixed_stop_slippage_stress | 3 cases 3 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (3 non-null); exclude 17 | 0 preferred / 0 beat no-stop near tie 3; stable preferred 0 | -0.0157 ret / 0.0000 p05 tail worst 0.0000; trigger 2072.5699 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | near_tie_review_label near_tie_label_review | fixed_stop | 2 cases 2 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (2 non-null); exclude 17 | 0 preferred / 0 beat no-stop near tie 2; stable preferred 0 | -5.8071 ret / 0.0000 p05 tail worst 0.0000; trigger 1863.5452 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | near_tie_review_label near_tie_label_review | volatility_scaled_stop_slippage_stress | 2 cases 2 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (1 non-null); exclude 17 | 0 preferred / 0 beat no-stop near tie 2; stable preferred 0 | -6.5493 ret / 0.0000 p05 tail worst 0.0000; trigger 2139.9597 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | near_tie_review_label near_tie_label_review | volatility_scaled_stop | 1 cases 1 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (1 non-null); exclude 17 | 0 preferred / 0 beat no-stop near tie 1; stable preferred 0 | -2.7905 ret / 0.0000 p05 tail worst 0.0000; trigger 1649.4845 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | no_stop_or_rejection_context stable_label_available | no_stop | 29 cases 29 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (3 non-null); exclude 17 | 16 preferred / 0 beat no-stop near tie 9; stable preferred 11 | 0.0000 ret / 0.0000 p05 tail worst 0.0000; trigger 0.0000 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | alternative_policy_context stable_label_available | fixed_stop | 12 cases 12 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (3 non-null); exclude 17 | 0 preferred / 0 beat no-stop near tie 0; stable preferred 1 | -15.8037 ret / 0.0000 p05 tail worst 0.0000; trigger 1829.0653 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | alternative_policy_context stable_label_available | fixed_stop_slippage_stress | 12 cases 12 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (3 non-null); exclude 17 | 0 preferred / 0 beat no-stop near tie 0; stable preferred 0 | -20.3763 ret / 0.0000 p05 tail worst 0.0000; trigger 1829.0653 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | alternative_policy_context latest_label_only_review | volatility_scaled_stop | 9 cases 9 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (3 non-null); exclude 17 | 0 preferred / 0 beat no-stop near tie 0; stable preferred 0 | -51.3180 ret / 0.0000 p05 tail worst 0.0000; trigger 1971.1804 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | alternative_policy_context latest_label_only_review | volatility_scaled_stop_slippage_stress | 9 cases 9 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (3 non-null); exclude 17 | 0 preferred / 0 beat no-stop near tie 0; stable preferred 0 | -56.2459 ret / 0.0000 p05 tail worst 0.0000; trigger 1971.1804 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | alternative_policy_context latest_label_only_review | fixed_stop_slippage_stress | 8 cases 8 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (3 non-null); exclude 17 | 0 preferred / 0 beat no-stop near tie 0; stable preferred 0 | -62.7075 ret / 0.0000 p05 tail worst 0.0000; trigger 2203.6021 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | alternative_policy_context latest_label_only_review | fixed_stop | 7 cases 7 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (3 non-null); exclude 17 | 0 preferred / 0 beat no-stop near tie 0; stable preferred 0 | -64.3812 ret / 0.0000 p05 tail worst 0.0000; trigger 2236.6563 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | alternative_policy_context stable_label_available | volatility_scaled_stop_slippage_stress | 7 cases 7 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (3 non-null); exclude 17 | 0 preferred / 0 beat no-stop near tie 0; stable preferred 0 | -19.5180 ret / 0.0000 p05 tail worst 0.0000; trigger 1737.2158 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | preferred_policy_without_no_stop_edge stable_label_available | volatility_scaled_stop | 6 cases 6 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (3 non-null); exclude 17 | 6 preferred / 0 beat no-stop near tie 0; stable preferred 4 | 5.8073 ret / 0.0000 p05 tail worst 0.0000; trigger 866.6276 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | alternative_policy_context stable_label_available | volatility_scaled_stop | 3 cases 3 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (3 non-null); exclude 17 | 0 preferred / 0 beat no-stop near tie 0; stable preferred 1 | -23.8723 ret / 0.0000 p05 tail worst 0.0000; trigger 1658.3732 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | preferred_policy_without_no_stop_edge latest_label_only_review | fixed_stop | 2 cases 2 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (3 non-null); exclude 17 | 2 preferred / 0 beat no-stop near tie 0; stable preferred 0 | 10.0959 ret / 0.0000 p05 tail worst 0.0000; trigger 2231.4208 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | preferred_policy_without_no_stop_edge stable_label_available | fixed_stop | 2 cases 2 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (2 non-null); exclude 17 | 2 preferred / 0 beat no-stop near tie 0; stable preferred 1 | 3.5916 ret / 0.0000 p05 tail worst 0.0000; trigger 1212.9099 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
| review_only_optimizer_date_gate | sanitized_full_inputs_with_imputation_and_exclusions | preferred_policy_without_no_stop_edge latest_label_only_review | volatility_scaled_stop | 1 cases 1 | 0 paper / 0 live | 7 full (7 non-null) impute 20 (1 non-null); exclude 17 | 1 preferred / 0 beat no-stop near tie 0; stable preferred 0 | 0.3916 ret / 0.0000 p05 tail worst 0.0000; trigger 2630.4348 | Review-only row for future stop-loss selector training; optimizer signal-date depth is not sufficient yet. | Do not train yet; keep this row as a report-only preview until optimizer date gates clear. |
Stop-Loss Selector Encoded Matrix Policy
This derived policy turns the encoded selector matrix into allowed-use language. It allows feature-design review where the matrix is clean, but keeps selector training, artifact writes, paper orders, and live execution blocked until the date-depth, evaluation, approval, and live-readiness gates clear.
| Policy Status | Policy Area | Allowed Use | Observed | Required | Gap / Review | Evidence | Operator Action | Safety Guardrail |
|---|---|---|---|---|---|---|---|---|
| design_review_ready_date_gated | selector_design_review_matrix | report_only_feature_design_review | 145.0000 | 1.0000 | 0.0000 | 145 encoded selector rows are available with 47 encoded model features. | Review encoded stop-loss selector feature design, target classes, and case coverage while date gates mature. | report_only_no_training_no_artifact_write_no_live_or_paper_orders |
| missingness_encoding_defined | missingness_encoding_contract | feature_preprocessing_review | 145.0000 | 145.0000 | 0.0000 | 20 imputed features and 20 paired missingness indicators are present. | Keep the imputation defaults and missingness indicators visible for leakage, cohort, and sensitivity review. | report_only_no_training_no_artifact_write_no_live_or_paper_orders |
| excluded_context_cleanly_retained_outside_model | leakage_and_gate_context_exclusion | leakage_exclusion_review | 0.0000 | 0.0000 | 0.0000 | 145 encoded rows retain excluded context outside the predictive vector; 0 rows put excluded context inside the encoded model vector. | Keep excluded leakage, outcome-derived, and gate-context fields outside model inputs. | report_only_no_training_no_artifact_write_no_live_or_paper_orders |
| blocked_wait_for_matured_optimizer_dates | optimizer_date_gate | training_blocked | 109.0000 | 0.0000 | 109.0000 | 145 encoded rows remain date-gated; 109 signal dates are still needed. | Do not train the stop-loss selector yet; wait for additional point-in-time optimizer dates. | report_only_no_training_no_artifact_write_no_live_or_paper_orders |
| all_execution_permissions_blocked | training_artifact_live_permission | no_training_no_artifacts_no_live_execution | 0.0000 | 0.0000 | 0.0000 | paper training allowed rows=0; artifact-write rows=0; live training/execution rows=0. | Keep selector work report-only until operator approval, date depth, evaluation, and live-readiness gates clear. | report_only_no_training_no_artifact_write_no_live_or_paper_orders |
Stop-Loss Selector Encoded Feature Matrix
This section mirrors paper.stop_loss_selector_encoded_feature_matrix_operator_view from already-loaded report rows. It materializes future model-input vectors with imputed partial-coverage values and explicit missingness indicators while keeping leakage and gate-context fields outside the predictive vector. It is design evidence only, not a training launch.
| Encoded Status | Case / Policy | Target / Split | Feature Counts | Transforms | Optimizer Dates | Encoded Keys | Read | Operator Action |
|---|---|---|---|---|---|---|---|---|
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:residual_volatility_mediumfixed_stop | best_stop_positive_class binary 1; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_no_negative_signalvolatility_scaled_stop | best_stop_positive_class binary 1; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_large_10b_to_200bfixed_stop | preferred_policy_calibration_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dollar_volume_bucket:dollar_volume_high_100m_plusfixed_stop | preferred_policy_calibration_positive_class binary 1; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_10_daysvolatility_scaled_stop | preferred_policy_calibration_positive_class binary 1; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | risk_bucket:risk_low_0_to_35fixed_stop | preferred_policy_calibration_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_return_predictionfixed_stop | preferred_policy_calibration_positive_class binary 1; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_1_daysvolatility_scaled_stop | preferred_policy_calibration_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_eventvolatility_scaled_stop | preferred_policy_calibration_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_mega_200b_plusvolatility_scaled_stop | preferred_policy_calibration_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dollar_volume_bucket:dollar_volume_medium_20m_to_100mvolatility_scaled_stop | preferred_policy_calibration_positive_class binary 1; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:residual_volatility_highvolatility_scaled_stop | preferred_policy_calibration_positive_class binary 1; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:residual_volatility_lowvolatility_scaled_stop | preferred_policy_calibration_positive_class binary 1; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_10_daysno_stop | no_stop_rejection_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_1_daysno_stop | no_stop_rejection_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_21_daysno_stop | no_stop_rejection_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_5_daysno_stop | no_stop_rejection_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | score_bucket:score_50_to_60no_stop | no_stop_rejection_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | score_bucket:score_60_to_70no_stop | no_stop_rejection_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | confidence_bucket:confidence_55_to_70no_stop | no_stop_rejection_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | risk_bucket:risk_low_0_to_35no_stop | no_stop_rejection_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | risk_bucket:risk_moderate_35_to_55no_stop | no_stop_rejection_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | value_bucket:value_55_to_70no_stop | no_stop_rejection_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | value_bucket:value_70_plusno_stop | no_stop_rejection_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | quality_bucket:quality_55_to_70no_stop | no_stop_rejection_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | quality_bucket:quality_70_plusno_stop | no_stop_rejection_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_positive_signal_family:dominant_positive_family_valueno_stop | no_stop_rejection_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_eventno_stop | no_stop_rejection_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_no_negative_signalno_stop | no_stop_rejection_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_return_predictionno_stop | no_stop_rejection_positive_class binary 1; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_riskno_stop | no_stop_rejection_positive_class binary 1; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_large_10b_to_200bno_stop | no_stop_rejection_positive_class binary 1; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_mega_200b_plusno_stop | no_stop_rejection_positive_class binary 1; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_mid_2b_to_10bno_stop | no_stop_rejection_positive_class binary 1; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_small_below_2bno_stop | no_stop_rejection_positive_class binary 1; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dollar_volume_bucket:dollar_volume_high_100m_plusno_stop | no_stop_rejection_positive_class binary 1; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dollar_volume_bucket:dollar_volume_low_below_20mno_stop | no_stop_rejection_positive_class binary 1; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dollar_volume_bucket:dollar_volume_medium_20m_to_100mno_stop | no_stop_rejection_positive_class binary 1; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:residual_volatility_highno_stop | no_stop_rejection_positive_class binary 1; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:residual_volatility_lowno_stop | no_stop_rejection_positive_class binary 1; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:residual_volatility_mediumno_stop | no_stop_rejection_positive_class binary 1; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:volatility_unknownno_stop | no_stop_rejection_positive_class binary 1; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_5_daysfixed_stop | near_tie_review_or_holdout_class binary ; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | value_bucket:value_55_to_70fixed_stop | near_tie_review_or_holdout_class binary ; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_5_daysfixed_stop_slippage_stress | near_tie_review_or_holdout_class binary ; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_large_10b_to_200bfixed_stop_slippage_stress | near_tie_review_or_holdout_class binary ; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dollar_volume_bucket:dollar_volume_high_100m_plusfixed_stop_slippage_stress | near_tie_review_or_holdout_class binary ; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_5_daysvolatility_scaled_stop | near_tie_review_or_holdout_class binary ; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_10_daysvolatility_scaled_stop_slippage_stress | near_tie_review_or_holdout_class binary ; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_5_daysvolatility_scaled_stop_slippage_stress | near_tie_review_or_holdout_class binary ; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_1_daysfixed_stop | near_tie_review_or_holdout_class binary ; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | quality_bucket:quality_55_to_70fixed_stop | near_tie_review_or_holdout_class binary ; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:residual_volatility_lowfixed_stop | near_tie_review_or_holdout_class binary ; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_1_daysfixed_stop_slippage_stress | near_tie_review_or_holdout_class binary ; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | risk_bucket:risk_low_0_to_35fixed_stop_slippage_stress | near_tie_review_or_holdout_class binary ; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | quality_bucket:quality_55_to_70fixed_stop_slippage_stress | near_tie_review_or_holdout_class binary ; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_return_predictionfixed_stop_slippage_stress | near_tie_review_or_holdout_class binary ; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:residual_volatility_lowfixed_stop_slippage_stress | near_tie_review_or_holdout_class binary ; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:residual_volatility_mediumfixed_stop_slippage_stress | near_tie_review_or_holdout_class binary ; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | score_bucket:score_60_to_70volatility_scaled_stop | near_tie_review_or_holdout_class binary ; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | confidence_bucket:confidence_55_to_70volatility_scaled_stop | near_tie_review_or_holdout_class binary ; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | risk_bucket:risk_low_0_to_35volatility_scaled_stop | near_tie_review_or_holdout_class binary ; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | value_bucket:value_70_plusvolatility_scaled_stop | near_tie_review_or_holdout_class binary ; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | quality_bucket:quality_70_plusvolatility_scaled_stop | near_tie_review_or_holdout_class binary ; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_positive_signal_family:dominant_positive_family_valuevolatility_scaled_stop | near_tie_review_or_holdout_class binary ; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_return_predictionvolatility_scaled_stop | near_tie_review_or_holdout_class binary ; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_small_below_2bvolatility_scaled_stop | near_tie_review_or_holdout_class binary ; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_1_daysvolatility_scaled_stop_slippage_stress | near_tie_review_or_holdout_class binary ; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | score_bucket:score_60_to_70volatility_scaled_stop_slippage_stress | near_tie_review_or_holdout_class binary ; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | risk_bucket:risk_low_0_to_35volatility_scaled_stop_slippage_stress | near_tie_review_or_holdout_class binary ; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_eventvolatility_scaled_stop_slippage_stress | near_tie_review_or_holdout_class binary ; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_no_negative_signalvolatility_scaled_stop_slippage_stress | near_tie_review_or_holdout_class binary ; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_return_predictionvolatility_scaled_stop_slippage_stress | near_tie_review_or_holdout_class binary ; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_mega_200b_plusvolatility_scaled_stop_slippage_stress | near_tie_review_or_holdout_class binary ; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_small_below_2bvolatility_scaled_stop_slippage_stress | near_tie_review_or_holdout_class binary ; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dollar_volume_bucket:dollar_volume_medium_20m_to_100mvolatility_scaled_stop_slippage_stress | near_tie_review_or_holdout_class binary ; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:residual_volatility_highvolatility_scaled_stop_slippage_stress | near_tie_review_or_holdout_class binary ; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:residual_volatility_lowvolatility_scaled_stop_slippage_stress | near_tie_review_or_holdout_class binary ; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_10_daysfixed_stop | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_21_daysfixed_stop | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | score_bucket:score_50_to_60fixed_stop | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | risk_bucket:risk_moderate_35_to_55fixed_stop | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_riskfixed_stop | alternative_policy_context_class binary 0; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dollar_volume_bucket:dollar_volume_low_below_20mfixed_stop | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:volatility_unknownfixed_stop | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_10_daysfixed_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_21_daysfixed_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | score_bucket:score_50_to_60fixed_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | risk_bucket:risk_moderate_35_to_55fixed_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | value_bucket:value_55_to_70fixed_stop_slippage_stress | alternative_policy_context_class binary 0; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_riskfixed_stop_slippage_stress | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dollar_volume_bucket:dollar_volume_low_below_20mfixed_stop_slippage_stress | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:volatility_unknownfixed_stop_slippage_stress | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_21_daysvolatility_scaled_stop | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | score_bucket:score_50_to_60volatility_scaled_stop | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | risk_bucket:risk_moderate_35_to_55volatility_scaled_stop | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | value_bucket:value_55_to_70volatility_scaled_stop | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_riskvolatility_scaled_stop | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_large_10b_to_200bvolatility_scaled_stop | alternative_policy_context_class binary 0; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dollar_volume_bucket:dollar_volume_high_100m_plusvolatility_scaled_stop | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dollar_volume_bucket:dollar_volume_low_below_20mvolatility_scaled_stop | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:volatility_unknownvolatility_scaled_stop | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | holding_horizon:horizon_21_daysvolatility_scaled_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | score_bucket:score_50_to_60volatility_scaled_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | risk_bucket:risk_moderate_35_to_55volatility_scaled_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | value_bucket:value_55_to_70volatility_scaled_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_riskvolatility_scaled_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_large_10b_to_200bvolatility_scaled_stop_slippage_stress | alternative_policy_context_class binary 0; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dollar_volume_bucket:dollar_volume_high_100m_plusvolatility_scaled_stop_slippage_stress | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dollar_volume_bucket:dollar_volume_low_below_20mvolatility_scaled_stop_slippage_stress | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:volatility_unknownvolatility_scaled_stop_slippage_stress | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | score_bucket:score_60_to_70fixed_stop | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | confidence_bucket:confidence_55_to_70fixed_stop | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | value_bucket:value_70_plusfixed_stop | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | quality_bucket:quality_70_plusfixed_stop | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_positive_signal_family:dominant_positive_family_valuefixed_stop | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_eventfixed_stop | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_no_negative_signalfixed_stop | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_mega_200b_plusfixed_stop | alternative_policy_context_class binary 0; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_mid_2b_to_10bfixed_stop | alternative_policy_context_class binary 0; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_small_below_2bfixed_stop | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dollar_volume_bucket:dollar_volume_medium_20m_to_100mfixed_stop | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:residual_volatility_highfixed_stop | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | score_bucket:score_60_to_70fixed_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | confidence_bucket:confidence_55_to_70fixed_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | value_bucket:value_70_plusfixed_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | quality_bucket:quality_70_plusfixed_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_positive_signal_family:dominant_positive_family_valuefixed_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_eventfixed_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_negative_signal_family:dominant_negative_family_no_negative_signalfixed_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_mega_200b_plusfixed_stop_slippage_stress | alternative_policy_context_class binary 0; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_mid_2b_to_10bfixed_stop_slippage_stress | alternative_policy_context_class binary 0; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_small_below_2bfixed_stop_slippage_stress | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dollar_volume_bucket:dollar_volume_medium_20m_to_100mfixed_stop_slippage_stress | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:residual_volatility_highfixed_stop_slippage_stress | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | quality_bucket:quality_55_to_70volatility_scaled_stop | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_mid_2b_to_10bvolatility_scaled_stop | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:residual_volatility_mediumvolatility_scaled_stop | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | confidence_bucket:confidence_55_to_70volatility_scaled_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | value_bucket:value_70_plusvolatility_scaled_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | quality_bucket:quality_55_to_70volatility_scaled_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | quality_bucket:quality_70_plusvolatility_scaled_stop_slippage_stress | alternative_policy_context_class binary 0; train | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | dominant_positive_signal_family:dominant_positive_family_valuevolatility_scaled_stop_slippage_stress | alternative_policy_context_class binary 0; validation | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | market_cap_bucket:market_cap_mid_2b_to_10bvolatility_scaled_stop_slippage_stress | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
| encoded_feature_matrix_ready_but_date_gated missingness_indicators_and_imputations_defined paper_selector_encoded_feature_matrix_only | residual_volatility_bucket:residual_volatility_mediumvolatility_scaled_stop_slippage_stress | alternative_policy_context_class binary 0; test | 7 full + 20 imputed + 20 indicators encoded 47; excluded in model 0; context outside 17 | missingness_indicator_plus_median_or_bucket_imputation, missingness_indicator_plus_unknown_category | 17 / 126 dates remaining 109 | case_dimension, case_value, confidence_bucket_max, confidence_bucket_max__is_missing, confidence_bucket_min, confidence_bucket_min__is_missing, dollar_volume_bucket_order, dollar_volume_bucket_order__is_missing, dollar_volume_max_usd, dollar_volume_max_usd__is_missing, dollar_volume_min_usd, dollar_volume_min_usd__is_missing, dominant_negative_signal_family, dominant_negative_signal_family__is_missing, dominant_positive_signal_family, dominant_po... | Encoded selector features are available for audit, but optimizer date depth still blocks paper training. | Do not train yet; use this encoded matrix only to review future selector feature design while the date gate matures. |
Stop-Loss Selector Training Split Plan
This section comes from paper.stop_loss_selector_training_split_plan_operator_view. It turns the sanitized training-preview surface into report-only time-ordered train/validation/test split plans with class-balance, date-depth, missingness, and live-use gates visible before any selector training run.
| Split Status | Target Role | Label / Policy | Split Plan | Planned Rows | Preview Surface | Allowed / Gates | Class Balance | Feature Counts | Avg Edges bps | Split Read | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|---|
| blocked_optimizer_date_gate | binary_best_stop_policy_positive_class learn_when_candidate_stop_policy_is_preferred_and_beats_no_stop | positive_best_stop_policy_label stable_label_available; fixed_stop | time_ordered_train_validation_test_after_optimizer_gatepositive_best_stop_policy_label:stable_label_available:fixed_stop | 0 train / 0 validation / 1 test 60/20/20% after gate | 1 rows cases 1; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 1 preferred / 1 beat no-stop near tie 0; stable stop 1 | 7 full (7 non-null) impute 20; exclude 17 | 22.4957 ret / 0.0000 p05 tail trigger 2206.7947 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | binary_best_stop_policy_positive_class learn_when_candidate_stop_policy_is_preferred_and_beats_no_stop | positive_best_stop_policy_label stable_label_available; volatility_scaled_stop | time_ordered_train_validation_test_after_optimizer_gatepositive_best_stop_policy_label:stable_label_available:volatility_scaled_stop | 0 train / 0 validation / 1 test 60/20/20% after gate | 1 rows cases 1; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 1 preferred / 1 beat no-stop near tie 0; stable stop 1 | 7 full (7 non-null) impute 20; exclude 17 | 60.3810 ret / 0.0000 p05 tail trigger 2124.5421 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | relative_preferred_policy_calibration learn_relative_stop_policy_preference_without_positive_no_stop_edge | preferred_policy_without_no_stop_edge stable_label_available; volatility_scaled_stop | time_ordered_train_validation_test_after_optimizer_gatepreferred_policy_without_no_stop_edge:stable_label_available:volatility_scaled_stop | 3 train / 1 validation / 2 test 60/20/20% after gate | 6 rows cases 6; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 6 preferred / 0 beat no-stop near tie 0; stable stop 6 | 7 full (7 non-null) impute 20; exclude 17 | 5.8073 ret / 0.0000 p05 tail trigger 866.6276 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | relative_preferred_policy_calibration learn_relative_stop_policy_preference_without_positive_no_stop_edge | preferred_policy_without_no_stop_edge latest_label_only_review; fixed_stop | time_ordered_train_validation_test_after_optimizer_gatepreferred_policy_without_no_stop_edge:latest_label_only_review:fixed_stop | 1 train / 0 validation / 1 test 60/20/20% after gate | 2 rows cases 2; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 2 preferred / 0 beat no-stop near tie 0; stable stop 0 | 7 full (7 non-null) impute 20; exclude 17 | 10.0959 ret / 0.0000 p05 tail trigger 2231.4208 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | relative_preferred_policy_calibration learn_relative_stop_policy_preference_without_positive_no_stop_edge | preferred_policy_without_no_stop_edge stable_label_available; fixed_stop | time_ordered_train_validation_test_after_optimizer_gatepreferred_policy_without_no_stop_edge:stable_label_available:fixed_stop | 1 train / 0 validation / 1 test 60/20/20% after gate | 2 rows cases 2; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 2 preferred / 0 beat no-stop near tie 0; stable stop 2 | 7 full (7 non-null) impute 20; exclude 17 | 3.5916 ret / 0.0000 p05 tail trigger 1212.9099 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | relative_preferred_policy_calibration learn_relative_stop_policy_preference_without_positive_no_stop_edge | preferred_policy_without_no_stop_edge latest_label_only_review; volatility_scaled_stop | time_ordered_train_validation_test_after_optimizer_gatepreferred_policy_without_no_stop_edge:latest_label_only_review:volatility_scaled_stop | 0 train / 0 validation / 1 test 60/20/20% after gate | 1 rows cases 1; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 1 preferred / 0 beat no-stop near tie 0; stable stop 0 | 7 full (7 non-null) impute 20; exclude 17 | 0.3916 ret / 0.0000 p05 tail trigger 2630.4348 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | no_stop_rejection_context_class learn_when_no_stop_or_rejection_context_should_dominate | no_stop_or_rejection_context stable_label_available; no_stop | time_ordered_train_validation_test_after_optimizer_gateno_stop_or_rejection_context:stable_label_available:no_stop | 17 train / 5 validation / 7 test 60/20/20% after gate | 29 rows cases 29; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | mixed_preferred_and_nonpreferred_labels 16 preferred / 0 beat no-stop near tie 9; stable stop 18 | 7 full (7 non-null) impute 20; exclude 17 | 0.0000 ret / 0.0000 p05 tail trigger 0.0000 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | near_tie_calibration_or_exclusion learn_or_exclude_near_tie_cases_after_operator_review | near_tie_review_label stable_label_available; volatility_scaled_stop_slippage_stress | time_ordered_train_validation_test_after_optimizer_gatenear_tie_review_label:stable_label_available:volatility_scaled_stop_slippage_stress | 6 train / 2 validation / 3 test 60/20/20% after gate | 11 rows cases 11; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | near_tie_only_review 0 preferred / 1 beat no-stop near tie 11; stable stop 11 | 7 full (7 non-null) impute 20; exclude 17 | 5.6673 ret / 0.0000 p05 tail trigger 1109.8138 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | near_tie_calibration_or_exclusion learn_or_exclude_near_tie_cases_after_operator_review | near_tie_review_label stable_label_available; volatility_scaled_stop | time_ordered_train_validation_test_after_optimizer_gatenear_tie_review_label:stable_label_available:volatility_scaled_stop | 4 train / 1 validation / 3 test 60/20/20% after gate | 8 rows cases 8; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 0 preferred / 0 beat no-stop near tie 8; stable stop 8 | 7 full (7 non-null) impute 20; exclude 17 | -4.6216 ret / 0.0000 p05 tail trigger 1508.6294 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | near_tie_calibration_or_exclusion learn_or_exclude_near_tie_cases_after_operator_review | near_tie_review_label stable_label_available; fixed_stop_slippage_stress | time_ordered_train_validation_test_after_optimizer_gatenear_tie_review_label:stable_label_available:fixed_stop_slippage_stress | 3 train / 1 validation / 2 test 60/20/20% after gate | 6 rows cases 6; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 0 preferred / 0 beat no-stop near tie 6; stable stop 6 | 7 full (7 non-null) impute 20; exclude 17 | 1.8561 ret / 0.0000 p05 tail trigger 1175.9534 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | near_tie_calibration_or_exclusion learn_or_exclude_near_tie_cases_after_operator_review | near_tie_review_label near_tie_label_review; fixed_stop_slippage_stress | time_ordered_train_validation_test_after_optimizer_gatenear_tie_review_label:near_tie_label_review:fixed_stop_slippage_stress | 1 train / 0 validation / 2 test 60/20/20% after gate | 3 rows cases 3; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 0 preferred / 0 beat no-stop near tie 3; stable stop 0 | 7 full (7 non-null) impute 20; exclude 17 | -0.0157 ret / 0.0000 p05 tail trigger 2072.5699 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | near_tie_calibration_or_exclusion learn_or_exclude_near_tie_cases_after_operator_review | near_tie_review_label stable_label_available; fixed_stop | time_ordered_train_validation_test_after_optimizer_gatenear_tie_review_label:stable_label_available:fixed_stop | 1 train / 0 validation / 2 test 60/20/20% after gate | 3 rows cases 3; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 0 preferred / 0 beat no-stop near tie 3; stable stop 3 | 7 full (7 non-null) impute 20; exclude 17 | -0.3009 ret / 0.0000 p05 tail trigger 807.7019 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | near_tie_calibration_or_exclusion learn_or_exclude_near_tie_cases_after_operator_review | near_tie_review_label near_tie_label_review; fixed_stop | time_ordered_train_validation_test_after_optimizer_gatenear_tie_review_label:near_tie_label_review:fixed_stop | 1 train / 0 validation / 1 test 60/20/20% after gate | 2 rows cases 2; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 0 preferred / 0 beat no-stop near tie 2; stable stop 0 | 7 full (7 non-null) impute 20; exclude 17 | -5.8071 ret / 0.0000 p05 tail trigger 1863.5452 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | near_tie_calibration_or_exclusion learn_or_exclude_near_tie_cases_after_operator_review | near_tie_review_label near_tie_label_review; volatility_scaled_stop_slippage_stress | time_ordered_train_validation_test_after_optimizer_gatenear_tie_review_label:near_tie_label_review:volatility_scaled_stop_slippage_stress | 1 train / 0 validation / 1 test 60/20/20% after gate | 2 rows cases 2; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 0 preferred / 0 beat no-stop near tie 2; stable stop 0 | 7 full (7 non-null) impute 20; exclude 17 | -6.5493 ret / 0.0000 p05 tail trigger 2139.9597 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | near_tie_calibration_or_exclusion learn_or_exclude_near_tie_cases_after_operator_review | near_tie_review_label near_tie_label_review; volatility_scaled_stop | time_ordered_train_validation_test_after_optimizer_gatenear_tie_review_label:near_tie_label_review:volatility_scaled_stop | 0 train / 0 validation / 1 test 60/20/20% after gate | 1 rows cases 1; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 0 preferred / 0 beat no-stop near tie 1; stable stop 0 | 7 full (7 non-null) impute 20; exclude 17 | -2.7905 ret / 0.0000 p05 tail trigger 1649.4845 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | negative_or_alternative_policy_context learn_negative_or_background_policy_context | alternative_policy_context stable_label_available; fixed_stop | time_ordered_train_validation_test_after_optimizer_gatealternative_policy_context:stable_label_available:fixed_stop | 7 train / 2 validation / 3 test 60/20/20% after gate | 12 rows cases 12; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | negative_context_only 0 preferred / 0 beat no-stop near tie 0; stable stop 12 | 7 full (7 non-null) impute 20; exclude 17 | -15.8037 ret / 0.0000 p05 tail trigger 1829.0653 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | negative_or_alternative_policy_context learn_negative_or_background_policy_context | alternative_policy_context stable_label_available; fixed_stop_slippage_stress | time_ordered_train_validation_test_after_optimizer_gatealternative_policy_context:stable_label_available:fixed_stop_slippage_stress | 7 train / 2 validation / 3 test 60/20/20% after gate | 12 rows cases 12; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | negative_context_only 0 preferred / 0 beat no-stop near tie 0; stable stop 12 | 7 full (7 non-null) impute 20; exclude 17 | -20.3763 ret / 0.0000 p05 tail trigger 1829.0653 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | negative_or_alternative_policy_context learn_negative_or_background_policy_context | alternative_policy_context latest_label_only_review; volatility_scaled_stop | time_ordered_train_validation_test_after_optimizer_gatealternative_policy_context:latest_label_only_review:volatility_scaled_stop | 5 train / 1 validation / 3 test 60/20/20% after gate | 9 rows cases 9; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 0 preferred / 0 beat no-stop near tie 0; stable stop 0 | 7 full (7 non-null) impute 20; exclude 17 | -51.3180 ret / 0.0000 p05 tail trigger 1971.1804 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | negative_or_alternative_policy_context learn_negative_or_background_policy_context | alternative_policy_context latest_label_only_review; volatility_scaled_stop_slippage_stress | time_ordered_train_validation_test_after_optimizer_gatealternative_policy_context:latest_label_only_review:volatility_scaled_stop_slippage_stress | 5 train / 1 validation / 3 test 60/20/20% after gate | 9 rows cases 9; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 0 preferred / 0 beat no-stop near tie 0; stable stop 0 | 7 full (7 non-null) impute 20; exclude 17 | -56.2459 ret / 0.0000 p05 tail trigger 1971.1804 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | negative_or_alternative_policy_context learn_negative_or_background_policy_context | alternative_policy_context latest_label_only_review; fixed_stop_slippage_stress | time_ordered_train_validation_test_after_optimizer_gatealternative_policy_context:latest_label_only_review:fixed_stop_slippage_stress | 4 train / 1 validation / 3 test 60/20/20% after gate | 8 rows cases 8; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 0 preferred / 0 beat no-stop near tie 0; stable stop 0 | 7 full (7 non-null) impute 20; exclude 17 | -62.7075 ret / 0.0000 p05 tail trigger 2203.6021 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | negative_or_alternative_policy_context learn_negative_or_background_policy_context | alternative_policy_context latest_label_only_review; fixed_stop | time_ordered_train_validation_test_after_optimizer_gatealternative_policy_context:latest_label_only_review:fixed_stop | 4 train / 1 validation / 2 test 60/20/20% after gate | 7 rows cases 7; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 0 preferred / 0 beat no-stop near tie 0; stable stop 0 | 7 full (7 non-null) impute 20; exclude 17 | -64.3812 ret / 0.0000 p05 tail trigger 2236.6563 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | negative_or_alternative_policy_context learn_negative_or_background_policy_context | alternative_policy_context stable_label_available; volatility_scaled_stop_slippage_stress | time_ordered_train_validation_test_after_optimizer_gatealternative_policy_context:stable_label_available:volatility_scaled_stop_slippage_stress | 4 train / 1 validation / 2 test 60/20/20% after gate | 7 rows cases 7; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 0 preferred / 0 beat no-stop near tie 0; stable stop 7 | 7 full (7 non-null) impute 20; exclude 17 | -19.5180 ret / 0.0000 p05 tail trigger 1737.2158 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
| blocked_optimizer_date_gate | negative_or_alternative_policy_context learn_negative_or_background_policy_context | alternative_policy_context stable_label_available; volatility_scaled_stop | time_ordered_train_validation_test_after_optimizer_gatealternative_policy_context:stable_label_available:volatility_scaled_stop | 1 train / 0 validation / 2 test 60/20/20% after gate | 3 rows cases 3; dates 1 | 0 paper / 0 live remaining dates 109; live blocked 2 | sparse_policy_family_group 0 preferred / 0 beat no-stop near tie 0; stable stop 3 | 7 full (7 non-null) impute 20; exclude 17 | -23.8723 ret / 0.0000 p05 tail trigger 1658.3732 | Future split plan is blocked: optimizer history has not reached the required distinct signal-date depth. | Keep report-only; wait for optimizer date depth before creating any paper selector train/validation/test split. |
Stop-Loss Selector Training Run Readiness
This section comes from paper.stop_loss_selector_training_run_readiness_operator_view. It joins model contracts, feature preprocessing, split plans, and live-readiness gates into a report-only preflight before any paper selector training run. It does not train a model, write model artifacts, or authorize live stop execution.
| Run Status | Contract / Role | Training Mode | Matched Splits | Planned Rows | Feature Preflight | Gates | Read | Operator Action |
|---|---|---|---|---|---|---|---|---|
| blocked_policy_feature_backfill | coverage_backfill:unlabeled_backfill_case:model_contract case_coverage_backfill_matcher; nearest_case_matcher_before_training | paper_selector_training_preflight_only paper no; live no; artifact writes no | 0 groups / 0 rows temporal 0; date-gated 0 | 0 train / 0 validation / 0 test preferred 0; near tie 0 | 44 audited / 27 future inputs full 7; impute 20; exclude 17 | 17 / 126 dates remaining 109; live blocked 2 | Training run blocked: current cases still need policy-feature backfill before this selector role can be trained. | Do not train yet; wait for optimizer date depth and keep this as a report-only training preflight. |
| blocked_optimizer_date_gate | positive_stop_label:positive_stop_policy_label_after_review:model_contract best_stop_policy_classifier; regularized_logistic_or_tree_selector | paper_selector_training_preflight_only paper no; live no; artifact writes no | 6 groups / 13 rows temporal 0; date-gated 6 | 5 train / 1 validation / 7 test preferred 13; near tie 0 | 44 audited / 27 future inputs full 7; impute 20; exclude 17 | 17 / 126 dates remaining 109; live blocked 2 | Training run blocked: optimizer history has not reached the required distinct signal-date depth. | Do not train yet; wait for optimizer date depth and keep this as a report-only training preflight. |
| blocked_optimizer_date_gate | positive_stop_label_with_friction_features:positive_stop_policy_label_with_slippage_features_after_review:model_contract best_stop_policy_classifier; regularized_logistic_or_tree_selector | paper_selector_training_preflight_only paper no; live no; artifact writes no | 6 groups / 13 rows temporal 0; date-gated 6 | 5 train / 1 validation / 7 test preferred 13; near tie 0 | 44 audited / 27 future inputs full 7; impute 20; exclude 17 | 17 / 126 dates remaining 109; live blocked 2 | Training run blocked: optimizer history has not reached the required distinct signal-date depth. | Do not train yet; wait for optimizer date depth and keep this as a report-only training preflight. |
| blocked_optimizer_date_gate | friction_rejection_or_no_stop_label:negative_or_no_stop_label_for_high_friction_case:model_contract no_stop_rejection_classifier; cost_sensitive_rejection_classifier | paper_selector_training_preflight_only paper no; live no; artifact writes no | 1 groups / 29 rows temporal 0; date-gated 1 | 17 train / 5 validation / 7 test preferred 16; near tie 9 | 44 audited / 27 future inputs full 7; impute 20; exclude 17 | 17 / 126 dates remaining 109; live blocked 2 | Training run blocked: optimizer history has not reached the required distinct signal-date depth. | Do not train yet; wait for optimizer date depth and keep this as a report-only training preflight. |
| blocked_optimizer_date_gate | neutral_negative_context:neutral_negative_context_label:model_contract selector_calibration_baseline; calibration_and_holdout_summary | paper_selector_training_preflight_only paper no; live no; artifact writes no | 16 groups / 103 rows temporal 0; date-gated 16 | 54 train / 13 validation / 36 test preferred 0; near tie 36 | 44 audited / 27 future inputs full 7; impute 20; exclude 17 | 17 / 126 dates remaining 109; live blocked 2 | Training run blocked: optimizer history has not reached the required distinct signal-date depth. | Do not train yet; wait for optimizer date depth and keep this as a report-only training preflight. |
Stop-Loss Selector Training Example Export
This section comes from paper.stop_loss_selector_training_example_export_operator_view. It exposes row-level future selector examples with target class, deterministic train/validation/test bucket after gates, sanitized model-input vectors, and closed paper/live/artifact permissions. It is an export contract, not a training launch.
| Example Status | Target | Case / Policy | Planned Split | Diagnostics | Model Inputs | Gates | Read | Operator Action |
|---|---|---|---|---|---|---|---|---|
| blocked_until_temporal_validation_gate | best_stop_positive_class binary 1; stable_label_available | residual_volatility_bucket:residual_volatility_medium Fixed stop; preferred yes; no-stop no | test row 1 / 1; blocked_until_temporal_validation_gate | 22.4957 bps return edge tail 0.0000; trigger 2206.7947; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | best_stop_positive_class binary 1; stable_label_available | dominant_negative_signal_family:dominant_negative_family_no_negative_signal Volatility-scaled stop; preferred yes; no-stop no | test row 1 / 1; blocked_until_temporal_validation_gate | 60.3810 bps return edge tail 0.0000; trigger 2124.5421; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | preferred_policy_calibration_positive_class binary 1; latest_label_only_review | market_cap_bucket:market_cap_large_10b_to_200b Fixed stop; preferred yes; no-stop no | train row 1 / 2; blocked_until_temporal_validation_gate | 13.1825 bps return edge tail 0.0000; trigger 2100.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | preferred_policy_calibration_positive_class binary 1; latest_label_only_review | dollar_volume_bucket:dollar_volume_high_100m_plus Fixed stop; preferred yes; no-stop no | test row 2 / 2; blocked_until_temporal_validation_gate | 7.0093 bps return edge tail 0.0000; trigger 2362.8415; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | preferred_policy_calibration_positive_class binary 1; latest_label_only_review | holding_horizon:horizon_10_days Volatility-scaled stop; preferred yes; no-stop no | test row 1 / 1; blocked_until_temporal_validation_gate | 0.3916 bps return edge tail 0.0000; trigger 2630.4348; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | preferred_policy_calibration_positive_class binary 1; stable_label_available | risk_bucket:risk_low_0_to_35 Fixed stop; preferred yes; no-stop no | train row 1 / 2; blocked_until_temporal_validation_gate | 2.8702 bps return edge tail 0.0000; trigger 1759.1531; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | preferred_policy_calibration_positive_class binary 1; stable_label_available | dominant_negative_signal_family:dominant_negative_family_return_prediction Fixed stop; preferred yes; no-stop no | test row 2 / 2; blocked_until_temporal_validation_gate | 4.3129 bps return edge tail 0.0000; trigger 666.6667; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | preferred_policy_calibration_positive_class binary 1; stable_label_available | holding_horizon:horizon_1_days Volatility-scaled stop; preferred yes; no-stop no | train row 1 / 6; blocked_until_temporal_validation_gate | 9.5812 bps return edge tail 0.0000; trigger 788.6754; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | preferred_policy_calibration_positive_class binary 1; stable_label_available | dominant_negative_signal_family:dominant_negative_family_event Volatility-scaled stop; preferred yes; no-stop no | train row 2 / 6; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | preferred_policy_calibration_positive_class binary 1; stable_label_available | market_cap_bucket:market_cap_mega_200b_plus Volatility-scaled stop; preferred yes; no-stop no | train row 3 / 6; blocked_until_temporal_validation_gate | 0.9258 bps return edge tail 0.0000; trigger 643.5644; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | preferred_policy_calibration_positive_class binary 1; stable_label_available | dollar_volume_bucket:dollar_volume_medium_20m_to_100m Volatility-scaled stop; preferred yes; no-stop no | validation row 4 / 6; blocked_until_temporal_validation_gate | 9.9319 bps return edge tail 0.0000; trigger 3046.2863; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | preferred_policy_calibration_positive_class binary 1; stable_label_available | residual_volatility_bucket:residual_volatility_high Volatility-scaled stop; preferred yes; no-stop no | test row 5 / 6; blocked_until_temporal_validation_gate | 14.2174 bps return edge tail 0.0000; trigger 590.7173; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | preferred_policy_calibration_positive_class binary 1; stable_label_available | residual_volatility_bucket:residual_volatility_low Volatility-scaled stop; preferred yes; no-stop no | test row 6 / 6; blocked_until_temporal_validation_gate | 0.1878 bps return edge tail 0.0000; trigger 130.5221; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | holding_horizon:horizon_10_days No stop baseline; preferred no; no-stop yes | train row 1 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | holding_horizon:horizon_1_days No stop baseline; preferred no; no-stop yes | train row 2 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | holding_horizon:horizon_21_days No stop baseline; preferred yes; no-stop yes | train row 3 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | holding_horizon:horizon_5_days No stop baseline; preferred yes; no-stop yes | train row 4 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | score_bucket:score_50_to_60 No stop baseline; preferred yes; no-stop yes | train row 5 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | score_bucket:score_60_to_70 No stop baseline; preferred yes; no-stop yes | train row 6 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | confidence_bucket:confidence_55_to_70 No stop baseline; preferred yes; no-stop yes | train row 7 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | risk_bucket:risk_low_0_to_35 No stop baseline; preferred no; no-stop yes | train row 8 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | risk_bucket:risk_moderate_35_to_55 No stop baseline; preferred yes; no-stop yes | train row 9 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | value_bucket:value_55_to_70 No stop baseline; preferred yes; no-stop yes | train row 10 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | value_bucket:value_70_plus No stop baseline; preferred yes; no-stop yes | train row 11 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | quality_bucket:quality_55_to_70 No stop baseline; preferred yes; no-stop yes | train row 12 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | quality_bucket:quality_70_plus No stop baseline; preferred yes; no-stop yes | train row 13 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | dominant_positive_signal_family:dominant_positive_family_value No stop baseline; preferred yes; no-stop yes | train row 14 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | dominant_negative_signal_family:dominant_negative_family_event No stop baseline; preferred no; no-stop yes | train row 15 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.0875 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | dominant_negative_signal_family:dominant_negative_family_no_negative_signal No stop baseline; preferred no; no-stop yes | train row 16 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | dominant_negative_signal_family:dominant_negative_family_return_prediction No stop baseline; preferred no; no-stop yes | train row 17 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.0875 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | dominant_negative_signal_family:dominant_negative_family_risk No stop baseline; preferred yes; no-stop yes | validation row 18 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | market_cap_bucket:market_cap_large_10b_to_200b No stop baseline; preferred no; no-stop yes | validation row 19 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | market_cap_bucket:market_cap_mega_200b_plus No stop baseline; preferred no; no-stop yes | validation row 20 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | market_cap_bucket:market_cap_mid_2b_to_10b No stop baseline; preferred yes; no-stop yes | validation row 21 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | market_cap_bucket:market_cap_small_below_2b No stop baseline; preferred yes; no-stop yes | validation row 22 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | dollar_volume_bucket:dollar_volume_high_100m_plus No stop baseline; preferred no; no-stop yes | test row 23 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | dollar_volume_bucket:dollar_volume_low_below_20m No stop baseline; preferred yes; no-stop yes | test row 24 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | dollar_volume_bucket:dollar_volume_medium_20m_to_100m No stop baseline; preferred no; no-stop yes | test row 25 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | residual_volatility_bucket:residual_volatility_high No stop baseline; preferred no; no-stop yes | test row 26 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | residual_volatility_bucket:residual_volatility_low No stop baseline; preferred no; no-stop yes | test row 27 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | residual_volatility_bucket:residual_volatility_medium No stop baseline; preferred no; no-stop yes | test row 28 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | no_stop_rejection_positive_class binary 1; stable_label_available | residual_volatility_bucket:volatility_unknown No stop baseline; preferred yes; no-stop yes | test row 29 / 29; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; near_tie_label_review | holding_horizon:horizon_5_days Fixed stop; preferred no; no-stop no | train row 1 / 2; blocked_until_temporal_validation_gate | -4.6947 bps return edge tail 0.0000; trigger 1754.8683; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; near_tie_label_review | value_bucket:value_55_to_70 Fixed stop; preferred no; no-stop no | test row 2 / 2; blocked_until_temporal_validation_gate | -6.9196 bps return edge tail 0.0000; trigger 1972.2222; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; near_tie_label_review | holding_horizon:horizon_5_days Fixed stop with slippage stress; preferred no; no-stop no | train row 1 / 3; blocked_until_temporal_validation_gate | -9.0818 bps return edge tail 0.0000; trigger 1754.8683; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; near_tie_label_review | market_cap_bucket:market_cap_large_10b_to_200b Fixed stop with slippage stress; preferred no; no-stop no | test row 2 / 3; blocked_until_temporal_validation_gate | 7.9325 bps return edge tail 0.0000; trigger 2100.0000; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; near_tie_label_review | dollar_volume_bucket:dollar_volume_high_100m_plus Fixed stop with slippage stress; preferred no; no-stop no | test row 3 / 3; blocked_until_temporal_validation_gate | 1.1022 bps return edge tail 0.0000; trigger 2362.8415; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; near_tie_label_review | holding_horizon:horizon_5_days Volatility-scaled stop; preferred no; no-stop no | test row 1 / 1; blocked_until_temporal_validation_gate | -2.7905 bps return edge tail 0.0000; trigger 1649.4845; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; near_tie_label_review | holding_horizon:horizon_10_days Volatility-scaled stop with slippage stress; preferred no; no-stop no | train row 1 / 2; blocked_until_temporal_validation_gate | -6.1845 bps return edge tail 0.0000; trigger 2630.4348; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; near_tie_label_review | holding_horizon:horizon_5_days Volatility-scaled stop with slippage stress; preferred no; no-stop no | test row 2 / 2; blocked_until_temporal_validation_gate | -6.9142 bps return edge tail 0.0000; trigger 1649.4845; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | holding_horizon:horizon_1_days Fixed stop; preferred no; no-stop no | train row 1 / 3; blocked_until_temporal_validation_gate | 4.0366 bps return edge tail 0.0000; trigger 424.6714; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | quality_bucket:quality_55_to_70 Fixed stop; preferred no; no-stop no | test row 2 / 3; blocked_until_temporal_validation_gate | -2.7643 bps return edge tail 0.0000; trigger 1508.4746; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | residual_volatility_bucket:residual_volatility_low Fixed stop; preferred no; no-stop no | test row 3 / 3; blocked_until_temporal_validation_gate | -2.1750 bps return edge tail 0.0000; trigger 489.9598; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | holding_horizon:horizon_1_days Fixed stop with slippage stress; preferred no; no-stop no | train row 1 / 6; blocked_until_temporal_validation_gate | 2.9750 bps return edge tail 0.0000; trigger 424.6714; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | risk_bucket:risk_low_0_to_35 Fixed stop with slippage stress; preferred no; no-stop no | train row 2 / 6; blocked_until_temporal_validation_gate | -1.5276 bps return edge tail 0.0000; trigger 1759.1531; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | quality_bucket:quality_55_to_70 Fixed stop with slippage stress; preferred no; no-stop no | train row 3 / 6; blocked_until_temporal_validation_gate | -6.5355 bps return edge tail 0.0000; trigger 1508.4746; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | dominant_negative_signal_family:dominant_negative_family_return_prediction Fixed stop with slippage stress; preferred no; no-stop no | validation row 4 / 6; blocked_until_temporal_validation_gate | 2.6462 bps return edge tail 0.0000; trigger 666.6667; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | residual_volatility_bucket:residual_volatility_low Fixed stop with slippage stress; preferred no; no-stop no | test row 5 / 6; blocked_until_temporal_validation_gate | -3.3999 bps return edge tail 0.0000; trigger 489.9598; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | residual_volatility_bucket:residual_volatility_medium Fixed stop with slippage stress; preferred no; no-stop no | test row 6 / 6; blocked_until_temporal_validation_gate | 16.9787 bps return edge tail 0.0000; trigger 2206.7947; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | score_bucket:score_60_to_70 Volatility-scaled stop; preferred no; no-stop no | train row 1 / 8; blocked_until_temporal_validation_gate | -0.5047 bps return edge tail 0.0000; trigger 2352.9412; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | confidence_bucket:confidence_55_to_70 Volatility-scaled stop; preferred no; no-stop no | train row 2 / 8; blocked_until_temporal_validation_gate | -9.7057 bps return edge tail 0.0000; trigger 1716.0540; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | risk_bucket:risk_low_0_to_35 Volatility-scaled stop; preferred no; no-stop no | train row 3 / 8; blocked_until_temporal_validation_gate | -0.8424 bps return edge tail 0.0000; trigger 1607.8518; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | value_bucket:value_70_plus Volatility-scaled stop; preferred no; no-stop no | train row 4 / 8; blocked_until_temporal_validation_gate | -6.9568 bps return edge tail 0.0000; trigger 2002.8902; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | quality_bucket:quality_70_plus Volatility-scaled stop; preferred no; no-stop no | validation row 5 / 8; blocked_until_temporal_validation_gate | -8.2396 bps return edge tail 0.0000; trigger 1750.3925; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | dominant_positive_signal_family:dominant_positive_family_value Volatility-scaled stop; preferred no; no-stop no | test row 6 / 8; blocked_until_temporal_validation_gate | -9.7057 bps return edge tail 0.0000; trigger 1716.0540; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | dominant_negative_signal_family:dominant_negative_family_return_prediction Volatility-scaled stop; preferred no; no-stop no | test row 7 / 8; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.0875 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | market_cap_bucket:market_cap_small_below_2b Volatility-scaled stop; preferred no; no-stop no | test row 8 / 8; blocked_until_temporal_validation_gate | -1.0182 bps return edge tail 0.0000; trigger 922.8516; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | holding_horizon:horizon_1_days Volatility-scaled stop with slippage stress; preferred no; no-stop no | train row 1 / 11; blocked_until_temporal_validation_gate | 7.6096 bps return edge tail 0.0000; trigger 788.6754; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | score_bucket:score_60_to_70 Volatility-scaled stop with slippage stress; preferred no; no-stop no | train row 2 / 11; blocked_until_temporal_validation_gate | -6.3870 bps return edge tail 0.0000; trigger 2352.9412; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | risk_bucket:risk_low_0_to_35 Volatility-scaled stop with slippage stress; preferred no; no-stop no | train row 3 / 11; blocked_until_temporal_validation_gate | -4.8621 bps return edge tail 0.0000; trigger 1607.8518; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | dominant_negative_signal_family:dominant_negative_family_event Volatility-scaled stop with slippage stress; preferred no; no-stop no | train row 4 / 11; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | dominant_negative_signal_family:dominant_negative_family_no_negative_signal Volatility-scaled stop with slippage stress; preferred no; no-stop no | train row 5 / 11; blocked_until_temporal_validation_gate | 55.0696 bps return edge tail 0.0000; trigger 2124.5421; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | dominant_negative_signal_family:dominant_negative_family_return_prediction Volatility-scaled stop with slippage stress; preferred no; no-stop no | train row 6 / 11; blocked_until_temporal_validation_gate | 0.0000 bps return edge tail 0.0000; trigger 0.0000; weight 0.0875 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | market_cap_bucket:market_cap_mega_200b_plus Volatility-scaled stop with slippage stress; preferred no; no-stop no | validation row 7 / 11; blocked_until_temporal_validation_gate | -0.6831 bps return edge tail 0.0000; trigger 643.5644; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | market_cap_bucket:market_cap_small_below_2b Volatility-scaled stop with slippage stress; preferred no; no-stop no | validation row 8 / 11; blocked_until_temporal_validation_gate | -3.3253 bps return edge tail 0.0000; trigger 922.8516; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | dollar_volume_bucket:dollar_volume_medium_20m_to_100m Volatility-scaled stop with slippage stress; preferred no; no-stop no | test row 9 / 11; blocked_until_temporal_validation_gate | 2.3162 bps return edge tail 0.0000; trigger 3046.2863; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | residual_volatility_bucket:residual_volatility_high Volatility-scaled stop with slippage stress; preferred no; no-stop no | test row 10 / 11; blocked_until_temporal_validation_gate | 12.7406 bps return edge tail 0.0000; trigger 590.7173; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | near_tie_review_or_holdout_class binary ; stable_label_available | residual_volatility_bucket:residual_volatility_low Volatility-scaled stop with slippage stress; preferred no; no-stop no | test row 11 / 11; blocked_until_temporal_validation_gate | -0.1385 bps return edge tail 0.0000; trigger 130.5221; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | holding_horizon:horizon_10_days Fixed stop; preferred no; no-stop no | train row 1 / 7; blocked_until_temporal_validation_gate | -16.3369 bps return edge tail 0.0000; trigger 3179.7101; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | holding_horizon:horizon_21_days Fixed stop; preferred no; no-stop no | train row 2 / 7; blocked_until_temporal_validation_gate | -223.7637 bps return edge tail 0.0000; trigger 4526.3158; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | score_bucket:score_50_to_60 Fixed stop; preferred no; no-stop no | train row 3 / 7; blocked_until_temporal_validation_gate | -10.2853 bps return edge tail 0.0000; trigger 1676.7050; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | risk_bucket:risk_moderate_35_to_55 Fixed stop; preferred no; no-stop no | train row 4 / 7; blocked_until_temporal_validation_gate | -108.7581 bps return edge tail 0.0000; trigger 1689.2231; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | dominant_negative_signal_family:dominant_negative_family_risk Fixed stop; preferred no; no-stop no | validation row 5 / 7; blocked_until_temporal_validation_gate | -16.6260 bps return edge tail 0.0000; trigger 1732.9888; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | dollar_volume_bucket:dollar_volume_low_below_20m Fixed stop; preferred no; no-stop no | test row 6 / 7; blocked_until_temporal_validation_gate | -36.8349 bps return edge tail 0.0000; trigger 1046.2287; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | residual_volatility_bucket:volatility_unknown Fixed stop; preferred no; no-stop no | test row 7 / 7; blocked_until_temporal_validation_gate | -38.0638 bps return edge tail 0.0000; trigger 1805.4226; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | holding_horizon:horizon_10_days Fixed stop with slippage stress; preferred no; no-stop no | train row 1 / 8; blocked_until_temporal_validation_gate | -24.2861 bps return edge tail 0.0000; trigger 3179.7101; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | holding_horizon:horizon_21_days Fixed stop with slippage stress; preferred no; no-stop no | train row 2 / 8; blocked_until_temporal_validation_gate | -235.0795 bps return edge tail 0.0000; trigger 4526.3158; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | score_bucket:score_50_to_60 Fixed stop with slippage stress; preferred no; no-stop no | train row 3 / 8; blocked_until_temporal_validation_gate | -14.4771 bps return edge tail 0.0000; trigger 1676.7050; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | risk_bucket:risk_moderate_35_to_55 Fixed stop with slippage stress; preferred no; no-stop no | train row 4 / 8; blocked_until_temporal_validation_gate | -112.9812 bps return edge tail 0.0000; trigger 1689.2231; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | value_bucket:value_55_to_70 Fixed stop with slippage stress; preferred no; no-stop no | validation row 5 / 8; blocked_until_temporal_validation_gate | -11.8501 bps return edge tail 0.0000; trigger 1972.2222; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | dominant_negative_signal_family:dominant_negative_family_risk Fixed stop with slippage stress; preferred no; no-stop no | test row 6 / 8; blocked_until_temporal_validation_gate | -20.9585 bps return edge tail 0.0000; trigger 1732.9888; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | dollar_volume_bucket:dollar_volume_low_below_20m Fixed stop with slippage stress; preferred no; no-stop no | test row 7 / 8; blocked_until_temporal_validation_gate | -39.4505 bps return edge tail 0.0000; trigger 1046.2287; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | residual_volatility_bucket:volatility_unknown Fixed stop with slippage stress; preferred no; no-stop no | test row 8 / 8; blocked_until_temporal_validation_gate | -42.5774 bps return edge tail 0.0000; trigger 1805.4226; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | holding_horizon:horizon_21_days Volatility-scaled stop; preferred no; no-stop no | train row 1 / 9; blocked_until_temporal_validation_gate | -291.0999 bps return edge tail 0.0000; trigger 4736.8421; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | score_bucket:score_50_to_60 Volatility-scaled stop; preferred no; no-stop no | train row 2 / 9; blocked_until_temporal_validation_gate | -11.3683 bps return edge tail 0.0000; trigger 1600.9743; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | risk_bucket:risk_moderate_35_to_55 Volatility-scaled stop; preferred no; no-stop no | train row 3 / 9; blocked_until_temporal_validation_gate | -60.0643 bps return edge tail 0.0000; trigger 2330.8271; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | value_bucket:value_55_to_70 Volatility-scaled stop; preferred no; no-stop no | train row 4 / 9; blocked_until_temporal_validation_gate | -14.7865 bps return edge tail 0.0000; trigger 1185.8974; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | dominant_negative_signal_family:dominant_negative_family_risk Volatility-scaled stop; preferred no; no-stop no | train row 5 / 9; blocked_until_temporal_validation_gate | -18.2426 bps return edge tail 0.0000; trigger 1720.4996; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | market_cap_bucket:market_cap_large_10b_to_200b Volatility-scaled stop; preferred no; no-stop no | validation row 6 / 9; blocked_until_temporal_validation_gate | -4.5393 bps return edge tail 0.0000; trigger 979.1667; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | dollar_volume_bucket:dollar_volume_high_100m_plus Volatility-scaled stop; preferred no; no-stop no | test row 7 / 9; blocked_until_temporal_validation_gate | -19.8689 bps return edge tail 0.0000; trigger 1256.8306; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | dollar_volume_bucket:dollar_volume_low_below_20m Volatility-scaled stop; preferred no; no-stop no | test row 8 / 9; blocked_until_temporal_validation_gate | -20.5865 bps return edge tail 0.0000; trigger 723.8443; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | residual_volatility_bucket:volatility_unknown Volatility-scaled stop; preferred no; no-stop no | test row 9 / 9; blocked_until_temporal_validation_gate | -21.3054 bps return edge tail 0.0000; trigger 3205.7416; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | holding_horizon:horizon_21_days Volatility-scaled stop with slippage stress; preferred no; no-stop no | train row 1 / 9; blocked_until_temporal_validation_gate | -302.9420 bps return edge tail 0.0000; trigger 4736.8421; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | score_bucket:score_50_to_60 Volatility-scaled stop with slippage stress; preferred no; no-stop no | train row 2 / 9; blocked_until_temporal_validation_gate | -15.3707 bps return edge tail 0.0000; trigger 1600.9743; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | risk_bucket:risk_moderate_35_to_55 Volatility-scaled stop with slippage stress; preferred no; no-stop no | train row 3 / 9; blocked_until_temporal_validation_gate | -65.8913 bps return edge tail 0.0000; trigger 2330.8271; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | value_bucket:value_55_to_70 Volatility-scaled stop with slippage stress; preferred no; no-stop no | train row 4 / 9; blocked_until_temporal_validation_gate | -17.7513 bps return edge tail 0.0000; trigger 1185.8974; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | dominant_negative_signal_family:dominant_negative_family_risk Volatility-scaled stop with slippage stress; preferred no; no-stop no | train row 5 / 9; blocked_until_temporal_validation_gate | -22.5439 bps return edge tail 0.0000; trigger 1720.4996; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | market_cap_bucket:market_cap_large_10b_to_200b Volatility-scaled stop with slippage stress; preferred no; no-stop no | validation row 6 / 9; blocked_until_temporal_validation_gate | -6.9872 bps return edge tail 0.0000; trigger 979.1667; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | dollar_volume_bucket:dollar_volume_high_100m_plus Volatility-scaled stop with slippage stress; preferred no; no-stop no | test row 7 / 9; blocked_until_temporal_validation_gate | -23.0110 bps return edge tail 0.0000; trigger 1256.8306; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | dollar_volume_bucket:dollar_volume_low_below_20m Volatility-scaled stop with slippage stress; preferred no; no-stop no | test row 8 / 9; blocked_until_temporal_validation_gate | -22.3961 bps return edge tail 0.0000; trigger 723.8443; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; latest_label_only_review | residual_volatility_bucket:volatility_unknown Volatility-scaled stop with slippage stress; preferred no; no-stop no | test row 9 / 9; blocked_until_temporal_validation_gate | -29.3197 bps return edge tail 0.0000; trigger 3205.7416; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | score_bucket:score_60_to_70 Fixed stop; preferred no; no-stop no | train row 1 / 12; blocked_until_temporal_validation_gate | -33.4888 bps return edge tail 0.0000; trigger 2147.0588; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | confidence_bucket:confidence_55_to_70 Fixed stop; preferred no; no-stop no | train row 2 / 12; blocked_until_temporal_validation_gate | -13.8363 bps return edge tail 0.0000; trigger 1748.6872; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | value_bucket:value_70_plus Fixed stop; preferred no; no-stop no | train row 3 / 12; blocked_until_temporal_validation_gate | -17.5786 bps return edge tail 0.0000; trigger 1627.7457; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | quality_bucket:quality_70_plus Fixed stop; preferred no; no-stop no | train row 4 / 12; blocked_until_temporal_validation_gate | -14.3491 bps return edge tail 0.0000; trigger 1759.8116; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | dominant_positive_signal_family:dominant_positive_family_value Fixed stop; preferred no; no-stop no | train row 5 / 12; blocked_until_temporal_validation_gate | -13.8363 bps return edge tail 0.0000; trigger 1748.6872; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | dominant_negative_signal_family:dominant_negative_family_event Fixed stop; preferred no; no-stop no | train row 6 / 12; blocked_until_temporal_validation_gate | -20.0266 bps return edge tail 0.0000; trigger 566.0377; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | dominant_negative_signal_family:dominant_negative_family_no_negative_signal Fixed stop; preferred no; no-stop no | train row 7 / 12; blocked_until_temporal_validation_gate | 9.8962 bps return edge tail 0.0000; trigger 2183.1502; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | market_cap_bucket:market_cap_mega_200b_plus Fixed stop; preferred no; no-stop no | validation row 8 / 12; blocked_until_temporal_validation_gate | -9.4919 bps return edge tail 0.0000; trigger 2336.6337; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | market_cap_bucket:market_cap_mid_2b_to_10b Fixed stop; preferred no; no-stop no | validation row 9 / 12; blocked_until_temporal_validation_gate | -23.3319 bps return edge tail 0.0000; trigger 2194.8843; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | market_cap_bucket:market_cap_small_below_2b Fixed stop; preferred no; no-stop no | test row 10 / 12; blocked_until_temporal_validation_gate | -25.6493 bps return edge tail 0.0000; trigger 1085.9375; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | dollar_volume_bucket:dollar_volume_medium_20m_to_100m Fixed stop; preferred no; no-stop no | test row 11 / 12; blocked_until_temporal_validation_gate | -14.0182 bps return edge tail 0.0000; trigger 1765.3391; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | residual_volatility_bucket:residual_volatility_high Fixed stop; preferred no; no-stop no | test row 12 / 12; blocked_until_temporal_validation_gate | -13.9330 bps return edge tail 0.0000; trigger 2784.8101; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | score_bucket:score_60_to_70 Fixed stop with slippage stress; preferred no; no-stop no | train row 1 / 12; blocked_until_temporal_validation_gate | -38.8565 bps return edge tail 0.0000; trigger 2147.0588; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | confidence_bucket:confidence_55_to_70 Fixed stop with slippage stress; preferred no; no-stop no | train row 2 / 12; blocked_until_temporal_validation_gate | -18.2081 bps return edge tail 0.0000; trigger 1748.6872; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | value_bucket:value_70_plus Fixed stop with slippage stress; preferred no; no-stop no | train row 3 / 12; blocked_until_temporal_validation_gate | -21.6479 bps return edge tail 0.0000; trigger 1627.7457; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | quality_bucket:quality_70_plus Fixed stop with slippage stress; preferred no; no-stop no | train row 4 / 12; blocked_until_temporal_validation_gate | -18.7486 bps return edge tail 0.0000; trigger 1759.8116; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | dominant_positive_signal_family:dominant_positive_family_value Fixed stop with slippage stress; preferred no; no-stop no | train row 5 / 12; blocked_until_temporal_validation_gate | -18.2081 bps return edge tail 0.0000; trigger 1748.6872; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | dominant_negative_signal_family:dominant_negative_family_event Fixed stop with slippage stress; preferred no; no-stop no | train row 6 / 12; blocked_until_temporal_validation_gate | -21.4417 bps return edge tail 0.0000; trigger 566.0377; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | dominant_negative_signal_family:dominant_negative_family_no_negative_signal Fixed stop with slippage stress; preferred no; no-stop no | train row 7 / 12; blocked_until_temporal_validation_gate | 4.4383 bps return edge tail 0.0000; trigger 2183.1502; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | market_cap_bucket:market_cap_mega_200b_plus Fixed stop with slippage stress; preferred no; no-stop no | validation row 8 / 12; blocked_until_temporal_validation_gate | -15.3335 bps return edge tail 0.0000; trigger 2336.6337; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | market_cap_bucket:market_cap_mid_2b_to_10b Fixed stop with slippage stress; preferred no; no-stop no | validation row 9 / 12; blocked_until_temporal_validation_gate | -28.8191 bps return edge tail 0.0000; trigger 2194.8843; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | market_cap_bucket:market_cap_small_below_2b Fixed stop with slippage stress; preferred no; no-stop no | test row 10 / 12; blocked_until_temporal_validation_gate | -28.3642 bps return edge tail 0.0000; trigger 1085.9375; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | dollar_volume_bucket:dollar_volume_medium_20m_to_100m Fixed stop with slippage stress; preferred no; no-stop no | test row 11 / 12; blocked_until_temporal_validation_gate | -18.4316 bps return edge tail 0.0000; trigger 1765.3391; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | residual_volatility_bucket:residual_volatility_high Fixed stop with slippage stress; preferred no; no-stop no | test row 12 / 12; blocked_until_temporal_validation_gate | -20.8950 bps return edge tail 0.0000; trigger 2784.8101; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | quality_bucket:quality_55_to_70 Volatility-scaled stop; preferred no; no-stop no | train row 1 / 3; blocked_until_temporal_validation_gate | -41.3647 bps return edge tail 0.0000; trigger 974.5763; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | market_cap_bucket:market_cap_mid_2b_to_10b Volatility-scaled stop; preferred no; no-stop no | test row 2 / 3; blocked_until_temporal_validation_gate | -26.3801 bps return edge tail 0.0000; trigger 3483.5566; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | residual_volatility_bucket:residual_volatility_medium Volatility-scaled stop; preferred no; no-stop no | test row 3 / 3; blocked_until_temporal_validation_gate | -3.8723 bps return edge tail 0.0000; trigger 516.9867; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | confidence_bucket:confidence_55_to_70 Volatility-scaled stop with slippage stress; preferred no; no-stop no | train row 1 / 7; blocked_until_temporal_validation_gate | -13.9958 bps return edge tail 0.0000; trigger 1716.0540; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | value_bucket:value_70_plus Volatility-scaled stop with slippage stress; preferred no; no-stop no | train row 2 / 7; blocked_until_temporal_validation_gate | -11.9640 bps return edge tail 0.0000; trigger 2002.8902; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | quality_bucket:quality_55_to_70 Volatility-scaled stop with slippage stress; preferred no; no-stop no | train row 3 / 7; blocked_until_temporal_validation_gate | -43.8012 bps return edge tail 0.0000; trigger 974.5763; weight 0.2100 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | quality_bucket:quality_70_plus Volatility-scaled stop with slippage stress; preferred no; no-stop no | train row 4 / 7; blocked_until_temporal_validation_gate | -12.6155 bps return edge tail 0.0000; trigger 1750.3925; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | dominant_positive_signal_family:dominant_positive_family_value Volatility-scaled stop with slippage stress; preferred no; no-stop no | validation row 5 / 7; blocked_until_temporal_validation_gate | -13.9958 bps return edge tail 0.0000; trigger 1716.0540; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | market_cap_bucket:market_cap_mid_2b_to_10b Volatility-scaled stop with slippage stress; preferred no; no-stop no | test row 6 / 7; blocked_until_temporal_validation_gate | -35.0889 bps return edge tail 0.0000; trigger 3483.5566; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
| blocked_until_temporal_validation_gate | alternative_policy_context_class binary 0; stable_label_available | residual_volatility_bucket:residual_volatility_medium Volatility-scaled stop with slippage stress; preferred no; no-stop no | test row 7 / 7; blocked_until_temporal_validation_gate | -5.1647 bps return edge tail 0.0000; trigger 516.9867; weight 0.3500 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 17 / 126 dates remaining 109; artifact writes no paper_selector_training_example_export_only | Training example blocked: row has a deterministic future split bucket, but temporal validation is not allowed yet. | Do not train yet; keep this row as a report-only example until optimizer date depth and temporal validation gates clear. |
Stop-Loss Selector Label Balance
This section is derived from already-loaded paper.stop_loss_selector_training_example_export_operator_view rows. It summarizes future selector examples by label quality and policy family, listing the contributing split plans and target classes so class balance, holdout depth, temporal split coverage, and date gates are visible before any paper selector training run.
| Gate / Status | Split Plan | Target / Policy | Examples | Split Depth | Labels | Diagnostics | Feature Counts | Gates | Read | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|
| blocked_optimizer_date_gate split_label_balance_available | alternative_policy_context:stable_label_available:fixed_stop | near_tie_review_label:stable_label_available:fixed_stop | positive_best_stop_policy_label:stable_label_available:fixed_stop | preferred_policy_without_no_stop_edge:stable_label_available:fixed_stop binary_best_stop_policy_positive_class | near_tie_calibration_or_exclusion | negative_or_alternative_policy_context | relative_preferred_policy_calibration | alternative_policy_context_class | best_stop_positive_class | near_tie_review_or_holdout_class | preferred_policy_calibration_positive_class stable_label_available; fixed_stop | 18 | 9/2/7 train/val/test labeled val/test 2/5 | pos 3; neg 12; holdout 3 minority 3; weight 0.3344 | -8.9371 bps return edge tail 0.0000; trigger 1611.3613 | 7 full; 20 impute; 17 excluded | 17 / 126 dates remaining 109; temporal 0/18; artifact 0 | Both binary classes appear with validation and test coverage; keep it gated until date depth and operator reviews clear. | Keep as report-only label-balance evidence; wait for additional optimizer signal dates before any paper selector training. |
| blocked_optimizer_date_gate split_label_balance_available | alternative_policy_context:stable_label_available:volatility_scaled_stop | near_tie_review_label:stable_label_available:volatility_scaled_stop | positive_best_stop_policy_label:stable_label_available:volatility_scaled_stop | preferred_policy_without_no_stop_edge:stable_label_available:volatility_scaled_stop binary_best_stop_policy_positive_class | near_tie_calibration_or_exclusion | negative_or_alternative_policy_context | relative_preferred_policy_calibration | alternative_policy_context_class | best_stop_positive_class | near_tie_review_or_holdout_class | preferred_policy_calibration_positive_class stable_label_available; volatility_scaled_stop | 18 | 8/2/8 train/val/test labeled val/test 1/5 | pos 7; neg 3; holdout 8 minority 3; weight 0.3121 | -0.7425 bps return edge tail 0.0000; trigger 1353.8035 | 7 full; 20 impute; 17 excluded | 17 / 126 dates remaining 109; temporal 0/18; artifact 0 | Both binary classes appear with validation and test coverage; keep it gated until date depth and operator reviews clear. | Keep as report-only label-balance evidence; wait for additional optimizer signal dates before any paper selector training. |
| blocked_optimizer_date_gate split_label_balance_available | alternative_policy_context:latest_label_only_review:fixed_stop | preferred_policy_without_no_stop_edge:latest_label_only_review:fixed_stop negative_or_alternative_policy_context | relative_preferred_policy_calibration | alternative_policy_context_class | preferred_policy_calibration_positive_class latest_label_only_review; fixed_stop | 9 | 5/1/3 train/val/test labeled val/test 1/3 | pos 2; neg 7; holdout 0 minority 2; weight 0.3500 | -47.8308 bps return edge tail 0.0000; trigger 2235.4929 | 7 full; 20 impute; 17 excluded | 17 / 126 dates remaining 109; temporal 0/9; artifact 0 | Both binary classes appear with validation and test coverage; keep it gated until date depth and operator reviews clear. | Keep as report-only label-balance evidence; wait for additional optimizer signal dates before any paper selector training. |
| blocked_optimizer_date_gate split_label_balance_available | alternative_policy_context:latest_label_only_review:volatility_scaled_stop | preferred_policy_without_no_stop_edge:latest_label_only_review:volatility_scaled_stop negative_or_alternative_policy_context | relative_preferred_policy_calibration | alternative_policy_context_class | preferred_policy_calibration_positive_class latest_label_only_review; volatility_scaled_stop | 10 | 5/1/4 train/val/test labeled val/test 1/4 | pos 1; neg 9; holdout 0 minority 1; weight 0.3360 | -46.1470 bps return edge tail 0.0000; trigger 2037.1058 | 7 full; 20 impute; 17 excluded | 17 / 126 dates remaining 109; temporal 0/10; artifact 0 | Both binary classes appear with validation and test coverage; keep it gated until date depth and operator reviews clear. | Keep as report-only label-balance evidence; wait for additional optimizer signal dates before any paper selector training. |
| blocked_optimizer_date_gate single_class_label_review | no_stop_or_rejection_context:stable_label_available:no_stop no_stop_rejection_context_class | no_stop_rejection_positive_class stable_label_available; no_stop | 29 | 17/5/7 train/val/test labeled val/test 5/7 | pos 29; neg 0; holdout 0 minority 0; weight 0.2933 | 0.0000 bps return edge tail 0.0000; trigger 0.0000 | 7 full; 20 impute; 17 excluded | 17 / 126 dates remaining 109; temporal 0/29; artifact 0 | This group has only one binary class, so it cannot support a standalone supervised selector without contrasting examples. | Keep as report-only label-balance evidence; wait for additional optimizer signal dates before any paper selector training. |
| blocked_optimizer_date_gate single_class_label_review | alternative_policy_context:stable_label_available:fixed_stop_slippage_stress | near_tie_review_label:stable_label_available:fixed_stop_slippage_stress near_tie_calibration_or_exclusion | negative_or_alternative_policy_context | alternative_policy_context_class | near_tie_review_or_holdout_class stable_label_available; fixed_stop_slippage_stress | 18 | 10/3/5 train/val/test labeled val/test 2/3 | pos 0; neg 12; holdout 6 minority 0; weight 0.3344 | -12.9655 bps return edge tail 0.0000; trigger 1611.3613 | 7 full; 20 impute; 17 excluded | 17 / 126 dates remaining 109; temporal 0/18; artifact 0 | This group has only one binary class, so it cannot support a standalone supervised selector without contrasting examples. | Keep as report-only label-balance evidence; wait for additional optimizer signal dates before any paper selector training. |
| blocked_optimizer_date_gate single_class_label_review | alternative_policy_context:stable_label_available:volatility_scaled_stop_slippage_stress | near_tie_review_label:stable_label_available:volatility_scaled_stop_slippage_stress near_tie_calibration_or_exclusion | negative_or_alternative_policy_context | alternative_policy_context_class | near_tie_review_or_holdout_class stable_label_available; volatility_scaled_stop_slippage_stress | 18 | 10/3/5 train/val/test labeled val/test 1/2 | pos 0; neg 7; holdout 11 minority 0; weight 0.3121 | -4.1270 bps return edge tail 0.0000; trigger 1353.8035 | 7 full; 20 impute; 17 excluded | 17 / 126 dates remaining 109; temporal 0/18; artifact 0 | This group has only one binary class, so it cannot support a standalone supervised selector without contrasting examples. | Keep as report-only label-balance evidence; wait for additional optimizer signal dates before any paper selector training. |
| blocked_optimizer_date_gate holdout_only_review | near_tie_review_label:near_tie_label_review:fixed_stop near_tie_calibration_or_exclusion | near_tie_review_or_holdout_class near_tie_label_review; fixed_stop | 2 | 1/0/1 train/val/test labeled val/test 0/0 | pos 0; neg 0; holdout 2 minority 0; weight 0.3500 | -5.8071 bps return edge tail 0.0000; trigger 1863.5452 | 7 full; 20 impute; 17 excluded | 17 / 126 dates remaining 109; temporal 0/2; artifact 0 | This group is near-tie or holdout-only evidence; use it for abstention/review calibration, not a binary stop/no-stop class. | Keep as report-only label-balance evidence; wait for additional optimizer signal dates before any paper selector training. |
| blocked_optimizer_date_gate holdout_only_review | near_tie_review_label:near_tie_label_review:fixed_stop_slippage_stress near_tie_calibration_or_exclusion | near_tie_review_or_holdout_class near_tie_label_review; fixed_stop_slippage_stress | 3 | 1/0/2 train/val/test labeled val/test 0/0 | pos 0; neg 0; holdout 3 minority 0; weight 0.3500 | -0.0157 bps return edge tail 0.0000; trigger 2072.5699 | 7 full; 20 impute; 17 excluded | 17 / 126 dates remaining 109; temporal 0/3; artifact 0 | This group is near-tie or holdout-only evidence; use it for abstention/review calibration, not a binary stop/no-stop class. | Keep as report-only label-balance evidence; wait for additional optimizer signal dates before any paper selector training. |
| blocked_optimizer_date_gate holdout_only_review | near_tie_review_label:near_tie_label_review:volatility_scaled_stop near_tie_calibration_or_exclusion | near_tie_review_or_holdout_class near_tie_label_review; volatility_scaled_stop | 1 | 0/0/1 train/val/test labeled val/test 0/0 | pos 0; neg 0; holdout 1 minority 0; weight 0.3500 | -2.7905 bps return edge tail 0.0000; trigger 1649.4845 | 7 full; 20 impute; 17 excluded | 17 / 126 dates remaining 109; temporal 0/1; artifact 0 | This group is near-tie or holdout-only evidence; use it for abstention/review calibration, not a binary stop/no-stop class. | Keep as report-only label-balance evidence; wait for additional optimizer signal dates before any paper selector training. |
| blocked_optimizer_date_gate holdout_only_review | near_tie_review_label:near_tie_label_review:volatility_scaled_stop_slippage_stress near_tie_calibration_or_exclusion | near_tie_review_or_holdout_class near_tie_label_review; volatility_scaled_stop_slippage_stress | 2 | 1/0/1 train/val/test labeled val/test 0/0 | pos 0; neg 0; holdout 2 minority 0; weight 0.3500 | -6.5493 bps return edge tail 0.0000; trigger 2139.9597 | 7 full; 20 impute; 17 excluded | 17 / 126 dates remaining 109; temporal 0/2; artifact 0 | This group is near-tie or holdout-only evidence; use it for abstention/review calibration, not a binary stop/no-stop class. | Keep as report-only label-balance evidence; wait for additional optimizer signal dates before any paper selector training. |
| blocked_optimizer_date_gate single_class_label_review | alternative_policy_context:latest_label_only_review:fixed_stop_slippage_stress negative_or_alternative_policy_context | alternative_policy_context_class latest_label_only_review; fixed_stop_slippage_stress | 8 | 4/1/3 train/val/test labeled val/test 1/3 | pos 0; neg 8; holdout 0 minority 0; weight 0.3500 | -62.7075 bps return edge tail 0.0000; trigger 2203.6021 | 7 full; 20 impute; 17 excluded | 17 / 126 dates remaining 109; temporal 0/8; artifact 0 | This group has only one binary class, so it cannot support a standalone supervised selector without contrasting examples. | Keep as report-only label-balance evidence; wait for additional optimizer signal dates before any paper selector training. |
| blocked_optimizer_date_gate single_class_label_review | alternative_policy_context:latest_label_only_review:volatility_scaled_stop_slippage_stress negative_or_alternative_policy_context | alternative_policy_context_class latest_label_only_review; volatility_scaled_stop_slippage_stress | 9 | 5/1/3 train/val/test labeled val/test 1/3 | pos 0; neg 9; holdout 0 minority 0; weight 0.3344 | -56.2459 bps return edge tail 0.0000; trigger 1971.1804 | 7 full; 20 impute; 17 excluded | 17 / 126 dates remaining 109; temporal 0/9; artifact 0 | This group has only one binary class, so it cannot support a standalone supervised selector without contrasting examples. | Keep as report-only label-balance evidence; wait for additional optimizer signal dates before any paper selector training. |
Stop-Loss Selector Evaluation Plan
This section comes from paper.stop_loss_selector_evaluation_plan_operator_view. It groups selector examples into future metric families, validation/test/holdout minimums, class-balance checks, feature gates, and artifact guardrails before any paper selector model can be judged.
| Evaluation Status | Evaluation Family | Primary Metric | Split Depth | Label Depth | Minimums | Model Inputs | Diagnostics | Gates | Read | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|
| blocked_optimizer_date_gate | binary_best_stop_policy_selector learn_when_a_stop_policy_should_beat_the_no_stop_or_alternative_context | validation_weighted_precision_at_top_policy ['validation_recall', 'test_weighted_return_edge_bps', 'test_tail_risk_edge_bps', 'trigger_friction_false_positive_rate', 'calibration_brier_score'] | 59/14/43 train/val/test labeled val/test 10/28 | 13 positive / 67 negative holdout 36; val +/- 1/9 | val/test 20/20 val +/- 5/5; holdout 20 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | -20.7696 return edge tail 0.0000; trigger 1711.0351 | 17 / 126 dates remaining 109; eval blocked; artifact no paper_selector_evaluation_plan_only | Evaluation blocked: optimizer history has not reached the required distinct signal-date depth for point-in-time validation. | Do not train or score a selector yet; continue collecting future optimizer signal dates and use this as the metric contract. |
| blocked_optimizer_date_gate | friction_aware_no_stop_rejection_selector learn_when_no_stop_or_rejection_context_should_dominate | validation_no_stop_rejection_precision ['validation_no_stop_rejection_recall', 'test_false_stop_avoidance_rate', 'test_trigger_friction_penalty_bps', 'test_tail_risk_non_degradation_bps', 'calibration_brier_score'] | 71/18/43 train/val/test labeled val/test 14/28 | 29 positive / 67 negative holdout 36; val +/- 5/9 | val/test 20/20 val +/- 5/5; holdout 20 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | -19.3542 return edge tail 0.0000; trigger 1359.3172 | 17 / 126 dates remaining 109; eval blocked; artifact no paper_selector_evaluation_plan_only | Evaluation blocked: optimizer history has not reached the required distinct signal-date depth for point-in-time validation. | Do not train or score a selector yet; continue collecting future optimizer signal dates and use this as the metric contract. |
| blocked_optimizer_date_gate | relative_preferred_policy_calibration calibrate_relative_stop_policy_preference_without_positive_no_stop_edge | validation_rank_calibration_auc ['validation_weighted_log_loss', 'test_preferred_policy_precision', 'test_return_edge_bps', 'test_tail_risk_edge_bps', 'calibration_expected_calibration_error'] | 59/14/41 train/val/test labeled val/test 10/26 | 11 positive / 67 negative holdout 36; val +/- 1/9 | val/test 20/20 val +/- 5/5; holdout 20 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | -21.8609 return edge tail 0.0000; trigger 1703.0591 | 17 / 126 dates remaining 109; eval blocked; artifact no paper_selector_evaluation_plan_only | Evaluation blocked: optimizer history has not reached the required distinct signal-date depth for point-in-time validation. | Do not train or score a selector yet; continue collecting future optimizer signal dates and use this as the metric contract. |
| blocked_optimizer_date_gate | near_tie_abstention_calibration learn_when_near_tie_cases_should_be_abstained_or_operator_reviewed | holdout_abstention_review_rate ['near_tie_false_confidence_rate', 'operator_review_precision', 'test_calibration_margin', 'tail_risk_non_degradation_bps'] | 17/4/15 train/val/test labeled val/test 0/0 | 0 positive / 0 negative holdout 36; val +/- 0/0 | val/test 0/0 val +/- 0/0; holdout 20 | full 7; impute 20; exclude 17 case_dimension, case_value, fixed_stop_policy, no_stop_policy, slippage_stress_policy, stop_policy_family, volatility_scaled_stop_policy | 0.2236 return edge tail 0.0000; trigger 1378.6116 | 17 / 126 dates remaining 109; eval blocked; artifact no paper_selector_evaluation_plan_only | Evaluation blocked: optimizer history has not reached the required distinct signal-date depth for point-in-time validation. | Do not train or score a selector yet; continue collecting future optimizer signal dates and use this as the metric contract. |
Stop-Loss Selector Launch Gate
This section comes from paper.stop_loss_selector_launch_gate_operator_view. It consolidates training preflight, example export, evaluation depth, preprocessing, live infrastructure, artifact-write locks, and operator approval into one blocked/passed/review gate surface before any selector training, scoring, artifact creation, or live use.
| Gate Status | Launch Gate | Observed / Required | Context | Permissions | Read | Operator Action |
|---|---|---|---|---|---|---|
| blocked | optimizer_date_depth optimizer_date_gate | 17.0000 / 126.0000 gap 109.0000 | 145 examples; 4 eval plans labels val/test 34/82; dates remaining 109 | train blocked; eval blocked; live blocked artifact blocked; paper_selector_launch_gate_only | Optimizer history must reach the required distinct signal-date depth before selector training, scoring, or evaluation can be trusted. | Keep selector work report-only until future daily optimizer signal dates mature. |
| blocked | temporal_validation_split temporal_validation_gate | 0.0000 / 145.0000 gap 145.0000 | 145 examples; 4 eval plans labels val/test 34/82; dates remaining 109 | train blocked; eval blocked; live blocked artifact blocked; paper_selector_launch_gate_only | All selector examples need point-in-time temporal split permission before training or scoring. | Wait for enough distinct signal dates to make train/validation/test separation real. |
| passed | feature_preprocessing_contract feature_preprocessing_encoded | 47.0000 / 47.0000 gap 0.0000 | 145 examples; 4 eval plans labels val/test 34/82; dates remaining 109 | train blocked; eval blocked; live blocked artifact blocked; paper_selector_launch_gate_only | Encoded selector inputs now define imputed partial-coverage values plus missingness indicators, with excluded leakage/gate context kept out of the model vector. | Use the encoded matrix for design review only; optimizer date depth, temporal validation, evaluation, live infrastructure, and operator approval still block training. |
| blocked | evaluation_label_depth evaluation_label_depth_gate | 1.0000 / 4.0000 gap 3.0000 | 145 examples; 4 eval plans labels val/test 34/82; dates remaining 109 | train blocked; eval blocked; live blocked artifact blocked; paper_selector_launch_gate_only | Every selector evaluation family needs enough validation, test, and holdout label depth before model metrics are meaningful. | Collect more dated examples or revise the evaluation family before training/scoring. |
| blocked | selector_label_balance optimizer_date_gate | 4.0000 / 9.0000 gap 5.0000 | 145 examples; 4 eval plans labels val/test 34/82; dates remaining 109 | train blocked; eval blocked; live blocked artifact blocked; paper_selector_launch_gate_only | Selector label-balance check has 4 balanced binary group(s), 5 single-class review group(s), and 4 holdout/calibration group(s). | Keep selector work report-only; all current label-balance groups still wait for optimizer date depth. |
| blocked | paper_training_and_evaluation_permission paper_training_evaluation_permission_gate | 0.0000 / 9.0000 gap 9.0000 | 145 examples; 4 eval plans labels val/test 34/82; dates remaining 109 | train blocked; eval blocked; live blocked artifact blocked; paper_selector_launch_gate_only | Paper selector training and paper evaluation permissions must both open before any selector run can start. | Do not start selector training or scoring until training preflight and evaluation plans explicitly allow it. |
| blocked | live_monitoring_and_execution_infrastructure live_infrastructure_gate | 7.0000 / 3.0000 gap 0.0000 | 145 examples; 4 eval plans labels val/test 34/82; dates remaining 109 | train blocked; eval blocked; live blocked artifact blocked; paper_selector_launch_gate_only | Live stop automation requires active quote coverage, a live/intraday monitoring application, a broker/execution adapter, and no blocked live-readiness gates. | Keep stop-loss selector work paper/research-only until live monitoring and broker execution controls exist. |
| passed | model_artifact_write_guardrail artifact_write_guardrail | 0.0000 / 0.0000 gap 0.0000 | 145 examples; 4 eval plans labels val/test 34/82; dates remaining 109 | train blocked; eval blocked; live blocked artifact blocked; paper_selector_launch_gate_only | Model artifact writes are intentionally closed while selector data, evaluation, and live gates remain blocked. | Keep artifact writes disabled until paper training, evaluation, leakage review, and operator approval all clear. |
| blocked | operator_approval operator_approval_required | 0.0000 / 1.0000 gap 1.0000 | 145 examples; 4 eval plans labels val/test 34/82; dates remaining 109 | train blocked; eval blocked; live blocked artifact blocked; paper_selector_launch_gate_only | A human operator must explicitly approve any future selector training, scoring, artifact writing, or live-stop use. | Review the full launch gate, evaluation plan, feature contract, slippage/tail-risk evidence, and live-readiness packet before approval. |
Stop-Loss Selector Critical Path
This section is derived from the already-loaded selector launch-gate rows. It lists the non-passed gates in gate order so the next blockers for paper selector training, scoring, artifact writing, or live use are visible without reading the full launch table.
| Order | Status | Gate | Observed / Required | Next Operator Action |
|---|---|---|---|---|
| 10 | blocked | optimizer_date_depth optimizer_date_gate | 17.0000 / 126.0000 gap 109.0000 | Keep selector work report-only until future daily optimizer signal dates mature. |
| 20 | blocked | temporal_validation_split temporal_validation_gate | 0.0000 / 145.0000 gap 145.0000 | Wait for enough distinct signal dates to make train/validation/test separation real. |
| 40 | blocked | evaluation_label_depth evaluation_label_depth_gate | 1.0000 / 4.0000 gap 3.0000 | Collect more dated examples or revise the evaluation family before training/scoring. |
| 45 | blocked | selector_label_balance optimizer_date_gate | 4.0000 / 9.0000 gap 5.0000 | Keep selector work report-only; all current label-balance groups still wait for optimizer date depth. |
| 50 | blocked | paper_training_and_evaluation_permission paper_training_evaluation_permission_gate | 0.0000 / 9.0000 gap 9.0000 | Do not start selector training or scoring until training preflight and evaluation plans explicitly allow it. |
| 60 | blocked | live_monitoring_and_execution_infrastructure live_infrastructure_gate | 7.0000 / 3.0000 gap 0.0000 | Keep stop-loss selector work paper/research-only until live monitoring and broker execution controls exist. |
| 80 | blocked | operator_approval operator_approval_required | 0.0000 / 1.0000 gap 1.0000 | Review the full launch gate, evaluation plan, feature contract, slippage/tail-risk evidence, and live-readiness packet before approval. |
Stop-Loss Live Readiness
This section comes from paper.stop_loss_live_readiness_operator_view. It separates daily stop-loss research from live/intraday monitoring and broker execution, so quote-provider, live-app, broker-app, signal-date, trigger-friction, and conservative-case gates are visible before any live stop automation.
| Status | Gate | Observed / Required | Signal Dates | History Rows | Stop Trigger Rows | Current Symbols | Unmatched Case Buckets | Trigger-Friction Symbols | Active Quote Providers | Live Apps | Broker Apps | Gate Read | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| blocked | optimizer_signal_date_gate | 17.00 / 126.00 gap 109.00 | 17 / 126 remaining 109 | 105,448 | 105,448 | 2,299 | 11,495 | 2,299 | 3 | 1 | 3 | Daily stop-loss research is still short of the required point-in-time score history. | Keep stop-loss outputs research-only until more daily score dates mature. |
| passed | daily_stop_proxy_coverage | 105448.00 / 105448.00 gap 0.00 | 17 / 126 remaining 109 | 105,448 | 105,448 | 2,299 | 11,495 | 2,299 | 3 | 1 | 3 | Daily adjusted-low stop-trigger proxy covers all optimizer history rows. | Treat this as daily research coverage only; live/intraday monitoring still needs separate implementation. |
| partial | current_conservative_symbol_coverage | 11495.00 / 22990.00 gap 11495.00 | 17 / 126 remaining 109 | 105,448 | 105,448 | 2,299 | 11,495 | 2,299 | 3 | 1 | 3 | Current symbols have conservative stop evidence, but unmatched case buckets remain. | Use as review evidence only; inspect unmatched buckets before modeling live stops. |
| review | trigger_friction_pressure | 2299.00 / 0.00 gap 2299.00 | 17 / 126 remaining 109 | 105,448 | 105,448 | 2,299 | 11,495 | 2,299 | 3 | 1 | 3 | Current conservative stop symbols are above the trigger-friction review threshold. | Design execution/slippage and intraday monitoring controls before any live stop use. |
| passed | quote_provider_activation | 3.00 / 1.00 gap 0.00 | 17 / 126 remaining 109 | 105,448 | 105,448 | 2,299 | 11,495 | 2,299 | 3 | 1 | 3 | At least one active quote-capable provider is registered. | Validate latency, entitlements, cost, and replay behavior before live monitoring. |
| passed | live_market_monitoring_application | 1.00 / 1.00 gap 0.00 | 17 / 126 remaining 109 | 105,448 | 105,448 | 2,299 | 11,495 | 2,299 | 3 | 1 | 3 | A live or intraday market-monitoring application is registered. | Validate the application with replay/sandbox data before any live stop decisions. |
| passed | broker_execution_application | 3.00 / 1.00 gap 0.00 | 17 / 126 remaining 109 | 105,448 | 105,448 | 2,299 | 11,495 | 2,299 | 3 | 1 | 3 | A broker or execution application is registered. | Keep broker execution disabled until sandbox, kill-switch, audit, and position reconciliation tests pass. |
| blocked | live_stop_policy_guardrail | 3.00 / 6.00 gap 3.00 | 17 / 126 remaining 109 | 105,448 | 105,448 | 2,299 | 11,495 | 2,299 | 3 | 1 | 3 | Live stop policy guardrails are not met; this remains research-only. | Keep stop-loss outputs out of live trading; continue daily research and build live-data/execution infrastructure separately. |
Intraday Stop-Loss Proxy Evidence
This section comes from paper.stop_loss_intraday_proxy_readiness_operator_view and paper.stop_loss_intraday_proxy_evidence_operator_view. It shows whether current paper opportunity symbols have enough local intraday lows and stop-trigger context for stop-loss research. This is not paper-fill evidence, does not submit orders, does not call providers, and does not authorize paper or live execution.
| Status | Gate | Observed / Required | Current Symbols | Proxy Symbols | Depth | Avg Sessions | Worst Low Bps | Latest Proxy Date | Trigger Symbols | High Friction | Gate Read | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| partial | current_symbol_intraday_proxy_coverage | 41.00 / 50.00 gap 9.00 | 50 | 41 | 4 full / 27 partial missing 9 | 7.17 | -946.32 | 2026-07-17 | 2% 32, 5% 6, 10% 0, vol 5 | 0 | Every current stop-loss candidate should have local 1-minute bar proxy evidence before using intraday path context. | Backfill or refresh local bars for missing current stop-loss candidates before broad selector use. |
| blocked | intraday_proxy_session_depth | 4.00 / 50.00 gap 46.00 | 50 | 41 | 4 full / 27 partial missing 9 | 7.17 | -946.32 | 2026-07-17 | 2% 32, 5% 6, 10% 0, vol 5 | 0 | A 20-session recent intraday path gives the selector enough local bars to compare fixed and volatility stop behavior. | Refresh or backfill intraday bars for symbols with thin path evidence. |
| passed | stop_trigger_context_observed | 11.00 / 1.00 gap 0.00 | 50 | 41 | 4 full / 27 partial missing 9 | 7.17 | -946.32 | 2026-07-17 | 2% 32, 5% 6, 10% 0, vol 5 | 0 | At least some current candidates should show observed local path stress before deriving stop-trigger examples from bars. | Use observed trigger context for research-only selector feature design. |
| passed | high_trigger_friction_review | 0.00 / 0.00 gap 0.00 | 50 | 41 | 4 full / 27 partial missing 9 | 7.17 | -946.32 | 2026-07-17 | 2% 32, 5% 6, 10% 0, vol 5 | 0 | Symbols with frequent estimated stop triggers need friction review before stop-loss automation. | No high-trigger-friction symbol is visible in the current proxy evidence. |
| passed | paper_fill_separation_guardrail | 1.00 / 1.00 gap 0.00 | 50 | 41 | 4 full / 27 partial missing 9 | 7.17 | -946.32 | 2026-07-17 | 2% 32, 5% 6, 10% 0, vol 5 | 0 | Intraday bar proxy evidence is explicitly separated from reconciled paper-fill slippage evidence. | Do not use this proxy view as fill/slippage proof; keep paper-fill sample gates in force. |
| passed | live_trading_guardrail | 1.00 / 1.00 gap 0.00 | 50 | 41 | 4 full / 27 partial missing 9 | 7.17 | -946.32 | 2026-07-17 | 2% 32, 5% 6, 10% 0, vol 5 | 0 | This readiness view is read-only and cannot authorize live trading. | Keep live trading disabled; this is research evidence only. |
Top Symbol Evidence
| Status | Symbol | Conservative Stop | Sessions | First Proxy Date | Latest Proxy Date | Low Return Bps | Trigger Sessions | Trigger Context | Evidence Read | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|
| intraday_stop_proxy_partial_depth | FCNrank 1, sip | Volatility-scaled stop | 10 / 20 remaining 10 | 2026-07-01 | 2026-07-15 | worst -385.47 avg -168.66, p05 -363.63 | 2% 3, 5% 0, 10% 0, vol 0 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_partial_depth | ROLrank 2, sip | Volatility-scaled stop | 10 / 20 remaining 10 | 2026-07-01 | 2026-07-15 | worst -946.32 avg -218.47, p05 -717.64 | 2% 4, 5% 1, 10% 0, vol 1 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_partial_depth | ICErank 3, sip | Volatility-scaled stop | 11 / 20 remaining 9 | 2026-07-01 | 2026-07-17 | worst -259.22 avg -104.19, p05 -213.25 | 2% 1, 5% 0, 10% 0, vol 0 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_partial_depth | Grank 4, sip | Fixed stop | 10 / 20 remaining 10 | 2026-07-01 | 2026-07-15 | worst -356.79 avg -143.16, p05 -356.36 | 2% 3, 5% 0, 10% 0, vol 0 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_partial_depth | DPZrank 5, sip | Volatility-scaled stop | 7 / 20 remaining 13 | 2026-07-07 | 2026-07-15 | worst -301.31 avg -115.58, p05 -284.44 | 2% 2, 5% 0, 10% 0, vol 0 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_thin | YUMCrank 7, sip | Volatility-scaled stop | 2 / 20 remaining 18 | 2026-07-07 | 2026-07-10 | worst -214.00 avg -133.04, p05 -205.91 | 2% 1, 5% 0, 10% 0, vol 0 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_partial_depth | ULTArank 8, sip | Volatility-scaled stop | 7 / 20 remaining 13 | 2026-07-07 | 2026-07-15 | worst -258.80 avg -135.73, p05 -242.78 | 2% 2, 5% 0, 10% 0, vol 0 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_thin | Trank 9, sip | Volatility-scaled stop | 1 / 20 remaining 19 | 2026-07-10 | 2026-07-10 | worst 0.00 avg 0.00, p05 0.00 | 2% 0, 5% 0, 10% 0, vol 0 | low_trigger_context_review | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_thin | SPHrank 11, sip | Volatility-scaled stop | 2 / 20 remaining 18 | 2026-07-07 | 2026-07-10 | worst -67.11 avg -33.56, p05 -63.76 | 2% 0, 5% 0, 10% 0, vol 0 | low_trigger_context_review | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_thin | ZUMZrank 12, sip | Volatility-scaled stop | 1 / 20 remaining 19 | 2026-07-07 | 2026-07-07 | worst -151.94 avg -151.94, p05 -151.94 | 2% 0, 5% 0, 10% 0, vol 0 | low_trigger_context_review | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_partial_depth | CIGIrank 13, sip | Volatility-scaled stop | 6 / 20 remaining 14 | 2026-07-08 | 2026-07-15 | worst -337.69 avg -157.64, p05 -318.47 | 2% 3, 5% 0, 10% 0, vol 0 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_thin | CECOrank 14, sip | Volatility-scaled stop | 2 / 20 remaining 18 | 2026-07-07 | 2026-07-10 | worst -434.97 avg -275.31, p05 -419.01 | 2% 1, 5% 0, 10% 0, vol 0 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_partial_depth | EXLSrank 15, sip | Fixed stop | 6 / 20 remaining 14 | 2026-07-01 | 2026-07-09 | worst -424.37 avg -171.55, p05 -407.44 | 2% 2, 5% 0, 10% 0, vol 0 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_thin | HASrank 16, sip | Volatility-scaled stop | 2 / 20 remaining 18 | 2026-07-07 | 2026-07-10 | worst -230.47 avg -131.35, p05 -220.56 | 2% 1, 5% 0, 10% 0, vol 0 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_thin | LPLArank 18, sip | Volatility-scaled stop | 1 / 20 remaining 19 | 2026-07-10 | 2026-07-10 | worst -137.46 avg -137.46, p05 -137.46 | 2% 0, 5% 0, 10% 0, vol 0 | low_trigger_context_review | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_thin | JOUTrank 19, sip | Volatility-scaled stop | 2 / 20 remaining 18 | 2026-07-07 | 2026-07-10 | worst -147.26 avg -99.27, p05 -142.46 | 2% 0, 5% 0, 10% 0, vol 0 | low_trigger_context_review | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_thin | JEFrank 20, sip | Volatility-scaled stop | 1 / 20 remaining 19 | 2026-07-10 | 2026-07-10 | worst -214.57 avg -214.57, p05 -214.57 | 2% 1, 5% 0, 10% 0, vol 0 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_partial_depth | EYErank 21, sip | Fixed stop | 10 / 20 remaining 10 | 2026-07-01 | 2026-07-15 | worst -259.67 avg -158.59, p05 -246.30 | 2% 3, 5% 0, 10% 0, vol 0 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_thin | CMErank 22, sip | Volatility-scaled stop | 2 / 20 remaining 18 | 2026-07-07 | 2026-07-10 | worst -195.17 avg -127.33, p05 -188.38 | 2% 0, 5% 0, 10% 0, vol 0 | low_trigger_context_review | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_partial_depth | NFGrank 23, sip | Volatility-scaled stop | 9 / 20 remaining 11 | 2026-07-01 | 2026-07-14 | worst -294.74 avg -95.52, p05 -248.52 | 2% 1, 5% 0, 10% 0, vol 0 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_depth_ready | EQTrank 24, sip | Volatility-scaled stop | 20 / 20 remaining 0 | 2026-06-16 | 2026-07-17 | worst -338.26 avg -129.91, p05 -247.12 | 2% 3, 5% 0, 10% 0, vol 0 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use this local bar path as research context for stop-loss selector design; paper-fill and live gates still apply. |
| intraday_stop_proxy_partial_depth | PEGArank 25, sip | Volatility-scaled stop | 6 / 20 remaining 14 | 2026-07-01 | 2026-07-09 | worst -506.27 avg -219.75, p05 -453.35 | 2% 3, 5% 1, 10% 0, vol 0 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_depth_ready | MSFTrank 26, sip | Volatility-scaled stop | 20 / 20 remaining 0 | 2026-06-15 | 2026-07-14 | worst -478.84 avg -207.24, p05 -435.17 | 2% 11, 5% 0, 10% 0, vol 0 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use this local bar path as research context for stop-loss selector design; paper-fill and live gates still apply. |
| intraday_stop_proxy_partial_depth | LCIIrank 27, sip | Volatility-scaled stop | 10 / 20 remaining 10 | 2026-07-01 | 2026-07-15 | worst -591.63 avg -140.30, p05 -482.33 | 2% 2, 5% 1, 10% 0, vol 1 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
| intraday_stop_proxy_partial_depth | DSGXrank 28, sip | Volatility-scaled stop | 12 / 20 remaining 8 | 2026-07-01 | 2026-07-17 | worst -318.06 avg -183.56, p05 -312.19 | 2% 7, 5% 0, 10% 0, vol 0 | observed_stop_trigger_context | Intraday path proxy uses local 1-minute bars to estimate drawdown and stop-trigger context; it is not broker fill evidence. | Use as review-only context until at least 20 recent intraday sessions are available for this symbol. |
Alpaca Intraday Opportunity Readiness
This section comes from paper.alpaca_intraday_opportunity_readiness_operator_view. It summarizes local Alpaca SIP bar/trade/quote coverage for current paper opportunity candidates, including top-15/top-50 readiness, backfill gaps, and the paper-only intraday training guardrail. It does not submit orders or call providers.
| Status | Gate | Observed / Required | Opportunity As-Of | Latest Market Date | Current Symbols | Top-15 Ready / Total | Top-50 Ready / Total | Coverage-Ready Symbols | Gate Read | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|
| partial | top_15_current_candidate_intraday_coverage | 1.00 / 15.00 gap 14.00 | 2026-07-17 | 2026-07-17 | 2,299 | 1 / 15 backfill 14 | 5 / 50 backfill 45 | 50 | Some current top-15 paper candidates have SIP intraday coverage, but backfill gaps remain. | Backfill SIP bars/trades/quotes for top-15 missing symbols before using intraday features for paper stop-loss training. |
| partial | top_50_watchlist_intraday_coverage | 5.00 / 50.00 gap 45.00 | 2026-07-17 | 2026-07-17 | 2,299 | 1 / 15 backfill 14 | 5 / 50 backfill 45 | 50 | Some current top-50 watchlist candidates have SIP intraday coverage, but gaps remain. | Prioritize top-15 first, then backfill remaining top-50 symbols within provider budget. |
| blocked | top_15_backfill_queue | 14.00 / 0.00 gap 14.00 | 2026-07-17 | 2026-07-17 | 2,299 | 1 / 15 backfill 14 | 5 / 50 backfill 45 | 50 | Top-15 SIP intraday backfill gaps are visible. | Run bounded Alpaca SIP market-data pulls for the listed top-15 symbols. |
| partial | paper_intraday_training_guardrail | 0.00 / 2.00 gap 2.00 | 2026-07-17 | 2026-07-17 | 2,299 | 1 / 15 backfill 14 | 5 / 50 backfill 45 | 50 | Paper intraday coverage breadth is not sufficient for broad stop-loss model training. | Keep intraday stop-loss training review-gated and continue bounded top-candidate backfills. |
Alpaca Intraday Execution Proxy Readiness
This section comes from paper.alpaca_intraday_execution_proxy_readiness_operator_view. It joins the current top-50 paper opportunity candidates to the latest local Alpaca monitor snapshot, exposing spread, freshness, and recent quote/trade/bar depth. It is proxy liquidity context only; it does not submit orders, call providers, or satisfy paper-fill sample-depth requirements.
| Status | Gate | Observed / Required | Top-15 Ready / Total | Top-50 Ready / Total | Wide-Spread | Thin Context | Missing Monitor | Median Score | Review Symbols | Latest Market Date | Monitor Completed | Gate Read | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| blocked | top_15_execution_proxy_coverage | 0.00 / 15.00 gap 15.00 | 0 / 15 | 0 / 50 | 12 | 0 | 0 | 30.00 | top-15: PTC, ASA, STNG, TNK, ARIS, IAG, CASH, FSM, B, CARE, DDI, FIS, AG, ELA, DMLP; wide-spread: ASA, STNG, TNK, DDI, ELA, SII, HQL, CYD, DAVE, LPG, TY, HCI | 2026-07-17 | 2026-07-18 21:59:48.781762+00:00 | No current top-15 candidates have ready execution proxy evidence. | Review top-15 wide-spread, stale, or thin-context symbols before execution-sensitive model training. |
| blocked | top_50_execution_proxy_coverage | 0.00 / 50.00 gap 50.00 | 0 / 15 | 0 / 50 | 12 | 0 | 0 | 30.00 | top-15: PTC, ASA, STNG, TNK, ARIS, IAG, CASH, FSM, B, CARE, DDI, FIS, AG, ELA, DMLP; wide-spread: ASA, STNG, TNK, DDI, ELA, SII, HQL, CYD, DAVE, LPG, TY, HCI | 2026-07-17 | 2026-07-18 21:59:48.781762+00:00 | No current top-50 candidates have ready execution proxy evidence. | Refresh or review local intraday evidence for non-ready top-50 candidates. |
| review | top_50_wide_spread_review | 12.00 / 0.00 gap 12.00 | 0 / 15 | 0 / 50 | 12 | 0 | 0 | 30.00 | top-15: PTC, ASA, STNG, TNK, ARIS, IAG, CASH, FSM, B, CARE, DDI, FIS, AG, ELA, DMLP; wide-spread: ASA, STNG, TNK, DDI, ELA, SII, HQL, CYD, DAVE, LPG, TY, HCI | 2026-07-17 | 2026-07-18 21:59:48.781762+00:00 | Some top-50 candidates exceed the wide-spread execution-review threshold. | Segment wide-spread symbols before stop sizing, slippage assumptions, or paper execution. |
| passed | top_50_thin_recent_context | 0.00 / 0.00 gap 0.00 | 0 / 15 | 0 / 50 | 12 | 0 | 0 | 30.00 | top-15: PTC, ASA, STNG, TNK, ARIS, IAG, CASH, FSM, B, CARE, DDI, FIS, AG, ELA, DMLP; wide-spread: ASA, STNG, TNK, DDI, ELA, SII, HQL, CYD, DAVE, LPG, TY, HCI | 2026-07-17 | 2026-07-18 21:59:48.781762+00:00 | All top-50 candidates have monitor depth above the proxy thresholds. | Keep the read-only monitor scheduled after local market-data refreshes. |
| blocked | execution_proxy_training_guardrail | 2.00 / 5.00 gap 3.00 | 0 / 15 | 0 / 50 | 12 | 0 | 0 | 30.00 | top-15: PTC, ASA, STNG, TNK, ARIS, IAG, CASH, FSM, B, CARE, DDI, FIS, AG, ELA, DMLP; wide-spread: ASA, STNG, TNK, DDI, ELA, SII, HQL, CYD, DAVE, LPG, TY, HCI | 2026-07-17 | 2026-07-18 21:59:48.781762+00:00 | Execution proxy guardrails are not fully clean; keep execution-sensitive model work in review. | Resolve wide-spread/thin-context symbols and continue collecting actual paper fills before slippage-sensitive training. |
Alpaca Fill Slippage Readiness
This section comes from paper.alpaca_fill_slippage_readiness_operator_view. It compares reconciled Alpaca paper fills against local quote/trade context and keeps slippage-sensitive stop-loss training blocked until sample depth, quote/trade coverage, and wide-spread review gates clear.
| Status | Gate | Observed / Required | Feature Rows | Candidate Samples | Required Samples | Quote Matches | Trade Matches | Wide-Spread Rows | Avg Adverse Bps | P95 Adverse Bps | Gate Read | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| blocked | paper_fill_sample_depth | 2.00 / 100.00 gap 98.00 | 3 | 2 | 100 | 3 | 3 | 1 | 14.42 | 24.55 | Some deduped paper fill slippage samples exist, but the sample depth is too thin for training. | Keep slippage evidence collection running after paper fills; do not train slippage-sensitive stop models yet. |
| passed | fill_quote_match_coverage | 3.00 / 3.00 gap 0.00 | 3 | 2 | 100 | 3 | 3 | 1 | 14.42 | 24.55 | Every deduped paper fill has nearby quote context. | Use matched quote context as paper evidence only; validate latency before live use. |
| passed | nearest_trade_match_coverage | 3.00 / 3.00 gap 0.00 | 3 | 2 | 100 | 3 | 3 | 1 | 14.42 | 24.55 | Every deduped paper fill has nearby trade-print context. | Use trade matches to audit fill realism against prints before modeling. |
| review | wide_spread_review | 1.00 / 0.00 gap 1.00 | 3 | 2 | 100 | 3 | 3 | 1 | 14.42 | 24.55 | Some deduped paper fill slippage rows occurred in wide-spread conditions. | Segment slippage by spread and liquidity before any stop-loss model uses these rows. |
| blocked | slippage_training_guardrail | 2.00 / 4.00 gap 2.00 | 3 | 2 | 100 | 3 | 3 | 1 | 14.42 | 24.55 | Slippage feature guardrails are not met; keep stop-loss selector training gated. | Accumulate more paper fills and quote/trade matches before using slippage features in training. |
Research Feature Transform Audit
This section comes from research.ensemble_policy_feature_transform_operator_view. It shows where current research-stack challenger weights are using transformed feature signs, especially queue-supported inverted risk-filter features.
| Policy | Feature | Transform | Weight | Status | Queue Evidence | Training Action | Operator Action |
|---|---|---|---|---|---|---|---|
research_h1_all_current_research_20260715T120554Zh1 | all_current_research | energy_commodity_exposure_score__h1stock_decision_visibility_models / other | inverted_risk_filter | 0.2746 | queue_supported_inverse_risk_transform | high hit 32.7% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260710T072148Zh1 | all_current_research | energy_commodity_exposure_score__h1stock_decision_visibility_models / other | inverted_risk_filter | 0.2739 | queue_supported_inverse_risk_transform | high hit 32.7% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260708T070025Zh1 | all_current_research | energy_commodity_exposure_score__h1stock_decision_visibility_models / other | inverted_risk_filter | 0.2732 | queue_supported_inverse_risk_transform | high hit 32.7% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260703T221428Zh1 | all_current_research | energy_commodity_exposure_score__h1stock_decision_visibility_models / other | inverted_risk_filter | 0.2727 | queue_supported_inverse_risk_transform | high hit 32.7% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260625T183020Zh1 | all_current_research | sec_xbrl_reconciliation_signal__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.2634 | queue_supported_inverse_risk_transform | high hit 19.7% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260703T063644Zh1 | all_current_research | energy_commodity_exposure_score__h1stock_decision_visibility_models / other | inverted_risk_filter | 0.2531 | queue_supported_inverse_risk_transform | high hit 32.7% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260701T100102Zh1 | all_current_research | sec_xbrl_reconciliation_signal__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.2417 | queue_supported_inverse_risk_transform | high hit 19.7% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260630T173135Zh1 | all_current_research | sec_xbrl_reconciliation_signal__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.2417 | queue_supported_inverse_risk_transform | high hit 19.7% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260702T122227Zh1 | all_current_research | sec_xbrl_reconciliation_signal__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.2414 | queue_supported_inverse_risk_transform | high hit 19.7% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260703T063644Zh1 | all_current_research | sec_xbrl_reconciliation_signal__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.2076 | queue_supported_inverse_risk_transform | high hit 19.7% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260703T221428Zh1 | all_current_research | sec_xbrl_reconciliation_signal__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.2032 | queue_supported_inverse_risk_transform | high hit 19.7% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260708T070025Zh1 | all_current_research | sec_xbrl_reconciliation_signal__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.2017 | queue_supported_inverse_risk_transform | high hit 19.7% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260715T120554Zh1 | all_current_research | sec_xbrl_reconciliation_signal__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.2014 | queue_supported_inverse_risk_transform | high hit 19.7% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260710T072148Zh1 | all_current_research | sec_xbrl_reconciliation_signal__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.2011 | queue_supported_inverse_risk_transform | high hit 19.7% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260625T183020Zh1 | all_current_research | relationship_exposure_score__h1market_relationship_graph / other | inverted_risk_filter | 0.1419 | queue_supported_inverse_risk_transform | high hit 39.3% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260708T070025Zh1 | all_current_research | relationship_exposure_score__h1market_relationship_graph / other | inverted_risk_filter | 0.0991 | queue_supported_inverse_risk_transform | high hit 39.3% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260625T183020Zh1 | all_current_research | identity_corporate_structure_risk__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.0969 | queue_supported_inverse_risk_transform | high hit 37.5% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260703T221428Zh1 | all_current_research | relationship_exposure_score__h1market_relationship_graph / other | inverted_risk_filter | 0.0916 | queue_supported_inverse_risk_transform | high hit 39.3% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260703T063644Zh1 | all_current_research | relationship_exposure_score__h1market_relationship_graph / other | inverted_risk_filter | 0.0905 | queue_supported_inverse_risk_transform | high hit 39.3% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260710T072148Zh1 | all_current_research | relationship_exposure_score__h1market_relationship_graph / other | inverted_risk_filter | 0.0883 | queue_supported_inverse_risk_transform | high hit 39.3% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260715T120554Zh1 | all_current_research | relationship_exposure_score__h1market_relationship_graph / other | inverted_risk_filter | 0.0862 | queue_supported_inverse_risk_transform | high hit 39.3% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260702T122227Zh1 | all_current_research | identity_corporate_structure_risk__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.0754 | queue_supported_inverse_risk_transform | high hit 37.5% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260701T100102Zh1 | all_current_research | identity_corporate_structure_risk__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.0753 | queue_supported_inverse_risk_transform | high hit 37.5% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260630T173135Zh1 | all_current_research | identity_corporate_structure_risk__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.0753 | queue_supported_inverse_risk_transform | high hit 37.5% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260702T122227Zh1 | all_current_research | relationship_exposure_score__h1market_relationship_graph / other | inverted_risk_filter | 0.0667 | queue_supported_inverse_risk_transform | high hit 39.3% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260701T100102Zh1 | all_current_research | relationship_exposure_score__h1market_relationship_graph / other | inverted_risk_filter | 0.0590 | queue_supported_inverse_risk_transform | high hit 39.3% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260630T173135Zh1 | all_current_research | relationship_exposure_score__h1market_relationship_graph / other | inverted_risk_filter | 0.0590 | queue_supported_inverse_risk_transform | high hit 39.3% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260715T120554Zh1 | all_current_research | identity_corporate_structure_risk__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.0534 | queue_supported_inverse_risk_transform | high hit 37.5% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260710T072148Zh1 | all_current_research | identity_corporate_structure_risk__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.0529 | queue_supported_inverse_risk_transform | high hit 37.5% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260703T063644Zh1 | all_current_research | identity_corporate_structure_risk__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.0509 | queue_supported_inverse_risk_transform | high hit 37.5% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260703T221428Zh1 | all_current_research | identity_corporate_structure_risk__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.0493 | queue_supported_inverse_risk_transform | high hit 37.5% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260708T070025Zh1 | all_current_research | identity_corporate_structure_risk__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.0479 | queue_supported_inverse_risk_transform | high hit 37.5% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260718T213525Zh1 | all_current_research | sec_xbrl_reconciliation_signal__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.0362 | queue_supported_inverse_risk_transform | high hit 19.7% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260718T213525Zh1 | all_current_research | energy_commodity_exposure_score__h1stock_decision_visibility_models / other | inverted_risk_filter | 0.0344 | queue_supported_inverse_risk_transform | high hit 32.7% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260709T070724Zh1 | all_current_research | sec_xbrl_reconciliation_signal__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.0333 | queue_supported_inverse_risk_transform | high hit 19.7% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260718T213525Zh1 | all_current_research | identity_corporate_structure_risk__h1stock_decision_visibility_models / risk | inverted_risk_filter | 0.0324 | queue_supported_inverse_risk_transform | high hit 37.5% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260718T213525Zh1 | all_current_research | macro_regime_pressure_score__h1stock_decision_visibility_models / other | inverted_risk_filter | 0.0314 | queue_supported_inverse_risk_transform | high hit 39.6% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260718T213525Zh1 | all_current_research | relationship_exposure_score__h1market_relationship_graph / other | inverted_risk_filter | 0.0313 | queue_supported_inverse_risk_transform | high hit 39.3% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260709T070724Zh1 | all_current_research | energy_commodity_exposure_score__h1stock_decision_visibility_models / other | inverted_risk_filter | 0.0310 | queue_supported_inverse_risk_transform | high hit 32.7% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
research_h1_all_current_research_20260709T070724Zh1 | all_current_research | relationship_exposure_score__h1market_relationship_graph / other | inverted_risk_filter | 0.0306 | queue_supported_inverse_risk_transform | high hit 39.3% | test_inverted_sign_and_risk_filter needs_inverse_or_risk_orientation_audit | Review as a risk-filter feature: the trained positive weight is applied to the inverted component score and is supported by the model-development queue. |
Research Queue Weight Audit
This section comes from research.ensemble_policy_component_queue_weight_operator_view. It connects model-development queue candidates to the latest research-stack challenger weights so direct, inverse/risk, and stack-ablation inputs can be reviewed before any promotion decision.
| Queue Rank | Component | Latest Policy | Queue Action | Evaluated | Hit Rate | Policy Weight | Transform / Rank | Weight Status | Gate / Review | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | relationship_exposure_scoreRelationship Exposure Score feature relationship_exposure_score__h1 | research_h1_all_current_research_20260718T213525Zh1 | all_current_research | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | 165,653 | 39.3% | 0.0313 | inverted_risk_filter rank 11 | inverse_risk_candidate_weighted_as_transform | needs_inverse_or_risk_orientation_audit standard_feature_review | Inverse/risk queue candidate is weighted through an inverted-risk transform; inspect sign, source semantics, and risk-filter behavior. |
| 2 | macro_regime_pressure_scoreMacro Regime Pressure Score feature macro_regime_pressure_score__h1 | research_h1_all_current_research_20260718T213525Zh1 | all_current_research | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | 98,085 | 39.6% | 0.0314 | inverted_risk_filter rank 8 | inverse_risk_candidate_weighted_as_transform | needs_inverse_or_risk_orientation_audit standard_feature_review | Inverse/risk queue candidate is weighted through an inverted-risk transform; inspect sign, source semantics, and risk-filter behavior. |
| 3 | sec_xbrl_reconciliation_signalSEC XBRL Reconciliation Signal feature sec_xbrl_reconciliation_signal__h1 | research_h1_all_current_research_20260718T213525Zh1 | all_current_research | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | 32,047 | 19.7% | 0.0362 | inverted_risk_filter rank 3 | inverse_risk_candidate_weighted_as_transform | needs_inverse_or_risk_orientation_audit high_source_semantics_review | Inverse/risk queue candidate is weighted through an inverted-risk transform; inspect sign, source semantics, and risk-filter behavior. |
| 4 | energy_commodity_exposure_scoreEnergy And Commodity Exposure Score feature energy_commodity_exposure_score__h1 | research_h1_all_current_research_20260718T213525Zh1 | all_current_research | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | 25,495 | 32.7% | 0.0344 | inverted_risk_filter rank 4 | inverse_risk_candidate_weighted_as_transform | needs_inverse_or_risk_orientation_audit standard_feature_review | Inverse/risk queue candidate is weighted through an inverted-risk transform; inspect sign, source semantics, and risk-filter behavior. |
| 5 | identity_corporate_structure_riskIdentity And Corporate Structure Risk feature identity_corporate_structure_risk__h1 | research_h1_all_current_research_20260718T213525Zh1 | all_current_research | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | 32,754 | 37.5% | 0.0324 | inverted_risk_filter rank 6 | inverse_risk_candidate_weighted_as_transform | needs_inverse_or_risk_orientation_audit high_source_semantics_review | Inverse/risk queue candidate is weighted through an inverted-risk transform; inspect sign, source semantics, and risk-filter behavior. |
| 6 | forward_estimate_value_scoreForward Estimate Value Score feature forward_estimate_value_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | 8,039 | 7.1% | 0.0856 | inverted_risk_filter rank 3 | inverse_risk_candidate_weighted_as_transform | needs_inverse_or_risk_orientation_audit standard_feature_review | Inverse/risk queue candidate is weighted through an inverted-risk transform; inspect sign, source semantics, and risk-filter behavior. |
| 7 | energy_commodity_exposure_scoreEnergy And Commodity Exposure Score feature energy_commodity_exposure_score__h5 | research_h5_all_current_research_20260719T015132Zh5 | all_current_research | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | 21,786 | 37.6% | 0.2748 | inverted_risk_filter rank 1 | inverse_risk_candidate_weighted_as_transform | needs_inverse_or_risk_orientation_audit standard_feature_review | Inverse/risk queue candidate is weighted through an inverted-risk transform; inspect sign, source semantics, and risk-filter behavior. |
| 8 | census_activity_pressure_scoreCensus Activity Pressure Score feature n/a | no latest policyh1 | n/a | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | 15,307 | 34.7% | 0.0000 | n/a rank | no_latest_policy_for_queue_horizon | needs_inverse_or_risk_orientation_audit standard_feature_review | No latest research-stack challenger exists for this queued horizon/scope yet. |
| 9 | relationship_exposure_scoreRelationship Exposure Score feature n/a | no latest policyh21 | n/a | train_direct_challenger direct_positive_alpha_candidate | 25,855 | 58.1% | 0.0000 | n/a rank | no_latest_policy_for_queue_horizon | ready_for_direct_challenger_training standard_feature_review | No latest research-stack challenger exists for this queued horizon/scope yet. |
| 10 | historical_price_factor_alphaHistorical Price Factor Alpha feature historical_price_factor_alpha__h5 | research_h5_all_current_research_20260719T015132Zh5 | all_current_research | train_direct_challenger direct_positive_alpha_candidate | 26,039 | 55.5% | 0.0226 | raw rank 6 | direct_candidate_weighted | ready_for_direct_challenger_training standard_model_validation_review | Direct queue candidate has positive latest-challenger weight; review validation lift and overlap before promotion. |
| 11 | analyst_forecaster_alphaAnalyst And Forecaster Alpha feature analyst_forecaster_alpha__h5 | research_h5_all_current_research_20260719T015132Zh5 | all_current_research | train_direct_challenger direct_positive_alpha_candidate | 16,341 | 57.7% | 0.1901 | raw rank 3 | direct_candidate_weighted | ready_for_direct_challenger_training high_source_semantics_review | Direct queue candidate has positive latest-challenger weight; review validation lift and overlap before promotion. |
| 12 | analyst_forecaster_alphaAnalyst And Forecaster Alpha feature analyst_forecaster_alpha__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | train_direct_challenger direct_positive_alpha_candidate | 6,318 | 66.4% | 0.0000 | raw rank 16 | direct_candidate_not_weighted | ready_for_direct_challenger_training high_source_semantics_review | Direct queue candidate is present but effectively unweighted; keep it review-only until validation evidence improves. |
| 13 | dividend_income_value_scoreDividend Income Value Score feature dividend_income_value_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | 6,948 | 36.4% | 0.0000 | inverted_risk_filter rank 21 | inverse_risk_candidate_weighted_as_transform | needs_inverse_or_risk_orientation_audit standard_feature_review | Inverse/risk queue candidate is weighted through an inverted-risk transform; inspect sign, source semantics, and risk-filter behavior. |
| 14 | piotroski_financial_strength_scorePiotroski Financial Strength Score feature piotroski_financial_strength_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | train_direct_challenger direct_positive_alpha_candidate | 8,039 | 61.4% | 0.0057 | raw rank 14 | direct_candidate_weighted | ready_for_direct_challenger_training standard_feature_review | Direct queue candidate has positive latest-challenger weight; review validation lift and overlap before promotion. |
| 15 | beneish_accounting_quality_scoreBeneish Accounting Quality Score feature beneish_accounting_quality_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | train_direct_challenger direct_positive_alpha_candidate | 8,039 | 59.3% | 0.0856 | raw rank 4 | direct_candidate_weighted | ready_for_direct_challenger_training high_source_semantics_review | Direct queue candidate has positive latest-challenger weight; review validation lift and overlap before promotion. |
| 16 | historical_price_factor_alphaHistorical Price Factor Alpha feature n/a | no latest policyh21 | n/a | train_direct_challenger direct_positive_alpha_candidate | 4,832 | 65.2% | 0.0000 | n/a rank | no_latest_policy_for_queue_horizon | ready_for_direct_challenger_training standard_model_validation_review | No latest research-stack challenger exists for this queued horizon/scope yet. |
| 17 | relative_multiples_value_scoreRelative Multiples Value Score feature relative_multiples_value_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | train_direct_challenger direct_positive_alpha_candidate | 8,039 | 56.7% | 0.0589 | raw rank 6 | direct_candidate_weighted | ready_for_direct_challenger_training standard_feature_review | Direct queue candidate has positive latest-challenger weight; review validation lift and overlap before promotion. |
| 18 | sector_specific_value_scoreSector Specific Value Score feature sector_specific_value_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | train_direct_challenger direct_positive_alpha_candidate | 8,039 | 56.2% | 0.2039 | raw rank 2 | direct_candidate_weighted | ready_for_direct_challenger_training standard_feature_review | Direct queue candidate has positive latest-challenger weight; review validation lift and overlap before promotion. |
| 19 | cash_flow_yield_value_scoreCash Flow Yield Value Score feature cash_flow_yield_value_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | train_direct_challenger direct_positive_alpha_candidate | 6,946 | 55.1% | 0.0175 | raw rank 13 | direct_candidate_weighted | ready_for_direct_challenger_training standard_feature_review | Direct queue candidate has positive latest-challenger weight; review validation lift and overlap before promotion. |
| 20 | sec_notes_concentration_supply_riskSEC Notes Concentration And Supply Risk feature sec_notes_concentration_supply_risk__h21 | research_h21_all_current_research_20260719T015332Zh21 | all_current_research | train_direct_challenger direct_positive_alpha_candidate | 6,595 | 55.1% | 0.0000 | raw rank 4 | direct_candidate_not_weighted | ready_for_direct_challenger_training high_source_semantics_review | Direct queue candidate is present but effectively unweighted; keep it review-only until validation evidence improves. |
| 21 | sec_notes_accounting_quality_riskSEC Notes Accounting Quality Risk feature sec_notes_accounting_quality_risk__h21 | research_h21_all_current_research_20260719T015332Zh21 | all_current_research | train_direct_challenger direct_positive_alpha_candidate | 5,524 | 55.5% | 0.0251 | raw rank 3 | direct_candidate_weighted | ready_for_direct_challenger_training high_source_semantics_review | Direct queue candidate has positive latest-challenger weight; review validation lift and overlap before promotion. |
| 22 | relationship_exposure_scoreRelationship Exposure Score feature relationship_exposure_score__h5 | research_h5_all_current_research_20260719T015132Zh5 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 145,905 | 46.3% | 0.0000 | raw rank 13 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation standard_feature_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 23 | macro_regime_pressure_scoreMacro Regime Pressure Score feature macro_regime_pressure_score__h5 | research_h5_all_current_research_20260719T015132Zh5 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 81,018 | 46.9% | 0.0000 | raw rank 12 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation standard_feature_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 24 | relationship_exposure_scoreRelationship Exposure Score feature relationship_exposure_score__h10 | research_h10_all_current_research_20260719T015215Zh10 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 63,262 | 52.3% | 0.3318 | raw rank 3 | stack_ablation_candidate_weighted | ready_for_stack_ablation standard_feature_review | Stack-ablation queue candidate has positive latest-challenger weight; review incremental lift, feature overlap, leakage, sector stability, and drawdown before promotion. |
| 25 | analyst_forecaster_alphaAnalyst And Forecaster Alpha feature analyst_forecaster_alpha__h1 | research_h1_all_current_research_20260718T213525Zh1 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 17,096 | 53.6% | 0.0300 | raw rank 15 | stack_ablation_candidate_weighted | ready_for_stack_ablation high_source_semantics_review | Stack-ablation queue candidate has positive latest-challenger weight; review incremental lift, feature overlap, leakage, sector stability, and drawdown before promotion. |
| 26 | historical_price_factor_alphaHistorical Price Factor Alpha feature historical_price_factor_alpha__h1 | research_h1_all_current_research_20260718T213525Zh1 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 32,447 | 51.7% | 0.0295 | raw rank 21 | stack_ablation_candidate_weighted | ready_for_stack_ablation standard_model_validation_review | Stack-ablation queue candidate has positive latest-challenger weight; review incremental lift, feature overlap, leakage, sector stability, and drawdown before promotion. |
| 27 | sec_notes_segment_complexity_signalSEC Notes Segment Complexity Signal feature sec_notes_segment_complexity_signal__h21 | research_h21_all_current_research_20260719T015332Zh21 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 8,387 | 54.8% | 0.8165 | raw rank 1 | stack_ablation_candidate_weighted | ready_for_stack_ablation high_source_semantics_review | Stack-ablation queue candidate has positive latest-challenger weight; review incremental lift, feature overlap, leakage, sector stability, and drawdown before promotion. |
| 28 | macro_regime_pressure_scoreMacro Regime Pressure Score feature macro_regime_pressure_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 7,955 | 45.5% | 0.2406 | raw rank 1 | stack_ablation_candidate_weighted | ready_for_stack_ablation standard_feature_review | Stack-ablation queue candidate has positive latest-challenger weight; review incremental lift, feature overlap, leakage, sector stability, and drawdown before promotion. |
| 29 | bea_supply_chain_pressure_scoreBEA Supply Chain Pressure Score feature n/a | no latest policyh20 | n/a | run_constrained_stack_ablation incremental_stack_validation_candidate | 7,010 | 45.2% | 0.0000 | n/a rank | no_latest_policy_for_queue_horizon | ready_for_stack_ablation standard_feature_review | No latest research-stack challenger exists for this queued horizon/scope yet. |
| 30 | factor_tilt_value_quality_scoreFactor Tilt Value Quality Score feature factor_tilt_value_quality_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 6,946 | 54.8% | 0.0000 | raw rank 23 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation standard_feature_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 31 | sec_notes_legal_contingency_riskSEC Notes Legal And Contingency Risk feature sec_notes_legal_contingency_risk__h21 | research_h21_all_current_research_20260719T015332Zh21 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 7,168 | 54.5% | 0.0000 | raw rank 7 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation high_source_semantics_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 32 | sec_notes_debt_liquidity_riskSEC Notes Debt And Liquidity Risk feature sec_notes_debt_liquidity_risk__h21 | research_h21_all_current_research_20260719T015332Zh21 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 7,026 | 54.6% | 0.0000 | raw rank 5 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation high_source_semantics_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 33 | sec_notes_dilution_instrument_riskSEC Notes Dilution Instrument Risk feature sec_notes_dilution_instrument_risk__h21 | research_h21_all_current_research_20260719T015332Zh21 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 6,813 | 54.7% | 0.0000 | raw rank 6 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation high_source_semantics_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 34 | quality_compounder_value_scoreQuality Compounder Value Score feature quality_compounder_value_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 6,946 | 53.8% | 0.0000 | raw rank 30 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation standard_feature_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 35 | sec_notes_related_party_riskSEC Notes Related Party Risk feature sec_notes_related_party_risk__h21 | research_h21_all_current_research_20260719T015332Zh21 | all_current_research | train_direct_challenger direct_positive_alpha_candidate | 4,733 | 55.6% | 0.1583 | raw rank 2 | direct_candidate_weighted | ready_for_direct_challenger_training high_source_semantics_review | Direct queue candidate has positive latest-challenger weight; review validation lift and overlap before promotion. |
| 36 | residual_income_value_scoreResidual Income Value Score feature residual_income_value_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 6,946 | 53.8% | 0.0000 | raw rank 31 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation standard_feature_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 37 | shareholder_yield_value_scoreShareholder Yield Value Score feature shareholder_yield_value_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 6,946 | 53.3% | 0.0000 | raw rank 37 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation standard_feature_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 38 | census_activity_pressure_scoreCensus Activity Pressure Score feature n/a | no latest policyh5 | n/a | run_constrained_stack_ablation incremental_stack_validation_candidate | 11,873 | 48.1% | 0.0000 | n/a rank | no_latest_policy_for_queue_horizon | ready_for_stack_ablation standard_feature_review | No latest research-stack challenger exists for this queued horizon/scope yet. |
| 39 | relationship_exposure_scoreRelationship Exposure Score feature relationship_exposure_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 10,178 | 47.8% | 0.0309 | raw rank 10 | stack_ablation_candidate_weighted | ready_for_stack_ablation standard_feature_review | Stack-ablation queue candidate has positive latest-challenger weight; review incremental lift, feature overlap, leakage, sector stability, and drawdown before promotion. |
| 40 | factor_adjusted_residual_momentumFactor Adjusted Residual Momentum feature n/a | no latest policyh21 | n/a | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | 3,716 | 44.2% | 0.0000 | n/a rank | no_latest_policy_for_queue_horizon | needs_inverse_or_risk_orientation_audit standard_feature_review | No latest research-stack challenger exists for this queued horizon/scope yet. |
| 41 | magic_formula_value_scoreMagic Formula Value Score feature magic_formula_value_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 6,946 | 52.5% | 0.0000 | raw rank 26 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation standard_feature_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 42 | value_momentum_confirmation_scoreValue Momentum Confirmation Score feature value_momentum_confirmation_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 6,946 | 52.2% | 0.0000 | raw rank 38 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation standard_feature_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 43 | historical_fundamental_factor_alphaHistorical Fundamental Factor Alpha feature historical_fundamental_factor_alpha__h5 | research_h5_all_current_research_20260719T015132Zh5 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 6,249 | 52.4% | 0.0000 | raw rank 11 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation standard_feature_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 44 | growth_at_reasonable_price_scoreGrowth At Reasonable Price Score feature growth_at_reasonable_price_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 6,946 | 51.8% | 0.0000 | raw rank 25 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation standard_feature_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 45 | historical_dividend_policy_alphaHistorical Dividend Policy Alpha feature historical_dividend_policy_alpha__h5 | research_h5_all_current_research_20260719T015132Zh5 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 6,169 | 52.0% | 0.0000 | raw rank 9 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation standard_feature_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 46 | energy_commodity_exposure_scoreEnergy And Commodity Exposure Score feature n/a | no latest policyh20 | n/a | test_inverted_sign_and_risk_filter inverse_or_risk_filter_candidate | 1,832 | 43.6% | 0.0000 | n/a rank | no_latest_policy_for_queue_horizon | needs_inverse_or_risk_orientation_audit standard_feature_review | No latest research-stack challenger exists for this queued horizon/scope yet. |
| 47 | sec_notes_accounting_quality_riskSEC Notes Accounting Quality Risk feature n/a | no latest policyh63 | n/a | run_constrained_stack_ablation incremental_stack_validation_candidate | 3,008 | 47.2% | 0.0000 | n/a rank | no_latest_policy_for_queue_horizon | ready_for_stack_ablation high_source_semantics_review | No latest research-stack challenger exists for this queued horizon/scope yet. |
| 48 | altman_solvency_strength_scoreAltman Solvency Strength Score feature altman_solvency_strength_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 6,946 | 48.8% | 0.0000 | raw rank 15 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation high_source_semantics_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 49 | sec_notes_legal_contingency_riskSEC Notes Legal And Contingency Risk feature n/a | no latest policyh63 | n/a | run_constrained_stack_ablation incremental_stack_validation_candidate | 3,448 | 47.7% | 0.0000 | n/a rank | no_latest_policy_for_queue_horizon | ready_for_stack_ablation high_source_semantics_review | No latest research-stack challenger exists for this queued horizon/scope yet. |
| 50 | sec_notes_debt_liquidity_riskSEC Notes Debt And Liquidity Risk feature n/a | no latest policyh63 | n/a | run_constrained_stack_ablation incremental_stack_validation_candidate | 3,391 | 47.6% | 0.0000 | n/a rank | no_latest_policy_for_queue_horizon | ready_for_stack_ablation high_source_semantics_review | No latest research-stack challenger exists for this queued horizon/scope yet. |
| 51 | sec_notes_dilution_instrument_riskSEC Notes Dilution Instrument Risk feature n/a | no latest policyh63 | n/a | run_constrained_stack_ablation incremental_stack_validation_candidate | 3,290 | 47.7% | 0.0000 | n/a rank | no_latest_policy_for_queue_horizon | ready_for_stack_ablation high_source_semantics_review | No latest research-stack challenger exists for this queued horizon/scope yet. |
| 52 | asset_backed_value_scoreAsset Backed Value Score feature asset_backed_value_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 6,946 | 51.1% | 0.0000 | raw rank 17 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation standard_feature_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 53 | sec_notes_concentration_supply_riskSEC Notes Concentration And Supply Risk feature n/a | no latest policyh63 | n/a | run_constrained_stack_ablation incremental_stack_validation_candidate | 3,239 | 47.7% | 0.0000 | n/a rank | no_latest_policy_for_queue_horizon | ready_for_stack_ablation high_source_semantics_review | No latest research-stack challenger exists for this queued horizon/scope yet. |
| 54 | capital_efficiency_value_scoreCapital Efficiency Value Score feature capital_efficiency_value_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 6,946 | 51.0% | 0.0000 | raw rank 19 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation standard_feature_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 55 | sec_notes_segment_complexity_signalSEC Notes Segment Complexity Signal feature n/a | no latest policyh63 | n/a | run_constrained_stack_ablation incremental_stack_validation_candidate | 3,308 | 47.8% | 0.0000 | n/a rank | no_latest_policy_for_queue_horizon | ready_for_stack_ablation high_source_semantics_review | No latest research-stack challenger exists for this queued horizon/scope yet. |
| 56 | historical_earnings_surprise_alphaHistorical Earnings Surprise Alpha feature historical_earnings_surprise_alpha__h5 | research_h5_all_current_research_20260719T015132Zh5 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 6,263 | 48.9% | 0.0000 | raw rank 10 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation high_source_semantics_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 57 | peer_relative_value_scorePeer Relative Value Score feature peer_relative_value_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 6,946 | 49.6% | 0.0000 | raw rank 29 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation standard_feature_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 58 | net_cash_optionality_value_scoreNet Cash Optionality Value Score feature net_cash_optionality_value_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 6,946 | 50.4% | 0.0776 | raw rank 5 | stack_ablation_candidate_weighted | ready_for_stack_ablation standard_feature_review | Stack-ablation queue candidate has positive latest-challenger weight; review incremental lift, feature overlap, leakage, sector stability, and drawdown before promotion. |
| 59 | distress_adjusted_value_scoreDistress Adjusted Value Score feature distress_adjusted_value_score__h20 | research_h20_all_current_research_20260718T213759Zh20 | all_current_research | run_constrained_stack_ablation incremental_stack_validation_candidate | 6,946 | 50.3% | 0.0000 | raw rank 20 | stack_ablation_candidate_not_weighted | ready_for_stack_ablation high_source_semantics_review | Stack-ablation queue candidate is present but effectively unweighted in the latest challenger; keep review-only and collect more evidence or test a narrower ablation. |
| 60 | sec_notes_related_party_riskSEC Notes Related Party Risk feature n/a | no latest policyh63 | n/a | run_constrained_stack_ablation incremental_stack_validation_candidate | 2,397 | 49.1% | 0.0000 | n/a rank | no_latest_policy_for_queue_horizon | ready_for_stack_ablation high_source_semantics_review | No latest research-stack challenger exists for this queued horizon/scope yet. |
Research Training Preflight
This derived read-only section rolls the queue-weight audit into horizon/action groups so the next research-only training pass can be chosen deliberately. It does not launch training, submit orders, write model artifacts, or authorize production promotion.
| Horizon | Queue Action | Preflight Status | Queued | Tested | Weighted | Not Weighted | Missing Policy | Transforms | Max Evaluated Rows | Row Gap | Max Dates | Best Rel. Improvement | Latest Policy | Examples | Operator Action |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 21 | test_inverted_sign_and_risk_filter | waiting_for_training_row_depth | 1 | 0 | 0 | 0 | 1 | 0 | 3,716 | 1,284 | 0 | no latest policy | factor_adjusted_residual_momentum h21 | Do not train h21 yet; the strongest queued component has 3,716 evaluated rows and needs 1,284 more rows to clear the research trainer minimum. | |
| 63 | run_constrained_stack_ablation | waiting_for_training_row_depth | 7 | 0 | 0 | 0 | 7 | 0 | 3,448 | 1,552 | 0 | no latest policy | sec_notes_accounting_quality_risk h63, sec_notes_legal_contingency_risk h63, sec_notes_debt_liquidity_risk h63, sec_notes_dilution_instrument_risk h63 | Do not train h63 yet; the strongest queued component has 3,448 evaluated rows and needs 1,552 more rows to clear the research trainer minimum. | |
| 1 | test_inverted_sign_and_risk_filter | partial_policy_gap | 6 | 5 | 5 | 0 | 1 | 5 | 165,653 | 0 | 28 | 0.0071 | research_h1_all_current_research_20260718T213525Z | relationship_exposure_score h1, macro_regime_pressure_score h1, sec_xbrl_reconciliation_signal h1, energy_commodity_exposure_score h1 | Refresh the missing horizon/scope before comparing these queue rows to latest policy weights. |
| 5 | run_constrained_stack_ablation | mixed_weight_review | 7 | 6 | 1 | 5 | 1 | 0 | 145,905 | 0 | 31 | -0.0010 | research_h5_all_current_research_20260719T015132Z | relationship_exposure_score h5, macro_regime_pressure_score h5, census_activity_pressure_score h5, historical_fundamental_factor_alpha h5 | Treat weighted rows as useful research evidence and unweighted rows as ablation/no-lift evidence until more outcomes arrive. |
| 20 | run_constrained_stack_ablation | mixed_weight_review | 16 | 15 | 3 | 12 | 1 | 0 | 10,178 | 0 | 10 | research_h20_all_current_research_20260718T213759Z | macro_regime_pressure_score h20, bea_supply_chain_pressure_score h20, factor_tilt_value_quality_score h20, quality_compounder_value_score h20 | Treat weighted rows as useful research evidence and unweighted rows as ablation/no-lift evidence until more outcomes arrive. | |
| 20 | test_inverted_sign_and_risk_filter | partial_policy_gap | 3 | 2 | 1 | 0 | 1 | 2 | 8,039 | 0 | 10 | research_h20_all_current_research_20260718T213759Z | forward_estimate_value_score h20, dividend_income_value_score h20, energy_commodity_exposure_score h20 | Refresh the missing horizon/scope before comparing these queue rows to latest policy weights. | |
| 20 | train_direct_challenger | mixed_weight_review | 6 | 6 | 5 | 1 | 0 | 0 | 8,039 | 0 | 10 | research_h20_all_current_research_20260718T213759Z | analyst_forecaster_alpha h20, piotroski_financial_strength_score h20, beneish_accounting_quality_score h20, relative_multiples_value_score h20 | Treat weighted rows as useful research evidence and unweighted rows as ablation/no-lift evidence until more outcomes arrive. | |
| 21 | run_constrained_stack_ablation | mixed_weight_review | 4 | 4 | 1 | 3 | 0 | 0 | 8,387 | 0 | 71 | research_h21_all_current_research_20260719T015332Z | sec_notes_segment_complexity_signal h21, sec_notes_legal_contingency_risk h21, sec_notes_debt_liquidity_risk h21, sec_notes_dilution_instrument_risk h21 | Treat weighted rows as useful research evidence and unweighted rows as ablation/no-lift evidence until more outcomes arrive. | |
| 21 | train_direct_challenger | mixed_weight_review | 5 | 3 | 2 | 1 | 2 | 0 | 25,855 | 0 | 71 | research_h21_all_current_research_20260719T015332Z | relationship_exposure_score h21, historical_price_factor_alpha h21, sec_notes_concentration_supply_risk h21, sec_notes_accounting_quality_risk h21 | Treat weighted rows as useful research evidence and unweighted rows as ablation/no-lift evidence until more outcomes arrive. | |
| 1 | run_constrained_stack_ablation | represented_by_latest_policy | 2 | 2 | 2 | 0 | 0 | 0 | 32,447 | 0 | 28 | 0.0071 | research_h1_all_current_research_20260718T213525Z | analyst_forecaster_alpha h1, historical_price_factor_alpha h1 | Review leakage, sector stability, drawdown, feature overlap, and promotion gates; do not promote automatically. |
| 5 | test_inverted_sign_and_risk_filter | represented_by_latest_policy | 1 | 1 | 1 | 0 | 0 | 1 | 21,786 | 0 | 31 | -0.0010 | research_h5_all_current_research_20260719T015132Z | energy_commodity_exposure_score h5 | Review leakage, sector stability, drawdown, feature overlap, and promotion gates; do not promote automatically. |
| 5 | train_direct_challenger | represented_by_latest_policy | 2 | 2 | 2 | 0 | 0 | 0 | 26,039 | 0 | 31 | -0.0010 | research_h5_all_current_research_20260719T015132Z | historical_price_factor_alpha h5, analyst_forecaster_alpha h5 | Review leakage, sector stability, drawdown, feature overlap, and promotion gates; do not promote automatically. |
| 10 | run_constrained_stack_ablation | represented_by_latest_policy | 1 | 1 | 1 | 0 | 0 | 0 | 63,262 | 0 | 15 | -0.0451 | research_h10_all_current_research_20260719T015215Z | relationship_exposure_score h10 | Review leakage, sector stability, drawdown, feature overlap, and promotion gates; do not promote automatically. |
Review Checklist
- Confirm all validation windows are time ordered and point-in-time safe.
- Check for feature overlap or double-counting against champion weighted components.
- Review sector, industry, market-cap, and liquidity stability before broad promotion.
- Compare drawdown, turnover, and paper-strategy behavior, not only average error or hit rate.
- Confirm enough distinct dates exist for the target horizon and that outcomes matured after the signal date.
- Document any promotion decision in the model card and keep rejected candidates visible for later training.
Readiness Detail
| Model Area | Application | Candidate | Horizon | Ready | Readiness | Dates | Min | Rows | Validation | Improvement | Blocker | Operator Action | Metadata |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| historical_alpha_model_lab | historical_alpha_model_lab | historical_alpha_model_lab_20260718T173229Z:historical_dividend_policy_alpha:h5 | 5 | not ready | awaiting_incremental_stack_outcomes | 4,268 | 252 | 47,051 | 0.0008 | 0.0014 | minimum_incremental_stack_outcome_dates_not_met | Accumulate at least 20 matured point-in-time shadow dates before constrained incremental stack validation. | metadata{
"component_key": "historical_dividend_policy_alpha",
"component_metrics": {
"component_key": "historical_dividend_policy_alpha",
"distinct_dates": 4268,
"feature_columns": [
"event_dividend_yield",
"reported_dividend_yield",
"trailing_12m_dividend_yield",
"dividend_growth_prev",
"dividend_growth_year",
"dividend_events_12m",
"dividend_years_5y",
"cut_flag",
"increase_flag",
"log_dividend_amount"
],
"sample_rows": 227724,
"status": "trained",
"symbol_count": 3935
},
"horizon_metrics": {
"calibration_scale": 1.0795509275223367,
"feature_scaling": "train_only_median_iqr_with_clipping",
"historical_validation_checks": {
"test_daily_information_coefficient_positive": true,
"test_daily_spread_hit_rate": true,
"test_daily_spread_positive": true,
"test_mse_improvement_positive": true,
"untouched_test_rows_sufficient": true,
"validation_daily_spread_hit_rate": true,
"validation_daily_spread_positive": true,
"validation_mse_improvement_positive": true
},
"model_target_column": "model_target_return_5",
"prediction_calibration": "nonnegative_validation_linear_scale",
"promotion_blocked_reason": "requires_incremental_champion_stack_validation",
"promotion_ready_for_operator_review": false,
"promotion_status": "ready_for_constrained_stack_ablation",
"ridge_penalty": 0.1,
"stack_ablation_ready": true,
"status": "trained",
"target_column": "target_return_5",
"target_std": 0.024466262900985268,
"target_transform": "same_date_median_residual_return",
"test": {
"baseline_zero_mse": 0.0007824323811617956,
"bottom_decile_mean_return": -0.003070693745265815,
"correlation": 0.038323700554927696,
"daily_information_coefficient_mean": 0.029669321378678667,
"daily_long_short_dates": 781,
"daily_long_short_positive_rate": 0.5825864276568502,
"daily_long_short_spread_mean": 0.004495956365513536,
"daily_long_short_spread_median": 0.0037963673755850302,
"directional_accuracy": 0.5052177424496822,
"long_short_decile_spread": 0.003239406735266329,
"mse": 0.0007813256022548267,
"relative_mse_improvement": 0.0014145361741362704,
"rows": 47051,
"top_decile_mean_return": 0.00016871299000051406,
"top_decile_win_rate": 0.5005813953488372
},
"test_rows": 47051,
"train_end_date": "2019-12-05",
"train_rows": 132706,
"validation": {
"baseline_zero_mse": 0.0010170068061595944,
"bottom_decile_mean_return": -0.0026020482347287955,
"correlation": 0.04466923088939499,
"daily_information_coefficient_mean": 0.033183112323298396,
"daily_long_short_dates": 759,
"daily_long_short_positive_rate": 0.5770750988142292,
"daily_long_short_spread_mean": 0.004535319124934382,
"daily_long_short_spread_median": 0.004418924748748951,
"directional_accuracy": 0.49707885003362473,
"long_short_decile_spread": 0.005160797507565819,
"mse": 0.0010150764143594395,
"relative_mse_improvement": 0.001898110994403633,
"rows": 47584,
"top_decile_mean_return": 0.0025587492728370233,
"top_decile_win_rate": 0.5363566781477229
},
"validation_end_date": "2023-03-28",
"validation_rows": 47584
},
"incremental_evaluated_rows": 6169,
"incremental_evaluated_signal_dates": 18,
"minimum_incremental_signal_dates": 20,
"requires_incremental_stack_validation": true,
"source": "outputs.application_run.metrics",
"standalone_history_only": true
} |
| historical_alpha_model_lab | historical_alpha_model_lab | historical_alpha_model_lab_20260718T173229Z:historical_earnings_surprise_alpha:h5 | 5 | not ready | awaiting_incremental_stack_outcomes | 4,607 | 252 | 27,722 | 0.0080 | 0.0196 | minimum_incremental_stack_outcome_dates_not_met | Accumulate at least 20 matured point-in-time shadow dates before constrained incremental stack validation. | metadata{
"component_key": "historical_earnings_surprise_alpha",
"component_metrics": {
"component_key": "historical_earnings_surprise_alpha",
"distinct_dates": 4607,
"feature_columns": [
"eps_surprise",
"revenue_surprise",
"abs_eps_surprise",
"abs_revenue_surprise",
"eps_actual_scaled",
"eps_estimated_scaled",
"revenue_actual_scaled",
"revenue_estimated_scaled",
"eps_growth_yoy",
"revenue_growth_yoy",
"has_eps_estimate",
"has_revenue_estimate"
],
"sample_rows": 141454,
"status": "trained",
"symbol_count": 2519
},
"horizon_metrics": {
"calibration_scale": 0.8862972291218364,
"feature_scaling": "train_only_median_iqr_with_clipping",
"historical_validation_checks": {
"test_daily_information_coefficient_positive": true,
"test_daily_spread_hit_rate": true,
"test_daily_spread_positive": true,
"test_mse_improvement_positive": true,
"untouched_test_rows_sufficient": true,
"validation_daily_spread_hit_rate": true,
"validation_daily_spread_positive": true,
"validation_mse_improvement_positive": true
},
"model_target_column": "model_target_return_5",
"prediction_calibration": "nonnegative_validation_linear_scale",
"promotion_blocked_reason": "requires_incremental_champion_stack_validation",
"promotion_ready_for_operator_review": false,
"promotion_status": "ready_for_constrained_stack_ablation",
"ridge_penalty": 1000.0,
"stack_ablation_ready": true,
"status": "trained",
"target_column": "target_return_5",
"target_std": 0.0779098912998675,
"target_transform": "same_date_median_residual_return",
"test": {
"baseline_zero_mse": 0.008135345623937694,
"bottom_decile_mean_return": -0.021634919413082793,
"correlation": 0.14506523606040517,
"daily_information_coefficient_mean": 0.13318427981186506,
"daily_long_short_dates": 536,
"daily_long_short_positive_rate": 0.7220149253731343,
"daily_long_short_spread_mean": 0.04328951789609155,
"daily_long_short_spread_median": 0.04496933552437624,
"directional_accuracy": 0.5376956929514465,
"long_short_decile_spread": 0.0448176957252765,
"mse": 0.007976155490756474,
"relative_mse_improvement": 0.019567716055334337,
"rows": 27722,
"top_decile_mean_return": 0.02318277631219371,
"top_decile_win_rate": 0.558189000303859
},
"test_rows": 27722,
"train_end_date": "2019-12-19",
"train_rows": 84036,
"validation": {
"baseline_zero_mse": 0.007230674343170484,
"bottom_decile_mean_return": -0.018858375028742626,
"correlation": 0.11921584683506171,
"daily_information_coefficient_mean": 0.11426847324648293,
"daily_long_short_dates": 557,
"daily_long_short_positive_rate": 0.7091561938958707,
"daily_long_short_spread_mean": 0.034780893853348434,
"daily_long_short_spread_median": 0.03761320397526728,
"directional_accuracy": 0.5261778224648089,
"long_short_decile_spread": 0.037123736542104706,
"mse": 0.007127539525626563,
"relative_mse_improvement": 0.014263513007100626,
"rows": 27848,
"top_decile_mean_return": 0.01826536151336208,
"top_decile_win_rate": 0.5487473588892242
},
"validation_end_date": "2023-03-30",
"validation_rows": 27848
},
"incremental_evaluated_rows": 6263,
"incremental_evaluated_signal_dates": 18,
"minimum_incremental_signal_dates": 20,
"requires_incremental_stack_validation": true,
"source": "outputs.application_run.metrics",
"standalone_history_only": true
} |
| historical_alpha_model_lab | historical_alpha_model_lab | historical_alpha_model_lab_20260718T173229Z:historical_fundamental_factor_alpha:h5 | 5 | not ready | historical_validation_checks_not_met | 4,242 | 252 | 28,763 | 0.0068 | -0.0021 | historical_validation_checks_not_met | Do not promote this horizon; inspect failed historical validation checks and redesign or retire the model. | metadata{
"component_key": "historical_fundamental_factor_alpha",
"component_metrics": {
"component_key": "historical_fundamental_factor_alpha",
"distinct_dates": 4242,
"feature_columns": [
"inverse_pe",
"inverse_pb",
"inverse_ps",
"inverse_pfcf",
"inverse_ev_ebitda",
"gross_margin",
"operating_margin",
"net_margin",
"current_ratio",
"debt_to_assets",
"debt_to_equity",
"roe",
"roa",
"roic",
"earnings_yield",
"free_cash_flow_yield",
"income_quality",
"sbc_to_revenue",
"intangibles_to_assets",
"net_debt_to_assets",
"revenue_growth_yoy",
"eps_growth_yoy",
"fcf_growth_yoy",
"shares_growth_yoy"
],
"sample_rows": 147958,
"status": "trained",
"symbol_count": 2837
},
"horizon_metrics": {
"calibration_scale": 0.5257293646378782,
"feature_scaling": "train_only_median_iqr_with_clipping",
"historical_validation_checks": {
"test_daily_information_coefficient_positive": true,
"test_daily_spread_hit_rate": true,
"test_daily_spread_positive": true,
"test_mse_improvement_positive": false,
"untouched_test_rows_sufficient": true,
"validation_daily_spread_hit_rate": true,
"validation_daily_spread_positive": true,
"validation_mse_improvement_positive": true
},
"model_target_column": "model_target_return_5",
"prediction_calibration": "nonnegative_validation_linear_scale",
"promotion_blocked_reason": "historical_validation_checks_not_met",
"promotion_ready_for_operator_review": false,
"promotion_status": "historical_validation_checks_not_met",
"ridge_penalty": 1000.0,
"stack_ablation_ready": false,
"status": "trained",
"target_column": "target_return_5",
"target_std": 0.06659510723897857,
"target_transform": "same_date_median_residual_return",
"test": {
"baseline_zero_mse": 0.006830408925131979,
"bottom_decile_mean_return": -0.0026650846690246983,
"correlation": 0.019091959509159317,
"daily_information_coefficient_mean": 0.038025070084625495,
"daily_long_short_dates": 471,
"daily_long_short_positive_rate": 0.5690021231422505,
"daily_long_short_spread_mean": 0.008926316567785277,
"daily_long_short_spread_median": 0.00946581810274838,
"directional_accuracy": 0.5036679066856725,
"long_short_decile_spread": 0.012542473617565721,
"mse": 0.006844812934395372,
"relative_mse_improvement": -0.00210880628396852,
"rows": 28763,
"top_decile_mean_return": 0.009877388948541023,
"top_decile_win_rate": 0.5066944361797084
},
"test_rows": 28763,
"train_end_date": "2019-12-06",
"train_rows": 77928,
"validation": {
"baseline_zero_mse": 0.005866819554386016,
"bottom_decile_mean_return": -0.00554578075553613,
"correlation": 0.04057522913412399,
"daily_information_coefficient_mean": 0.0726269707851186,
"daily_long_short_dates": 472,
"daily_long_short_positive_rate": 0.6228813559322034,
"daily_long_short_spread_mean": 0.018224537994339568,
"daily_long_short_spread_median": 0.0214917302831108,
"directional_accuracy": 0.5122404123086252,
"long_short_decile_spread": 0.014871376951697754,
"mse": 0.005857584681763684,
"relative_mse_improvement": 0.001574084993875156,
"rows": 26388,
"top_decile_mean_return": 0.009325596196161624,
"top_decile_win_rate": 0.5208600770218228
},
"validation_end_date": "2023-03-29",
"validation_rows": 26388
},
"incremental_evaluated_rows": 6249,
"incremental_evaluated_signal_dates": 18,
"minimum_incremental_signal_dates": 20,
"requires_incremental_stack_validation": true,
"source": "outputs.application_run.metrics",
"standalone_history_only": true
} |
| historical_alpha_model_lab | historical_alpha_model_lab | historical_alpha_model_lab_20260718T173229Z:historical_sec_filing_event_alpha:h5 | 5 | not ready | awaiting_incremental_stack_outcomes | 4,065 | 252 | 168,088 | 0.0054 | 0.0005 | minimum_incremental_stack_outcome_dates_not_met | Accumulate at least 20 matured point-in-time shadow dates before constrained incremental stack validation. | metadata{
"component_key": "historical_sec_filing_event_alpha",
"component_metrics": {
"component_key": "historical_sec_filing_event_alpha",
"distinct_dates": 4065,
"feature_columns": [
"is_annual_report",
"is_quarterly_report",
"is_current_report",
"is_foreign_report",
"is_proxy",
"is_insider_form",
"is_ownership_form",
"is_offering_form",
"is_prospectus",
"is_late_filing",
"is_amendment",
"is_xbrl",
"is_inline_xbrl",
"log_sec_size",
"item_count",
"has_item_101",
"has_item_201",
"has_item_202",
"has_item_501",
"has_item_502",
"has_item_801",
"filing_count_30d",
"filing_count_90d",
"current_report_count_30d",
"amendment_count_90d",
"offering_count_180d"
],
"sample_rows": 226286,
"status": "trained",
"symbol_count": 2217
},
"horizon_metrics": {
"calibration_scale": 0.16262839414434951,
"feature_scaling": "train_only_median_iqr_with_clipping",
"historical_validation_checks": {
"test_daily_information_coefficient_positive": true,
"test_daily_spread_hit_rate": true,
"test_daily_spread_positive": true,
"test_mse_improvement_positive": true,
"untouched_test_rows_sufficient": true,
"validation_daily_spread_hit_rate": true,
"validation_daily_spread_positive": true,
"validation_mse_improvement_positive": true
},
"model_target_column": "model_target_return_5",
"prediction_calibration": "nonnegative_validation_linear_scale",
"promotion_blocked_reason": "requires_incremental_champion_stack_validation",
"promotion_ready_for_operator_review": false,
"promotion_status": "ready_for_constrained_stack_ablation",
"ridge_penalty": 1000.0,
"stack_ablation_ready": true,
"status": "trained",
"target_column": "target_return_5",
"target_std": 0.07424693762235443,
"target_transform": "same_date_median_residual_return",
"test": {
"baseline_zero_mse": 0.005378663730974464,
"bottom_decile_mean_return": -0.005126633221057901,
"correlation": 0.03207981761579981,
"daily_information_coefficient_mean": 0.009938353968023325,
"daily_long_short_dates": 813,
"daily_long_short_positive_rate": 0.5744157441574416,
"daily_long_short_spread_mean": 0.0071683039737092434,
"daily_long_short_spread_median": 0.004276524657047252,
"directional_accuracy": 0.4969361286944934,
"long_short_decile_spread": 0.006295651805997885,
"mse": 0.005375902249728999,
"relative_mse_improvement": 0.000513413997153641,
"rows": 168088,
"top_decile_mean_return": 0.0011690185849399836,
"top_decile_win_rate": 0.49417289963471905
},
"test_rows": 168088,
"train_end_date": "2019-11-21",
"train_rows": 25017,
"validation": {
"baseline_zero_mse": 0.007167309137956406,
"bottom_decile_mean_return": -0.002104932050154859,
"correlation": 0.008761437662080158,
"daily_information_coefficient_mean": 0.006574094528547222,
"daily_long_short_dates": 799,
"daily_long_short_positive_rate": 0.5356695869837297,
"daily_long_short_spread_mean": 0.0017788371002787095,
"daily_long_short_spread_median": 0.0054402636509735605,
"directional_accuracy": 0.48334890449353546,
"long_short_decile_spread": 0.004791360263602138,
"mse": 0.007166857907731655,
"relative_mse_improvement": 6.295671305167821e-05,
"rows": 33181,
"top_decile_mean_return": 0.002686428213447279,
"top_decile_win_rate": 0.48474304068522484
},
"validation_end_date": "2023-02-27",
"validation_rows": 33181
},
"incremental_evaluated_rows": 6034,
"incremental_evaluated_signal_dates": 18,
"minimum_incremental_signal_dates": 20,
"requires_incremental_stack_validation": true,
"source": "outputs.application_run.metrics",
"standalone_history_only": true
} |
| historical_alpha_model_lab | historical_alpha_model_lab | historical_alpha_model_lab_20260718T173229Z:historical_dividend_policy_alpha:h21 | 21 | not ready | awaiting_incremental_stack_outcomes | 4,268 | 252 | 46,515 | 0.0030 | 0.0026 | minimum_incremental_stack_outcome_dates_not_met | Accumulate at least 20 matured point-in-time shadow dates before constrained incremental stack validation. | metadata{
"component_key": "historical_dividend_policy_alpha",
"component_metrics": {
"component_key": "historical_dividend_policy_alpha",
"distinct_dates": 4268,
"feature_columns": [
"event_dividend_yield",
"reported_dividend_yield",
"trailing_12m_dividend_yield",
"dividend_growth_prev",
"dividend_growth_year",
"dividend_events_12m",
"dividend_years_5y",
"cut_flag",
"increase_flag",
"log_dividend_amount"
],
"sample_rows": 227724,
"status": "trained",
"symbol_count": 3935
},
"horizon_metrics": {
"calibration_scale": 1.4895961305853498,
"feature_scaling": "train_only_median_iqr_with_clipping",
"historical_validation_checks": {
"test_daily_information_coefficient_positive": true,
"test_daily_spread_hit_rate": true,
"test_daily_spread_positive": true,
"test_mse_improvement_positive": true,
"untouched_test_rows_sufficient": true,
"validation_daily_spread_hit_rate": true,
"validation_daily_spread_positive": true,
"validation_mse_improvement_positive": true
},
"model_target_column": "model_target_return_21",
"prediction_calibration": "nonnegative_validation_linear_scale",
"promotion_blocked_reason": "requires_incremental_champion_stack_validation",
"promotion_ready_for_operator_review": false,
"promotion_status": "ready_for_constrained_stack_ablation",
"ridge_penalty": 0.1,
"stack_ablation_ready": true,
"status": "trained",
"target_column": "target_return_21",
"target_std": 0.045813574863491524,
"target_transform": "same_date_median_residual_return",
"test": {
"baseline_zero_mse": 0.002961457917924076,
"bottom_decile_mean_return": -0.0008856399942026037,
"correlation": 0.049308053631511445,
"daily_information_coefficient_mean": 0.039757428121335044,
"daily_long_short_dates": 777,
"daily_long_short_positive_rate": 0.5521235521235521,
"daily_long_short_spread_mean": 0.009103901517483838,
"daily_long_short_spread_median": 0.005033504420383922,
"directional_accuracy": 0.509104589917231,
"long_short_decile_spread": 0.007383331489726325,
"mse": 0.0029538890760170294,
"relative_mse_improvement": 0.0025557823601802822,
"rows": 46515,
"top_decile_mean_return": 0.006497691495523722,
"top_decile_win_rate": 0.5276362210897687
},
"test_rows": 46515,
"train_end_date": "2019-11-19",
"train_rows": 132059,
"validation": {
"baseline_zero_mse": 0.003520865595393119,
"bottom_decile_mean_return": -0.0017534179292958308,
"correlation": 0.05752814226192634,
"daily_information_coefficient_mean": 0.03204032739823124,
"daily_long_short_dates": 755,
"daily_long_short_positive_rate": 0.5668874172185431,
"daily_long_short_spread_mean": 0.011003650569841686,
"daily_long_short_spread_median": 0.008693239762280036,
"directional_accuracy": 0.5086848110895106,
"long_short_decile_spread": 0.010658751112886266,
"mse": 0.003508725042412243,
"relative_mse_improvement": 0.0034481728006776464,
"rows": 47324,
"top_decile_mean_return": 0.008905333183590434,
"top_decile_win_rate": 0.5254856703212156
},
"validation_end_date": "2023-03-07",
"validation_rows": 47324
},
"incremental_evaluated_rows": 186,
"incremental_evaluated_signal_dates": 3,
"minimum_incremental_signal_dates": 20,
"requires_incremental_stack_validation": true,
"source": "outputs.application_run.metrics",
"standalone_history_only": true
} |
| historical_alpha_model_lab | historical_alpha_model_lab | historical_alpha_model_lab_20260718T173229Z:historical_earnings_surprise_alpha:h21 | 21 | not ready | awaiting_incremental_stack_outcomes | 4,607 | 252 | 27,892 | 0.0194 | 0.0139 | minimum_incremental_stack_outcome_dates_not_met | Accumulate at least 20 matured point-in-time shadow dates before constrained incremental stack validation. | metadata{
"component_key": "historical_earnings_surprise_alpha",
"component_metrics": {
"component_key": "historical_earnings_surprise_alpha",
"distinct_dates": 4607,
"feature_columns": [
"eps_surprise",
"revenue_surprise",
"abs_eps_surprise",
"abs_revenue_surprise",
"eps_actual_scaled",
"eps_estimated_scaled",
"revenue_actual_scaled",
"revenue_estimated_scaled",
"eps_growth_yoy",
"revenue_growth_yoy",
"has_eps_estimate",
"has_revenue_estimate"
],
"sample_rows": 141454,
"status": "trained",
"symbol_count": 2519
},
"horizon_metrics": {
"calibration_scale": 0.8119433933760306,
"feature_scaling": "train_only_median_iqr_with_clipping",
"historical_validation_checks": {
"test_daily_information_coefficient_positive": true,
"test_daily_spread_hit_rate": true,
"test_daily_spread_positive": true,
"test_mse_improvement_positive": true,
"untouched_test_rows_sufficient": true,
"validation_daily_spread_hit_rate": true,
"validation_daily_spread_positive": true,
"validation_mse_improvement_positive": true
},
"model_target_column": "model_target_return_21",
"prediction_calibration": "nonnegative_validation_linear_scale",
"promotion_blocked_reason": "requires_incremental_champion_stack_validation",
"promotion_ready_for_operator_review": false,
"promotion_status": "ready_for_constrained_stack_ablation",
"ridge_penalty": 1000.0,
"stack_ablation_ready": true,
"status": "trained",
"target_column": "target_return_21",
"target_std": 0.1254360724788426,
"target_transform": "same_date_median_residual_return",
"test": {
"baseline_zero_mse": 0.01965511883656202,
"bottom_decile_mean_return": -0.017234096265685186,
"correlation": 0.13096666622531308,
"daily_information_coefficient_mean": 0.13718280358204837,
"daily_long_short_dates": 545,
"daily_long_short_positive_rate": 0.6935779816513762,
"daily_long_short_spread_mean": 0.06275219031039589,
"daily_long_short_spread_median": 0.05468156703745644,
"directional_accuracy": 0.5338089774845834,
"long_short_decile_spread": 0.05428645376614524,
"mse": 0.01938191934228383,
"relative_mse_improvement": 0.013899661281619416,
"rows": 27892,
"top_decile_mean_return": 0.037052357500460056,
"top_decile_win_rate": 0.5566352869723656
},
"test_rows": 27892,
"train_end_date": "2019-12-05",
"train_rows": 83949,
"validation": {
"baseline_zero_mse": 0.01923248633211704,
"bottom_decile_mean_return": -0.01579999960500372,
"correlation": 0.08362791397759607,
"daily_information_coefficient_mean": 0.10261244516554056,
"daily_long_short_dates": 549,
"daily_long_short_positive_rate": 0.6867030965391621,
"daily_long_short_spread_mean": 0.04848967727075637,
"daily_long_short_spread_median": 0.05145802615306569,
"directional_accuracy": 0.5229835212489159,
"long_short_decile_spread": 0.04319334234174021,
"mse": 0.019102081177912386,
"relative_mse_improvement": 0.0067804625960858865,
"rows": 27672,
"top_decile_mean_return": 0.02739334273673649,
"top_decile_win_rate": 0.5332321699544765
},
"validation_end_date": "2023-03-10",
"validation_rows": 27672
},
"incremental_evaluated_rows": 149,
"incremental_evaluated_signal_dates": 3,
"minimum_incremental_signal_dates": 20,
"requires_incremental_stack_validation": true,
"source": "outputs.application_run.metrics",
"standalone_history_only": true
} |
| historical_alpha_model_lab | historical_alpha_model_lab | historical_alpha_model_lab_20260718T173229Z:historical_fundamental_factor_alpha:h21 | 21 | not ready | awaiting_incremental_stack_outcomes | 4,242 | 252 | 28,894 | 0.0194 | 0.0016 | minimum_incremental_stack_outcome_dates_not_met | Accumulate at least 20 matured point-in-time shadow dates before constrained incremental stack validation. | metadata{
"component_key": "historical_fundamental_factor_alpha",
"component_metrics": {
"component_key": "historical_fundamental_factor_alpha",
"distinct_dates": 4242,
"feature_columns": [
"inverse_pe",
"inverse_pb",
"inverse_ps",
"inverse_pfcf",
"inverse_ev_ebitda",
"gross_margin",
"operating_margin",
"net_margin",
"current_ratio",
"debt_to_assets",
"debt_to_equity",
"roe",
"roa",
"roic",
"earnings_yield",
"free_cash_flow_yield",
"income_quality",
"sbc_to_revenue",
"intangibles_to_assets",
"net_debt_to_assets",
"revenue_growth_yoy",
"eps_growth_yoy",
"fcf_growth_yoy",
"shares_growth_yoy"
],
"sample_rows": 147958,
"status": "trained",
"symbol_count": 2837
},
"horizon_metrics": {
"calibration_scale": 0.45843915699422294,
"feature_scaling": "train_only_median_iqr_with_clipping",
"historical_validation_checks": {
"test_daily_information_coefficient_positive": true,
"test_daily_spread_hit_rate": true,
"test_daily_spread_positive": true,
"test_mse_improvement_positive": true,
"untouched_test_rows_sufficient": true,
"validation_daily_spread_hit_rate": true,
"validation_daily_spread_positive": true,
"validation_mse_improvement_positive": true
},
"model_target_column": "model_target_return_21",
"prediction_calibration": "nonnegative_validation_linear_scale",
"promotion_blocked_reason": "requires_incremental_champion_stack_validation",
"promotion_ready_for_operator_review": false,
"promotion_status": "ready_for_constrained_stack_ablation",
"ridge_penalty": 1000.0,
"stack_ablation_ready": true,
"status": "trained",
"target_column": "target_return_21",
"target_std": 0.11565500466961837,
"target_transform": "same_date_median_residual_return",
"test": {
"baseline_zero_mse": 0.019455447398682137,
"bottom_decile_mean_return": -0.007914106331795168,
"correlation": 0.04924538578428067,
"daily_information_coefficient_mean": 0.07315074388312692,
"daily_long_short_dates": 478,
"daily_long_short_positive_rate": 0.6234309623430963,
"daily_long_short_spread_mean": 0.02771302138954828,
"daily_long_short_spread_median": 0.026770926056797963,
"directional_accuracy": 0.517166193673427,
"long_short_decile_spread": 0.028069871661566523,
"mse": 0.019424740382642015,
"relative_mse_improvement": 0.0015783248470658136,
"rows": 28894,
"top_decile_mean_return": 0.020155765329771355,
"top_decile_win_rate": 0.5261282660332541
},
"test_rows": 28894,
"train_end_date": "2019-11-22",
"train_rows": 77820,
"validation": {
"baseline_zero_mse": 0.017375287794867227,
"bottom_decile_mean_return": -0.006042456258880097,
"correlation": 0.04057193567535346,
"daily_information_coefficient_mean": 0.06038448623942374,
"daily_long_short_dates": 466,
"daily_long_short_positive_rate": 0.6351931330472103,
"daily_long_short_spread_mean": 0.03800277727550839,
"daily_long_short_spread_median": 0.03217836406288213,
"directional_accuracy": 0.4983824928639391,
"long_short_decile_spread": 0.024191031283445675,
"mse": 0.017350523912321635,
"relative_mse_improvement": 0.0014252358198583702,
"rows": 26275,
"top_decile_mean_return": 0.01814857502456558,
"top_decile_win_rate": 0.5233795549822637
},
"validation_end_date": "2023-03-13",
"validation_rows": 26275
},
"incremental_evaluated_rows": 143,
"incremental_evaluated_signal_dates": 3,
"minimum_incremental_signal_dates": 20,
"requires_incremental_stack_validation": true,
"source": "outputs.application_run.metrics",
"standalone_history_only": true
} |
| historical_alpha_model_lab | historical_alpha_model_lab | historical_alpha_model_lab_20260718T173229Z:historical_sec_filing_event_alpha:h21 | 21 | not ready | awaiting_incremental_stack_outcomes | 4,065 | 252 | 168,086 | 0.0183 | 0.0023 | minimum_incremental_stack_outcome_dates_not_met | Accumulate at least 20 matured point-in-time shadow dates before constrained incremental stack validation. | metadata{
"component_key": "historical_sec_filing_event_alpha",
"component_metrics": {
"component_key": "historical_sec_filing_event_alpha",
"distinct_dates": 4065,
"feature_columns": [
"is_annual_report",
"is_quarterly_report",
"is_current_report",
"is_foreign_report",
"is_proxy",
"is_insider_form",
"is_ownership_form",
"is_offering_form",
"is_prospectus",
"is_late_filing",
"is_amendment",
"is_xbrl",
"is_inline_xbrl",
"log_sec_size",
"item_count",
"has_item_101",
"has_item_201",
"has_item_202",
"has_item_501",
"has_item_502",
"has_item_801",
"filing_count_30d",
"filing_count_90d",
"current_report_count_30d",
"amendment_count_90d",
"offering_count_180d"
],
"sample_rows": 226286,
"status": "trained",
"symbol_count": 2217
},
"horizon_metrics": {
"calibration_scale": 0.5673155967593291,
"feature_scaling": "train_only_median_iqr_with_clipping",
"historical_validation_checks": {
"test_daily_information_coefficient_positive": true,
"test_daily_spread_hit_rate": true,
"test_daily_spread_positive": true,
"test_mse_improvement_positive": true,
"untouched_test_rows_sufficient": true,
"validation_daily_spread_hit_rate": true,
"validation_daily_spread_positive": true,
"validation_mse_improvement_positive": true
},
"model_target_column": "model_target_return_21",
"prediction_calibration": "nonnegative_validation_linear_scale",
"promotion_blocked_reason": "requires_incremental_champion_stack_validation",
"promotion_ready_for_operator_review": false,
"promotion_status": "ready_for_constrained_stack_ablation",
"ridge_penalty": 1000.0,
"stack_ablation_ready": true,
"status": "trained",
"target_column": "target_return_21",
"target_std": 0.13110065761546236,
"target_transform": "same_date_median_residual_return",
"test": {
"baseline_zero_mse": 0.018315335163564532,
"bottom_decile_mean_return": -0.01483027827447589,
"correlation": 0.05457506292344043,
"daily_information_coefficient_mean": 0.036628904671057824,
"daily_long_short_dates": 813,
"daily_long_short_positive_rate": 0.6949569495694957,
"daily_long_short_spread_mean": 0.028333115037667982,
"daily_long_short_spread_median": 0.026749832046589858,
"directional_accuracy": 0.5070559118546458,
"long_short_decile_spread": 0.02483462499886418,
"mse": 0.018273030520908826,
"relative_mse_improvement": 0.0023097935297337496,
"rows": 168086,
"top_decile_mean_return": 0.01000434672438829,
"top_decile_win_rate": 0.51181512799722
},
"test_rows": 168086,
"train_end_date": "2019-11-21",
"train_rows": 25017,
"validation": {
"baseline_zero_mse": 0.023244248535177536,
"bottom_decile_mean_return": -0.012066463917879145,
"correlation": 0.03994609771010433,
"daily_information_coefficient_mean": 0.04680849714531392,
"daily_long_short_dates": 797,
"daily_long_short_positive_rate": 0.5721455457967378,
"daily_long_short_spread_mean": 0.02100759655384895,
"daily_long_short_spread_median": 0.024870731579644756,
"directional_accuracy": 0.4923600855911516,
"long_short_decile_spread": 0.02341019257373042,
"mse": 0.023214161797966395,
"relative_mse_improvement": 0.0012943734087857723,
"rows": 33181,
"top_decile_mean_return": 0.011343728655851273,
"top_decile_win_rate": 0.5249601699415826
},
"validation_end_date": "2023-02-27",
"validation_rows": 33181
},
"incremental_evaluated_rows": 128,
"incremental_evaluated_signal_dates": 3,
"minimum_incremental_signal_dates": 20,
"requires_incremental_stack_validation": true,
"source": "outputs.application_run.metrics",
"standalone_history_only": true
} |
| historical_alpha_model_lab | historical_alpha_model_lab | historical_alpha_model_lab_20260718T173229Z:historical_dividend_policy_alpha:h63 | 63 | not ready | awaiting_incremental_stack_outcomes | 4,268 | 252 | 46,091 | 0.0097 | 0.0091 | minimum_incremental_stack_outcome_dates_not_met | Accumulate at least 20 matured point-in-time shadow dates before constrained incremental stack validation. | metadata{
"component_key": "historical_dividend_policy_alpha",
"component_metrics": {
"component_key": "historical_dividend_policy_alpha",
"distinct_dates": 4268,
"feature_columns": [
"event_dividend_yield",
"reported_dividend_yield",
"trailing_12m_dividend_yield",
"dividend_growth_prev",
"dividend_growth_year",
"dividend_events_12m",
"dividend_years_5y",
"cut_flag",
"increase_flag",
"log_dividend_amount"
],
"sample_rows": 227724,
"status": "trained",
"symbol_count": 3935
},
"horizon_metrics": {
"calibration_scale": 1.7740530867211848,
"feature_scaling": "train_only_median_iqr_with_clipping",
"historical_validation_checks": {
"test_daily_information_coefficient_positive": true,
"test_daily_spread_hit_rate": true,
"test_daily_spread_positive": true,
"test_mse_improvement_positive": true,
"untouched_test_rows_sufficient": true,
"validation_daily_spread_hit_rate": true,
"validation_daily_spread_positive": true,
"validation_mse_improvement_positive": true
},
"model_target_column": "model_target_return_63",
"prediction_calibration": "nonnegative_validation_linear_scale",
"promotion_blocked_reason": "requires_incremental_champion_stack_validation",
"promotion_ready_for_operator_review": false,
"promotion_status": "ready_for_constrained_stack_ablation",
"ridge_penalty": 0.1,
"stack_ablation_ready": true,
"status": "trained",
"target_column": "target_return_63",
"target_std": 0.0809398329621499,
"target_transform": "same_date_median_residual_return",
"test": {
"baseline_zero_mse": 0.009809645210800898,
"bottom_decile_mean_return": -0.006351325258852254,
"correlation": 0.0920820882469766,
"daily_information_coefficient_mean": 0.06952344715032113,
"daily_long_short_dates": 767,
"daily_long_short_positive_rate": 0.5814863102998696,
"daily_long_short_spread_mean": 0.02505765010425025,
"daily_long_short_spread_median": 0.018652638592834902,
"directional_accuracy": 0.5222060705994662,
"long_short_decile_spread": 0.02591506635674638,
"mse": 0.009719944462481877,
"relative_mse_improvement": 0.009144137875675288,
"rows": 46091,
"top_decile_mean_return": 0.019563741097894126,
"top_decile_win_rate": 0.5307494561993277
},
"test_rows": 46091,
"train_end_date": "2019-10-10",
"train_rows": 130995,
"validation": {
"baseline_zero_mse": 0.010776956336765304,
"bottom_decile_mean_return": -0.004047924448328387,
"correlation": 0.08937519441064136,
"daily_information_coefficient_mean": 0.06415675061410742,
"daily_long_short_dates": 745,
"daily_long_short_positive_rate": 0.6295302013422819,
"daily_long_short_spread_mean": 0.03081457915125181,
"daily_long_short_spread_median": 0.02554251060789281,
"directional_accuracy": 0.522404955147373,
"long_short_decile_spread": 0.029099800200964903,
"mse": 0.010683857020039506,
"relative_mse_improvement": 0.008638739345003353,
"rows": 46820,
"top_decile_mean_return": 0.025051875752636517,
"top_decile_win_rate": 0.5463737118413378
},
"validation_end_date": "2023-01-11",
"validation_rows": 46820
},
"incremental_evaluated_rows": 0,
"incremental_evaluated_signal_dates": 0,
"minimum_incremental_signal_dates": 20,
"requires_incremental_stack_validation": true,
"source": "outputs.application_run.metrics",
"standalone_history_only": true
} |
| historical_alpha_model_lab | historical_alpha_model_lab | historical_alpha_model_lab_20260718T173229Z:historical_earnings_surprise_alpha:h63 | 63 | not ready | awaiting_incremental_stack_outcomes | 4,607 | 252 | 27,530 | 0.0517 | 0.0091 | minimum_incremental_stack_outcome_dates_not_met | Accumulate at least 20 matured point-in-time shadow dates before constrained incremental stack validation. | metadata{
"component_key": "historical_earnings_surprise_alpha",
"component_metrics": {
"component_key": "historical_earnings_surprise_alpha",
"distinct_dates": 4607,
"feature_columns": [
"eps_surprise",
"revenue_surprise",
"abs_eps_surprise",
"abs_revenue_surprise",
"eps_actual_scaled",
"eps_estimated_scaled",
"revenue_actual_scaled",
"revenue_estimated_scaled",
"eps_growth_yoy",
"revenue_growth_yoy",
"has_eps_estimate",
"has_revenue_estimate"
],
"sample_rows": 141454,
"status": "trained",
"symbol_count": 2519
},
"horizon_metrics": {
"calibration_scale": 0.626375259035502,
"feature_scaling": "train_only_median_iqr_with_clipping",
"historical_validation_checks": {
"test_daily_information_coefficient_positive": true,
"test_daily_spread_hit_rate": true,
"test_daily_spread_positive": true,
"test_mse_improvement_positive": true,
"untouched_test_rows_sufficient": true,
"validation_daily_spread_hit_rate": true,
"validation_daily_spread_positive": true,
"validation_mse_improvement_positive": true
},
"model_target_column": "model_target_return_63",
"prediction_calibration": "nonnegative_validation_linear_scale",
"promotion_blocked_reason": "requires_incremental_champion_stack_validation",
"promotion_ready_for_operator_review": false,
"promotion_status": "ready_for_constrained_stack_ablation",
"ridge_penalty": 1000.0,
"stack_ablation_ready": true,
"status": "trained",
"target_column": "target_return_63",
"target_std": 0.2038210452495254,
"target_transform": "same_date_median_residual_return",
"test": {
"baseline_zero_mse": 0.052125639329857774,
"bottom_decile_mean_return": -0.025426976881192477,
"correlation": 0.1135048002789361,
"daily_information_coefficient_mean": 0.12178134625584872,
"daily_long_short_dates": 545,
"daily_long_short_positive_rate": 0.6788990825688074,
"daily_long_short_spread_mean": 0.09578862528406597,
"daily_long_short_spread_median": 0.07635665906848861,
"directional_accuracy": 0.5283327279331638,
"long_short_decile_spread": 0.08482535193890542,
"mse": 0.05165115591297032,
"relative_mse_improvement": 0.009102687717360367,
"rows": 27530,
"top_decile_mean_return": 0.05939837505771294,
"top_decile_win_rate": 0.555385087450138
},
"test_rows": 27530,
"train_end_date": "2019-10-28",
"train_rows": 82583,
"validation": {
"baseline_zero_mse": 0.05179837867975495,
"bottom_decile_mean_return": -0.00750492005121972,
"correlation": 0.058691465846163145,
"daily_information_coefficient_mean": 0.09378042704950977,
"daily_long_short_dates": 537,
"daily_long_short_positive_rate": 0.62756052141527,
"daily_long_short_spread_mean": 0.05517993839842659,
"daily_long_short_spread_median": 0.05420432826394061,
"directional_accuracy": 0.5162665306568546,
"long_short_decile_spread": 0.04507912945681756,
"mse": 0.05162465561827536,
"relative_mse_improvement": 0.0033538320292540616,
"rows": 27449,
"top_decile_mean_return": 0.03757420940559784,
"top_decile_win_rate": 0.5217391304347826
},
"validation_end_date": "2023-01-19",
"validation_rows": 27449
},
"incremental_evaluated_rows": 0,
"incremental_evaluated_signal_dates": 0,
"minimum_incremental_signal_dates": 20,
"requires_incremental_stack_validation": true,
"source": "outputs.application_run.metrics",
"standalone_history_only": true
} |
| historical_alpha_model_lab | historical_alpha_model_lab | historical_alpha_model_lab_20260718T173229Z:historical_fundamental_factor_alpha:h63 | 63 | not ready | historical_validation_checks_not_met | 4,242 | 252 | 28,379 | 0.0545 | -0.0041 | historical_validation_checks_not_met | Do not promote this horizon; inspect failed historical validation checks and redesign or retire the model. | metadata{
"component_key": "historical_fundamental_factor_alpha",
"component_metrics": {
"component_key": "historical_fundamental_factor_alpha",
"distinct_dates": 4242,
"feature_columns": [
"inverse_pe",
"inverse_pb",
"inverse_ps",
"inverse_pfcf",
"inverse_ev_ebitda",
"gross_margin",
"operating_margin",
"net_margin",
"current_ratio",
"debt_to_assets",
"debt_to_equity",
"roe",
"roa",
"roic",
"earnings_yield",
"free_cash_flow_yield",
"income_quality",
"sbc_to_revenue",
"intangibles_to_assets",
"net_debt_to_assets",
"revenue_growth_yoy",
"eps_growth_yoy",
"fcf_growth_yoy",
"shares_growth_yoy"
],
"sample_rows": 147958,
"status": "trained",
"symbol_count": 2837
},
"horizon_metrics": {
"calibration_scale": 0.5721999119138856,
"feature_scaling": "train_only_median_iqr_with_clipping",
"historical_validation_checks": {
"test_daily_information_coefficient_positive": true,
"test_daily_spread_hit_rate": true,
"test_daily_spread_positive": true,
"test_mse_improvement_positive": false,
"untouched_test_rows_sufficient": true,
"validation_daily_spread_hit_rate": true,
"validation_daily_spread_positive": true,
"validation_mse_improvement_positive": true
},
"model_target_column": "model_target_return_63",
"prediction_calibration": "nonnegative_validation_linear_scale",
"promotion_blocked_reason": "historical_validation_checks_not_met",
"promotion_ready_for_operator_review": false,
"promotion_status": "historical_validation_checks_not_met",
"ridge_penalty": 100.0,
"stack_ablation_ready": false,
"status": "trained",
"target_column": "target_return_63",
"target_std": 0.19398748259408907,
"target_transform": "same_date_median_residual_return",
"test": {
"baseline_zero_mse": 0.05431112228359621,
"bottom_decile_mean_return": -0.016912318990639615,
"correlation": 0.03499095401807903,
"daily_information_coefficient_mean": 0.08342401503164514,
"daily_long_short_dates": 476,
"daily_long_short_positive_rate": 0.6302521008403361,
"daily_long_short_spread_mean": 0.054780729440918496,
"daily_long_short_spread_median": 0.052351267426928666,
"directional_accuracy": 0.5180943655519926,
"long_short_decile_spread": 0.04681762031832018,
"mse": 0.05453358829932683,
"relative_mse_improvement": -0.004096141018205547,
"rows": 28379,
"top_decile_mean_return": 0.029905301327680565,
"top_decile_win_rate": 0.5066225165562914
},
"test_rows": 28379,
"train_end_date": "2019-10-15",
"train_rows": 76294,
"validation": {
"baseline_zero_mse": 0.04790675616573165,
"bottom_decile_mean_return": -0.00933994267415755,
"correlation": 0.05585122308134151,
"daily_information_coefficient_mean": 0.07036184155283615,
"daily_long_short_dates": 458,
"daily_long_short_positive_rate": 0.6331877729257642,
"daily_long_short_spread_mean": 0.06208389417706802,
"daily_long_short_spread_median": 0.06892366064199408,
"directional_accuracy": 0.507993635399303,
"long_short_decile_spread": 0.05004595137561478,
"mse": 0.047778422856622926,
"relative_mse_improvement": 0.0026788144174229142,
"rows": 26396,
"top_decile_mean_return": 0.04070600870145723,
"top_decile_win_rate": 0.5290135396518375
},
"validation_end_date": "2023-01-19",
"validation_rows": 26396
},
"incremental_evaluated_rows": 0,
"incremental_evaluated_signal_dates": 0,
"minimum_incremental_signal_dates": 20,
"requires_incremental_stack_validation": true,
"source": "outputs.application_run.metrics",
"standalone_history_only": true
} |
| historical_alpha_model_lab | historical_alpha_model_lab | historical_alpha_model_lab_20260718T173229Z:historical_sec_filing_event_alpha:h63 | 63 | not ready | awaiting_incremental_stack_outcomes | 4,065 | 252 | 158,287 | 0.0554 | 0.0039 | minimum_incremental_stack_outcome_dates_not_met | Accumulate at least 20 matured point-in-time shadow dates before constrained incremental stack validation. | metadata{
"component_key": "historical_sec_filing_event_alpha",
"component_metrics": {
"component_key": "historical_sec_filing_event_alpha",
"distinct_dates": 4065,
"feature_columns": [
"is_annual_report",
"is_quarterly_report",
"is_current_report",
"is_foreign_report",
"is_proxy",
"is_insider_form",
"is_ownership_form",
"is_offering_form",
"is_prospectus",
"is_late_filing",
"is_amendment",
"is_xbrl",
"is_inline_xbrl",
"log_sec_size",
"item_count",
"has_item_101",
"has_item_201",
"has_item_202",
"has_item_501",
"has_item_502",
"has_item_801",
"filing_count_30d",
"filing_count_90d",
"current_report_count_30d",
"amendment_count_90d",
"offering_count_180d"
],
"sample_rows": 226286,
"status": "trained",
"symbol_count": 2217
},
"horizon_metrics": {
"calibration_scale": 0.6332284671423338,
"feature_scaling": "train_only_median_iqr_with_clipping",
"historical_validation_checks": {
"test_daily_information_coefficient_positive": true,
"test_daily_spread_hit_rate": true,
"test_daily_spread_positive": true,
"test_mse_improvement_positive": true,
"untouched_test_rows_sufficient": true,
"validation_daily_spread_hit_rate": true,
"validation_daily_spread_positive": true,
"validation_mse_improvement_positive": true
},
"model_target_column": "model_target_return_63",
"prediction_calibration": "nonnegative_validation_linear_scale",
"promotion_blocked_reason": "requires_incremental_champion_stack_validation",
"promotion_ready_for_operator_review": false,
"promotion_status": "ready_for_constrained_stack_ablation",
"ridge_penalty": 1000.0,
"stack_ablation_ready": true,
"status": "trained",
"target_column": "target_return_63",
"target_std": 0.20782686254268318,
"target_transform": "same_date_median_residual_return",
"test": {
"baseline_zero_mse": 0.05565216483062862,
"bottom_decile_mean_return": -0.03254204629454135,
"correlation": 0.07579328757556171,
"daily_information_coefficient_mean": 0.05123491987030925,
"daily_long_short_dates": 806,
"daily_long_short_positive_rate": 0.7258064516129032,
"daily_long_short_spread_mean": 0.06922171601725192,
"daily_long_short_spread_median": 0.06317999870724705,
"directional_accuracy": 0.5056763979353959,
"long_short_decile_spread": 0.0629725997905324,
"mse": 0.05543396994439911,
"relative_mse_improvement": 0.003920690001791736,
"rows": 158287,
"top_decile_mean_return": 0.03043055349599105,
"top_decile_win_rate": 0.5137693631669535
},
"test_rows": 158287,
"train_end_date": "2019-10-18",
"train_rows": 24451,
"validation": {
"baseline_zero_mse": 0.06336250955181845,
"bottom_decile_mean_return": -0.031013199156421815,
"correlation": 0.07225074982359941,
"daily_information_coefficient_mean": 0.062361779788565046,
"daily_long_short_dates": 792,
"daily_long_short_positive_rate": 0.6464646464646465,
"daily_long_short_spread_mean": 0.07285407783864818,
"daily_long_short_spread_median": 0.0852195534828092,
"directional_accuracy": 0.49663838120104437,
"long_short_decile_spread": 0.0761968670893203,
"mse": 0.06313651900343296,
"relative_mse_improvement": 0.003566628752301359,
"rows": 30640,
"top_decile_mean_return": 0.045183667932898484,
"top_decile_win_rate": 0.5356427139994274
},
"validation_end_date": "2023-01-12",
"validation_rows": 30640
},
"incremental_evaluated_rows": 0,
"incremental_evaluated_signal_dates": 0,
"minimum_incremental_signal_dates": 20,
"requires_incremental_stack_validation": true,
"source": "outputs.application_run.metrics",
"standalone_history_only": true
} |
| news_event_impact_model | news_event_impact_model | 20260720T053747Z | 5 | not ready | production_model_collecting_strict_prospective_paper_evidence | 0 | 20 | 0 | 0.5865 | 0.0009 | strict_prospective_prediction_depth | Keep the production artifact advisory-only while 500 strictly post-assignment outcomes mature. | metadata{
"artifact_lifecycle_status": "production",
"direct_order_authority": false,
"directional_alpha_claim": false,
"historical_shadow_predictions": 63971,
"live_trading_enabled": false,
"matured_historical_shadow_predictions": 63808,
"news_event_impact_gate_source_view": "research.news_event_impact_readiness_operator_view",
"order_authority": false,
"orders_submitted": 0,
"paper_risk_output_only": true,
"position_sizing_authority": false,
"production_gate_source_view": "research.production_model_promotion_readiness_operator_view",
"required_matured_prospective_dates": 20,
"required_matured_prospective_predictions": 500
} |
| options_component_validation | alpaca_options_feature_lab | option_iv_risk_pressure | 1 | not ready | collecting_matured_outcomes | 3 | 20 | 735 | -0.2791 | -0.0163 | collecting_matured_outcomes | Keep the component disabled and collect later matured market dates; do not substitute repeated same-date runs for temporal evidence. | metadata{
"ablation_ready": false,
"aggregate_bucket_return_spread": -0.020289681109596867,
"average_daily_bucket_spread": -0.01631638727325109,
"component_enabled": false,
"direct_production_promotion_allowed": false,
"directional_hit_rate": 0.42857142857142855,
"evaluated_dates": 3,
"evaluated_rows": 735,
"inverted_hit_rate": 0.5673469387755102,
"live_trading_enabled": false,
"model_family": "alpaca_options_feature_lab",
"next_stage": "disabled_component_ablation",
"option_trading_authorized": false,
"options_gate_source_view": "research.alpaca_options_feature_readiness_operator_view",
"orders_submitted": 0,
"positive_edge_date_ratio": 0.0,
"production_gate_source_view": "research.production_model_promotion_readiness_operator_view",
"production_promotion_ready": false,
"remaining_evaluated_dates": 17,
"risk_orientation": "inverse_risk_filter",
"score_return_correlation": -0.2791084928635874,
"source_view": "research.alpaca_options_feature_readiness_operator_view"
} |
| options_component_validation | alpaca_options_feature_lab | option_liquidity_friction | 1 | not ready | collecting_matured_outcomes | 3 | 20 | 735 | 0.1245 | 0.0025 | collecting_matured_outcomes | Keep the component disabled and collect later matured market dates; do not substitute repeated same-date runs for temporal evidence. | metadata{
"ablation_ready": false,
"aggregate_bucket_return_spread": 0.008461594505005096,
"average_daily_bucket_spread": 0.002477132495479843,
"component_enabled": false,
"direct_production_promotion_allowed": false,
"directional_hit_rate": 0.5360544217687074,
"evaluated_dates": 3,
"evaluated_rows": 735,
"inverted_hit_rate": 0.4598639455782313,
"live_trading_enabled": false,
"model_family": "alpaca_options_feature_lab",
"next_stage": "disabled_component_ablation",
"option_trading_authorized": false,
"options_gate_source_view": "research.alpaca_options_feature_readiness_operator_view",
"orders_submitted": 0,
"positive_edge_date_ratio": 0.6666666666666666,
"production_gate_source_view": "research.production_model_promotion_readiness_operator_view",
"production_promotion_ready": false,
"remaining_evaluated_dates": 17,
"risk_orientation": "inverse_risk_filter",
"score_return_correlation": 0.12449674469777813,
"source_view": "research.alpaca_options_feature_readiness_operator_view"
} |
| options_component_validation | alpaca_options_feature_lab | option_put_skew_risk | 1 | not ready | collecting_matured_outcomes | 3 | 20 | 735 | 0.1540 | 0.0045 | collecting_matured_outcomes | Keep the component disabled and collect later matured market dates; do not substitute repeated same-date runs for temporal evidence. | metadata{
"ablation_ready": false,
"aggregate_bucket_return_spread": 0.011119649473567987,
"average_daily_bucket_spread": 0.004545267481277276,
"component_enabled": false,
"direct_production_promotion_allowed": false,
"directional_hit_rate": 0.5428571428571428,
"evaluated_dates": 3,
"evaluated_rows": 735,
"inverted_hit_rate": 0.4530612244897959,
"live_trading_enabled": false,
"model_family": "alpaca_options_feature_lab",
"next_stage": "disabled_component_ablation",
"option_trading_authorized": false,
"options_gate_source_view": "research.alpaca_options_feature_readiness_operator_view",
"orders_submitted": 0,
"positive_edge_date_ratio": 0.6666666666666666,
"production_gate_source_view": "research.production_model_promotion_readiness_operator_view",
"production_promotion_ready": false,
"remaining_evaluated_dates": 17,
"risk_orientation": "inverse_risk_filter",
"score_return_correlation": 0.15398248982936483,
"source_view": "research.alpaca_options_feature_readiness_operator_view"
} |
| options_component_validation | alpaca_options_feature_lab | option_iv_risk_pressure | 5 | not ready | collecting_matured_outcomes | 2 | 20 | 512 | 0.0318 | 0.0026 | collecting_matured_outcomes | Keep the component disabled and collect later matured market dates; do not substitute repeated same-date runs for temporal evidence. | metadata{
"ablation_ready": false,
"aggregate_bucket_return_spread": 0.002910001181895217,
"average_daily_bucket_spread": 0.0025506179145693966,
"component_enabled": false,
"direct_production_promotion_allowed": false,
"directional_hit_rate": 0.529296875,
"evaluated_dates": 2,
"evaluated_rows": 512,
"inverted_hit_rate": 0.46484375,
"live_trading_enabled": false,
"model_family": "alpaca_options_feature_lab",
"next_stage": "disabled_component_ablation",
"option_trading_authorized": false,
"options_gate_source_view": "research.alpaca_options_feature_readiness_operator_view",
"orders_submitted": 0,
"positive_edge_date_ratio": 1.0,
"production_gate_source_view": "research.production_model_promotion_readiness_operator_view",
"production_promotion_ready": false,
"remaining_evaluated_dates": 18,
"risk_orientation": "inverse_risk_filter",
"score_return_correlation": 0.031778894773915954,
"source_view": "research.alpaca_options_feature_readiness_operator_view"
} |
| options_component_validation | alpaca_options_feature_lab | option_liquidity_friction | 5 | not ready | collecting_matured_outcomes | 2 | 20 | 512 | -0.0744 | -0.0123 | collecting_matured_outcomes | Keep the component disabled and collect later matured market dates; do not substitute repeated same-date runs for temporal evidence. | metadata{
"ablation_ready": false,
"aggregate_bucket_return_spread": -0.009022495069201712,
"average_daily_bucket_spread": -0.012258990028007653,
"component_enabled": false,
"direct_production_promotion_allowed": false,
"directional_hit_rate": 0.447265625,
"evaluated_dates": 2,
"evaluated_rows": 512,
"inverted_hit_rate": 0.546875,
"live_trading_enabled": false,
"model_family": "alpaca_options_feature_lab",
"next_stage": "disabled_component_ablation",
"option_trading_authorized": false,
"options_gate_source_view": "research.alpaca_options_feature_readiness_operator_view",
"orders_submitted": 0,
"positive_edge_date_ratio": 0.0,
"production_gate_source_view": "research.production_model_promotion_readiness_operator_view",
"production_promotion_ready": false,
"remaining_evaluated_dates": 18,
"risk_orientation": "inverse_risk_filter",
"score_return_correlation": -0.07441386814269639,
"source_view": "research.alpaca_options_feature_readiness_operator_view"
} |
| options_component_validation | alpaca_options_feature_lab | option_put_skew_risk | 5 | not ready | collecting_matured_outcomes | 2 | 20 | 512 | -0.0276 | -0.0130 | collecting_matured_outcomes | Keep the component disabled and collect later matured market dates; do not substitute repeated same-date runs for temporal evidence. | metadata{
"ablation_ready": false,
"aggregate_bucket_return_spread": -0.0013374046540790088,
"average_daily_bucket_spread": -0.013046100509177988,
"component_enabled": false,
"direct_production_promotion_allowed": false,
"directional_hit_rate": 0.466796875,
"evaluated_dates": 2,
"evaluated_rows": 512,
"inverted_hit_rate": 0.52734375,
"live_trading_enabled": false,
"model_family": "alpaca_options_feature_lab",
"next_stage": "disabled_component_ablation",
"option_trading_authorized": false,
"options_gate_source_view": "research.alpaca_options_feature_readiness_operator_view",
"orders_submitted": 0,
"positive_edge_date_ratio": 0.5,
"production_gate_source_view": "research.production_model_promotion_readiness_operator_view",
"production_promotion_ready": false,
"remaining_evaluated_dates": 18,
"risk_orientation": "inverse_risk_filter",
"score_return_correlation": -0.02763406354458545,
"source_view": "research.alpaca_options_feature_readiness_operator_view"
} |
| paper_strategy_optimizer | paper_strategy_optimizer | paper_strategy_optimizer_20260717T030544Z__search | not ready | minimum_global_time_ordered_signal_dates_not_met | 17 | 126 | 105,448 | 0.0000 | minimum_global_time_ordered_signal_dates_not_met | Accumulate more distinct stock-opportunity score dates before promoting paper strategy candidates. | metadata{
"best_deflated_sharpe_probability": 0,
"best_probability_backtest_overfit": null,
"candidate_result_count": 2160,
"metrics": {
"adverse_excursion_observation_count": 105448,
"average_adverse_excursion_return": -0.04428775516968307,
"candidate_count": 2160,
"distinct_dates": 17,
"history_rows": 105448,
"minimum_candidate_dates": 126,
"minimum_sector_dates": 252,
"p05_adverse_excursion_return": -0.1639458145189302,
"promotion_eligible_count": 0,
"reason": "minimum_global_time_ordered_signal_dates_not_met",
"remaining_candidate_dates": 109,
"remaining_sector_dates": 235,
"reviewed_sector_count": 0,
"status": "degraded",
"stop_loss_policy_count": 14,
"stop_loss_trigger_basis": "intrahorizon_adjusted_low",
"stop_trigger_coverage_ratio": 1.0,
"stop_trigger_rows": 105448,
"worst_adverse_excursion_return": -0.8969000586739683
},
"production_gate_source_view": "research.production_model_promotion_readiness_operator_view",
"promotion_eligible_count": 0,
"relationship_shadow": null,
"status": "degraded"
} | ||
| relationship_weight_training | market_relationship_weight_training | relationship_exposure_h1 | 1 | not ready | challenger_rejected_redesign_required | 24 | 20 | 321,953 | 0.8714 | -0.0351 | relationship_challenger_promotion_checks_not_met | Do not repeat the same fit. Keep equal weights and redesign features or model structure before testing a new challenger. | metadata{
"feature_families": 28,
"first_observation_date": "2026-04-30",
"latest_matured_observation_date": "2026-07-13",
"latest_observation_date": "2026-07-13",
"latest_policy_lifecycle_status": "challenger",
"latest_policy_metrics": {
"best_ridge_penalty": 0.0,
"challenger_directional_accuracy": 0.4055095632315158,
"challenger_holdout_test_mse": 0.8714260029938787,
"challenger_selection_directional_accuracy": 0.4299894403379092,
"challenger_selection_validation_mse": 0.8577516516915091,
"challenger_validation_mse": 0.8577516516915091,
"distinct_dates": 24,
"equal_weight_directional_accuracy": 0.4058901893614997,
"equal_weight_holdout_test_mse": 0.8418659091891325,
"equal_weight_selection_directional_accuracy": 0.4293558606124604,
"equal_weight_selection_validation_mse": 0.8578140337437944,
"equal_weight_validation_mse": 0.8578140337437944,
"estimated_validation_dates": 6,
"evaluation_protocol": "train_select_refit_untouched_test",
"feature_count": 17,
"fit_training_rows": 60459,
"gate_training_rows": 90947,
"holdout_test_relative_improvement": -0.03511259154467709,
"minimum_training_dates": 20,
"minimum_training_rows": 10000,
"model_trial_count": 24,
"model_trials": [
{
"equal_weight_validation_directional_accuracy": 0.4293558606124604,
"equal_weight_validation_mse": 0.8578140337437944,
"model_family": "nonnegative_ridge_stack",
"ridge_penalty": 0.0,
"selection_directional_gate_passed": true,
"target_mode": "sign_return",
"validation_directional_accuracy": 0.4299894403379092,
"validation_mse": 0.8577516516915091,
"validation_relative_improvement": 7.272211671917107e-05
},
{
"equal_weight_validation_directional_accuracy": 0.4293558606124604,
"equal_weight_validation_mse": 0.8578140337437944,
"model_family": "nonnegative_ridge_stack",
"ridge_penalty": 0.01,
"selection_directional_gate_passed": true,
"target_mode": "sign_return",
"validation_directional_accuracy": 0.43009503695881734,
"validation_mse": 0.8577875617582176,
"validation_relative_improvement": 3.085981872001082e-05
},
{
"equal_weight_validation_directional_accuracy": 0.4293558606124604,
"equal_weight_validation_mse": 0.8578140337437944,
"model_family": "nonnegative_ridge_stack",
"ridge_penalty": 0.05,
"selection_directional_gate_passed": true,
"target_mode": "sign_return",
"validation_directional_accuracy": 0.42946145723336854,
"validation_mse": 0.8578079467171067,
"validation_relative_improvement": 7.095974708095754e-06
},
{
"equal_weight_validation_directional_accuracy": 0.4293558606124604,
"equal_weight_validation_mse": 0.8578140337437944,
"model_family": "nonnegative_ridge_stack",
"ridge_penalty": 0.1,
"selection_directional_gate_passed": true,
"target_mode": "sign_return",
"validation_directional_accuracy": 0.4293558606124604,
"validation_mse": 0.8578109559126127,
"validation_relative_improvement": 3.5879935051473937e-06
},
{
"equal_weight_validation_directional_accuracy": 0.4293558606124604,
"equal_weight_validation_mse": 0.8578140337437944,
"model_family": "nonnegative_ridge_stack",
"ridge_penalty": 0.25,
"selection_directional_gate_passed": true,
"target_mode": "sign_return",
"validation_directional_accuracy": 0.4293558606124604,
"validation_mse": 0.8578127943769985,
"validation_relative_improvement": 1.4447965958876373e-06
},
{
"equal_weight_validation_directional_accuracy": 0.4293558606124604,
"equal_weight_validation_mse": 0.8578140337437944,
"model_family": "nonnegative_ridge_stack",
"ridge_penalty": 0.5,
"selection_directional_gate_passed": true,
"target_mode": "sign_return",
"validation_directional_accuracy": 0.4293558606124604,
"validation_mse": 0.8578134126878771,
"validation_relative_improvement": 7.239983176059234e-07
},
{
"equal_weight_validation_directional_accuracy": 0.4293558606124604,
"equal_weight_validation_mse": 0.8578140337437944,
"model_family": "signed_ridge_stack",
"ridge_penalty": 0.0,
"selection_directional_gate_passed": true,
"target_mode": "sign_return",
"validation_directional_accuracy": 0.4449841605068638,
"validation_mse": 0.8629014358261397,
"validation_relative_improvement": -0.005930658490328136
},
{
"equal_weight_validation_directional_accuracy": 0.4293558606124604,
"equal_weight_validation_mse": 0.8578140337437944,
"model_family": "signed_ridge_stack",
"ridge_penalty":
... truncated ... |
| relationship_weight_training | market_relationship_weight_training | relationship_exposure_h5 | 5 | not ready | collecting_prospective_outcomes | 20 | 20 | 277,443 | 0.3336 | 0.0368 | collecting_prospective_outcomes | Keep the frozen challenger isolated and collect strictly post-pin scores and matured outcomes; do not promote early. | metadata{
"feature_families": 28,
"first_observation_date": "2026-04-30",
"latest_matured_observation_date": "2026-07-08",
"latest_observation_date": "2026-07-13",
"latest_policy_lifecycle_status": "challenger",
"latest_policy_metrics": {
"best_ridge_penalty": 0.1,
"challenger_directional_accuracy": 0.4918625678119349,
"challenger_holdout_test_mse": 0.33364254402557053,
"challenger_selection_directional_accuracy": 0.5280551592962435,
"challenger_selection_validation_mse": 0.33252017856257843,
"challenger_validation_mse": 0.33252017856257843,
"distinct_dates": 20,
"equal_weight_directional_accuracy": 0.4738439679669336,
"equal_weight_holdout_test_mse": 0.34639801797441355,
"equal_weight_selection_directional_accuracy": 0.4810984308131241,
"equal_weight_selection_validation_mse": 0.3490097490280978,
"equal_weight_validation_mse": 0.3490097490280978,
"estimated_validation_dates": 5,
"evaluation_protocol": "train_select_refit_untouched_test",
"feature_count": 17,
"fit_training_rows": 50298,
"gate_training_rows": 74194,
"holdout_test_relative_improvement": 0.036823172440279946,
"minimum_training_dates": 20,
"minimum_training_rows": 10000,
"model_trial_count": 24,
"model_trials": [
{
"equal_weight_validation_directional_accuracy": 0.44388968140751306,
"equal_weight_validation_mse": 0.9319320591441845,
"model_family": "nonnegative_ridge_stack",
"ridge_penalty": 0.0,
"selection_directional_gate_passed": false,
"target_mode": "sign_return",
"validation_directional_accuracy": 0.41571564431764146,
"validation_mse": 0.9304994290020147,
"validation_relative_improvement": 0.001537268868597026
},
{
"equal_weight_validation_directional_accuracy": 0.44388968140751306,
"equal_weight_validation_mse": 0.9319320591441845,
"model_family": "nonnegative_ridge_stack",
"ridge_penalty": 0.01,
"selection_directional_gate_passed": true,
"target_mode": "sign_return",
"validation_directional_accuracy": 0.44388968140751306,
"validation_mse": 0.9314167161156454,
"validation_relative_improvement": 0.0005529834750104254
},
{
"equal_weight_validation_directional_accuracy": 0.44388968140751306,
"equal_weight_validation_mse": 0.9319320591441845,
"model_family": "nonnegative_ridge_stack",
"ridge_penalty": 0.05,
"selection_directional_gate_passed": true,
"target_mode": "sign_return",
"validation_directional_accuracy": 0.44388968140751306,
"validation_mse": 0.9318123653363479,
"validation_relative_improvement": 0.00012843619517341736
},
{
"equal_weight_validation_directional_accuracy": 0.44388968140751306,
"equal_weight_validation_mse": 0.9319320591441845,
"model_family": "nonnegative_ridge_stack",
"ridge_penalty": 0.1,
"selection_directional_gate_passed": true,
"target_mode": "sign_return",
"validation_directional_accuracy": 0.44388968140751306,
"validation_mse": 0.931871297929628,
"validation_relative_improvement": 6.519918910436233e-05
},
{
"equal_weight_validation_directional_accuracy": 0.44388968140751306,
"equal_weight_validation_mse": 0.9319320591441845,
"model_family": "nonnegative_ridge_stack",
"ridge_penalty": 0.25,
"selection_directional_gate_passed": true,
"target_mode": "sign_return",
"validation_directional_accuracy": 0.44388968140751306,
"validation_mse": 0.9319075309754694,
"validation_relative_improvement": 2.63196962422839e-05
},
{
"equal_weight_validation_directional_accuracy": 0.44388968140751306,
"equal_weight_validation_mse": 0.9319320591441845,
"model_family": "nonnegative_ridge_stack",
"ridge_penalty": 0.5,
"selection_directional_gate_passed": true,
"target_mode": "sign_return",
"validation_directional_accuracy": 0.44388968140751306,
"validation_mse": 0.931919757417417,
"validation_relative_improvement": 1.3200239917574967e-05
},
{
"equal_weight_validation_directional_accuracy": 0.44388968140751306,
"equal_weight_validation_mse": 0.9319320591441845,
"model_family": "signed_ridge_stack",
"ridge_penalty": 0.0,
"selection_directional_gate_passed": false,
"target_mode": "sign_return",
"validation_directional_accuracy": 0.2022111269614836,
"validation_mse": 0.9267322767343403,
"validation_relative_improvement": 0.005579572414988368
},
{
"equal_weight_validation_directional_accuracy": 0.44388968140751306,
"equal_weight_validation_mse": 0.9319320591441845,
"model_family": "signed_ridge_stack",
"ri
... truncated ... |
| relationship_weight_training | market_relationship_weight_training | relationship_exposure_h10 | 10 | not ready | collecting_matured_outcomes | 5 | 20 | 98,826 | minimum_training_dates_not_met | Continue accumulating matured relationship feature outcomes before training or promotion. | metadata{
"feature_families": 12,
"first_observation_date": "2026-04-30",
"latest_matured_observation_date": "2026-07-02",
"latest_observation_date": "2026-07-13",
"latest_policy_lifecycle_status": null,
"latest_policy_metrics": null,
"latest_policy_training_method": null,
"latest_policy_validation_end_date": null,
"latest_policy_validation_start_date": null,
"latest_policy_version": null,
"matured_outcome_dates": 5,
"matured_outcome_rows": 98826,
"observation_dates": 16,
"observation_rows": 175138,
"production_gate_source_view": "research.production_model_promotion_readiness_operator_view",
"relationship_shadow": null
} | ||
| relationship_weight_training | market_relationship_weight_training | relationship_exposure_h20 | 20 | not ready | collecting_matured_outcomes | 5 | 20 | 17,103 | minimum_training_dates_not_met | Continue accumulating matured relationship feature outcomes before training or promotion. | metadata{
"feature_families": 16,
"first_observation_date": "2026-06-10",
"latest_matured_observation_date": "2026-06-15",
"latest_observation_date": "2026-07-02",
"latest_policy_lifecycle_status": null,
"latest_policy_metrics": null,
"latest_policy_training_method": null,
"latest_policy_validation_end_date": null,
"latest_policy_validation_start_date": null,
"latest_policy_version": null,
"matured_outcome_dates": 5,
"matured_outcome_rows": 17103,
"observation_dates": 14,
"observation_rows": 394207,
"production_gate_source_view": "research.production_model_promotion_readiness_operator_view",
"relationship_shadow": null
} | ||
| relationship_weight_training | market_relationship_weight_training | relationship_exposure_h21 | 21 | not ready | collecting_matured_outcomes | 1 | 20 | 7,434 | minimum_training_rows_not_met | Continue accumulating matured relationship feature outcomes before training or promotion. | metadata{
"feature_families": 12,
"first_observation_date": "2026-04-30",
"latest_matured_observation_date": "2026-06-15",
"latest_observation_date": "2026-07-13",
"latest_policy_lifecycle_status": null,
"latest_policy_metrics": null,
"latest_policy_training_method": null,
"latest_policy_validation_end_date": null,
"latest_policy_validation_start_date": null,
"latest_policy_version": null,
"matured_outcome_dates": 1,
"matured_outcome_rows": 7434,
"observation_dates": 16,
"observation_rows": 175138,
"production_gate_source_view": "research.production_model_promotion_readiness_operator_view",
"relationship_shadow": null
} | ||
| relationship_weight_training | market_relationship_weight_training | relationship_exposure_h63 | 63 | not ready | collecting_observations | 0 | 20 | 0 | minimum_training_rows_not_met | Continue accumulating matured relationship feature outcomes before training or promotion. | metadata{
"feature_families": 12,
"first_observation_date": "2026-04-30",
"latest_matured_observation_date": null,
"latest_observation_date": "2026-07-13",
"latest_policy_lifecycle_status": null,
"latest_policy_metrics": null,
"latest_policy_training_method": null,
"latest_policy_validation_end_date": null,
"latest_policy_validation_start_date": null,
"latest_policy_version": null,
"matured_outcome_dates": 0,
"matured_outcome_rows": 0,
"observation_dates": 16,
"observation_rows": 175138,
"production_gate_source_view": "research.production_model_promotion_readiness_operator_view",
"relationship_shadow": null
} | ||
| stock_opportunity_research_stack | stock_opportunity_ensemble | research_h1_all_current_research_20260718T213525Z | 1 | not ready | minimum_promotion_dates_not_met | 28 | 60 | 118,600 | 0.3276 | 0.0071 | minimum_promotion_dates_not_met | Continue collecting point-in-time outcomes and rerun research training after daily refreshes mature. | metadata{
"configured_weights": 38,
"metrics": {
"best_ridge_penalty": 0.1,
"champion_aligned_validation_mse": 0.32989332491296575,
"champion_baseline_status": "reconstructible",
"champion_configured_weight": 0.5746,
"champion_directional_accuracy": 0.21340735015107862,
"champion_holdout_test_mse": 0.32989332491296575,
"champion_matched_feature_count": 8,
"champion_matched_weight": 0.5746,
"champion_observation_date_coverage_ratio": 0.6406195614340411,
"champion_weight_coverage_ratio": 1.0,
"distinct_dates": 28,
"equal_weight_directional_accuracy": 0.5037242639308551,
"equal_weight_holdout_test_mse": 0.32847241096188634,
"equal_weight_validation_mse": 0.32847241096188634,
"evaluation_protocol": "train_select_refit_untouched_test",
"excluded_sparse_feature_keys": [
"census_activity_pressure_score__h1"
],
"feature_count": 38,
"feature_date_coverage": {
"analyst_forecaster_alpha__h1": {
"coverage_ratio": 0.5,
"matrix_dates": 28,
"observed_dates": 14
},
"energy_commodity_exposure_score__h1": {
"coverage_ratio": 0.5,
"matrix_dates": 28,
"observed_dates": 14
},
"fundamental_quality__h1": {
"coverage_ratio": 0.6428571428571429,
"matrix_dates": 28,
"observed_dates": 18
},
"fundamental_value__h1": {
"coverage_ratio": 0.6428571428571429,
"matrix_dates": 28,
"observed_dates": 18
},
"governance_risk__h1": {
"coverage_ratio": 0.6428571428571429,
"matrix_dates": 28,
"observed_dates": 18
},
"government_trade_activity__h1": {
"coverage_ratio": 0.5357142857142857,
"matrix_dates": 28,
"observed_dates": 15
},
"historical_price_factor_alpha__h1": {
"coverage_ratio": 0.75,
"matrix_dates": 28,
"observed_dates": 21
},
"identity_corporate_structure_risk__h1": {
"coverage_ratio": 0.5,
"matrix_dates": 28,
"observed_dates": 14
},
"liquidity_dilution_risk__h1": {
"coverage_ratio": 0.6428571428571429,
"matrix_dates": 28,
"observed_dates": 18
},
"macro_regime_pressure_score__h1": {
"coverage_ratio": 0.5,
"matrix_dates": 28,
"observed_dates": 14
},
"markov_state_blend__h1": {
"coverage_ratio": 0.6428571428571429,
"matrix_dates": 28,
"observed_dates": 18
},
"neural_market_horizon__h1": {
"coverage_ratio": 0.6428571428571429,
"matrix_dates": 28,
"observed_dates": 18
},
"news_analyst_revision_event__h1": {
"coverage_ratio": 0.6428571428571429,
"matrix_dates": 28,
"observed_dates": 18
},
"news_capital_return_event__h1": {
"coverage_ratio": 0.6428571428571429,
"matrix_dates": 28,
"observed_dates": 18
},
"news_corporate_action_event__h1": {
"coverage_ratio": 0.6428571428571429,
"matrix_dates": 28,
"observed_dates": 18
},
"news_cybersecurity_event__h1": {
"coverage_ratio": 0.6071428571428571,
"matrix_dates": 28,
"observed_dates": 17
},
"news_earnings_event__h1": {
"coverage_ratio": 0.6428571428571429,
"matrix_dates": 28,
"observed_dates": 18
},
"news_event_intelligence__h1": {
"coverage_ratio": 0.6428571428571429,
"matrix_dates": 28,
"observed_dates": 18
},
"news_financing_liquidity_event__h1": {
"coverage_ratio": 0.6428571428571429,
"matrix_dates": 28,
"observed_dates": 18
},
"news_forecaster_reliability_overlay__h1": {
"coverage_ratio": 0.5,
"matrix_dates": 28,
"observed_dates": 14
},
"news_issuer_release_event__h1": {
"coverage_ratio": 0.6428571428571429,
"matrix_dates": 28,
"observed_dates": 18
},
"news_macro_sector_event__h1": {
"coverage_ratio": 0.6071428571428571,
"matrix_dates": 28,
"observed_dates": 17
},
"news_market_opinion_event__h1": {
"coverage_ratio": 0.6071428571428571,
"matrix_dates": 28,
"observed_dates": 17
},
"news_operational_labor_event__h1": {
"coverage_ratio": 0.6071428571428571,
"matrix_dates": 28,
"observed_dates": 17
},
"news_product_contract_event__h1": {
"coverage_ratio": 0.6071428571428571,
"matrix_dates": 28,
"observed_dates": 17
},
"news_regulatory_event__h1": {
"coverage_ratio": 0.6428571428571429,
"matrix_dates": 28,
"observed_dates": 18
},
"relationship_exposure_score__h1": {
"coverage_ratio": 0.8571428571428571,
"matrix_dates": 28,
"observed_dates": 24
... truncated ... |
| stock_opportunity_research_stack | stock_opportunity_ensemble | research_h1_champion_enabled_eligible_20260718T213348Z | 1 | not ready | minimum_promotion_dates_not_met | 18 | 60 | 32,146 | 0.3334 | 0.0257 | minimum_promotion_dates_not_met | Continue collecting point-in-time outcomes and rerun research training after daily refreshes mature. | metadata{
"configured_weights": 30,
"metrics": {
"best_ridge_penalty": 0.25,
"champion_aligned_validation_mse": 0.3421546331707683,
"champion_baseline_status": "reconstructible",
"champion_configured_weight": 0.5746,
"champion_directional_accuracy": 0.5074578116494284,
"champion_holdout_test_mse": 0.3421546331707683,
"champion_matched_feature_count": 8,
"champion_matched_weight": 0.5746,
"champion_observation_date_coverage_ratio": 0.9965193177862861,
"champion_weight_coverage_ratio": 1.0,
"distinct_dates": 18,
"equal_weight_directional_accuracy": 0.510506260206859,
"equal_weight_holdout_test_mse": 0.337031150558719,
"equal_weight_validation_mse": 0.337031150558719,
"evaluation_protocol": "train_select_refit_untouched_test",
"excluded_sparse_feature_keys": [],
"feature_count": 30,
"feature_date_coverage": {
"fundamental_quality__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"fundamental_value__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"governance_risk__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"government_trade_activity__h1": {
"coverage_ratio": 0.8333333333333334,
"matrix_dates": 18,
"observed_dates": 15
},
"liquidity_dilution_risk__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"markov_state_blend__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"neural_market_horizon__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"news_analyst_revision_event__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"news_capital_return_event__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"news_corporate_action_event__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"news_cybersecurity_event__h1": {
"coverage_ratio": 0.9444444444444444,
"matrix_dates": 18,
"observed_dates": 17
},
"news_earnings_event__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"news_event_intelligence__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"news_financing_liquidity_event__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"news_issuer_release_event__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"news_macro_sector_event__h1": {
"coverage_ratio": 0.9444444444444444,
"matrix_dates": 18,
"observed_dates": 17
},
"news_market_opinion_event__h1": {
"coverage_ratio": 0.9444444444444444,
"matrix_dates": 18,
"observed_dates": 17
},
"news_operational_labor_event__h1": {
"coverage_ratio": 0.9444444444444444,
"matrix_dates": 18,
"observed_dates": 17
},
"news_product_contract_event__h1": {
"coverage_ratio": 0.9444444444444444,
"matrix_dates": 18,
"observed_dates": 17
},
"news_regulatory_event__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"sec_accounting_quality__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"sec_capital_structure_dilution__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"sec_cyber_legal_regulatory__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"sec_disclosure_change_risk__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"sec_distress_financing__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"sec_governance_related_party__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"sec_insider_behavior__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"sec_material_event_intelligence__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"sec_merger_corporate_action__h1": {
"coverage_ratio": 1.0,
"matrix_dates": 18,
"observed_dates": 18
},
"sec_ownership_co
... truncated ... |
| stock_opportunity_research_stack | stock_opportunity_ensemble | research_h5_all_current_research_20260719T015132Z | 5 | not ready | minimum_promotion_dates_not_met | 31 | 60 | 112,592 | 0.3332 | -0.0010 | minimum_promotion_dates_not_met | Continue collecting point-in-time outcomes and rerun research training after daily refreshes mature. | metadata{
"configured_weights": 13,
"metrics": {
"best_ridge_penalty": 0.0,
"champion_aligned_validation_mse": 0.3328208173041228,
"champion_baseline_status": "reconstructible",
"champion_configured_weight": 0.1555,
"champion_directional_accuracy": 0.19428665968124414,
"champion_holdout_test_mse": 0.3328208173041228,
"champion_matched_feature_count": 3,
"champion_matched_weight": 0.1555,
"champion_observation_date_coverage_ratio": 0.5421636759672233,
"champion_weight_coverage_ratio": 1.0,
"distinct_dates": 31,
"equal_weight_directional_accuracy": 0.49975183367341314,
"equal_weight_holdout_test_mse": 0.3334746174835675,
"equal_weight_validation_mse": 0.3334746174835675,
"evaluation_protocol": "train_select_refit_untouched_test",
"excluded_sparse_feature_keys": [
"census_activity_pressure_score__h5"
],
"feature_count": 13,
"feature_date_coverage": {
"analyst_forecaster_alpha__h5": {
"coverage_ratio": 0.41935483870967744,
"matrix_dates": 31,
"observed_dates": 13
},
"energy_commodity_exposure_score__h5": {
"coverage_ratio": 0.45161290322580644,
"matrix_dates": 31,
"observed_dates": 14
},
"government_trade_activity__h5": {
"coverage_ratio": 0.45161290322580644,
"matrix_dates": 31,
"observed_dates": 14
},
"historical_dividend_policy_alpha__h5": {
"coverage_ratio": 0.5806451612903226,
"matrix_dates": 31,
"observed_dates": 18
},
"historical_earnings_surprise_alpha__h5": {
"coverage_ratio": 0.5806451612903226,
"matrix_dates": 31,
"observed_dates": 18
},
"historical_fundamental_factor_alpha__h5": {
"coverage_ratio": 0.5806451612903226,
"matrix_dates": 31,
"observed_dates": 18
},
"historical_price_factor_alpha__h5": {
"coverage_ratio": 0.7741935483870968,
"matrix_dates": 31,
"observed_dates": 24
},
"historical_sec_filing_event_alpha__h5": {
"coverage_ratio": 0.5806451612903226,
"matrix_dates": 31,
"observed_dates": 18
},
"macro_regime_pressure_score__h5": {
"coverage_ratio": 0.45161290322580644,
"matrix_dates": 31,
"observed_dates": 14
},
"markov_state_blend__h5": {
"coverage_ratio": 0.5483870967741935,
"matrix_dates": 31,
"observed_dates": 17
},
"neural_market_horizon__h5": {
"coverage_ratio": 0.5483870967741935,
"matrix_dates": 31,
"observed_dates": 17
},
"news_forecaster_reliability_overlay__h5": {
"coverage_ratio": 0.41935483870967744,
"matrix_dates": 31,
"observed_dates": 13
},
"relationship_exposure_score__h5": {
"coverage_ratio": 0.6774193548387096,
"matrix_dates": 31,
"observed_dates": 21
}
},
"feature_transform_count": 1,
"feature_transform_mode": "queue_driven_inverse_risk",
"fit_training_dates": 19,
"fit_training_rows": 91960,
"holdout_test_relative_champion_improvement": -0.0010351080849174017,
"horizon": 5,
"inverted_risk_feature_keys": [
"energy_commodity_exposure_score__h5"
],
"minimum_champion_observation_date_coverage": 0.4,
"minimum_champion_weight_coverage": 0.95,
"minimum_feature_dates_required": 9,
"minimum_promotion_dates": 60,
"minimum_relative_selection_improvement": 0.01,
"minimum_relative_test_improvement": 0.01,
"promotion_blocked_reason": "minimum_promotion_dates_not_met",
"promotion_checks": {
"champion_observation_date_coverage": true,
"champion_weight_coverage": true,
"minimum_total_dates": false,
"selection_validation_lift": false,
"untouched_test_directional_accuracy": true,
"untouched_test_lift": false
},
"promotion_ready_for_operator_review": false,
"relative_champion_improvement": -0.0010351080849174017,
"research_directional_accuracy": 0.36585231346164454,
"research_holdout_test_mse": 0.3331653228229431,
"research_only": true,
"research_validation_mse": 0.3331653228229431,
"scope_key": "all_current_research",
"selection_champion_directional_accuracy": 0.2202404032570764,
"selection_champion_validation_mse": 0.3337005305337468,
"selection_equal_weight_directional_accuracy": 0.4877374951531601,
"selection_equal_weight_validation_mse": 0.33425560374272695,
"selection_relative_champion_improvement": 0.001537529308980642,
"selection_research_directional_accuracy": 0.30011632415664985,
"selection_research_validation_mse": 0.3331874561876288,
"selection_validation_dates": 6,
"selection_validation_rows": 20632,
"target_mode": "cross_sectional_rank",
"test_dates": 6,
"test_end_date": "2026-07-10",
"test_rows": 18133,
"test_start_da
... truncated ... |
| stock_opportunity_research_stack | stock_opportunity_ensemble | research_h5_champion_enabled_eligible_20260718T213548Z | 5 | not ready | minimum_promotion_dates_not_met | 17 | 60 | 32,110 | 0.3323 | -0.0015 | minimum_promotion_dates_not_met | Continue collecting point-in-time outcomes and rerun research training after daily refreshes mature. | metadata{
"configured_weights": 3,
"metrics": {
"best_ridge_penalty": 0.0,
"champion_aligned_validation_mse": 0.3317749710597085,
"champion_baseline_status": "reconstructible",
"champion_configured_weight": 0.1555,
"champion_directional_accuracy": 0.5192783355157864,
"champion_holdout_test_mse": 0.3317749710597085,
"champion_matched_feature_count": 3,
"champion_matched_weight": 0.1555,
"champion_observation_date_coverage_ratio": 0.9886514091167014,
"champion_weight_coverage_ratio": 1.0,
"distinct_dates": 17,
"equal_weight_directional_accuracy": 0.5191328386439692,
"equal_weight_holdout_test_mse": 0.332546313826815,
"equal_weight_validation_mse": 0.332546313826815,
"evaluation_protocol": "train_select_refit_untouched_test",
"excluded_sparse_feature_keys": [],
"feature_count": 3,
"feature_date_coverage": {
"government_trade_activity__h5": {
"coverage_ratio": 0.8235294117647058,
"matrix_dates": 17,
"observed_dates": 14
},
"markov_state_blend__h5": {
"coverage_ratio": 1.0,
"matrix_dates": 17,
"observed_dates": 17
},
"neural_market_horizon__h5": {
"coverage_ratio": 1.0,
"matrix_dates": 17,
"observed_dates": 17
}
},
"feature_transform_count": 0,
"feature_transform_mode": "raw",
"fit_training_dates": 11,
"fit_training_rows": 25244,
"holdout_test_relative_champion_improvement": -0.0015033890379797772,
"horizon": 5,
"inverted_risk_feature_keys": [],
"minimum_champion_observation_date_coverage": 0.4,
"minimum_champion_weight_coverage": 0.95,
"minimum_feature_dates_required": 5,
"minimum_promotion_dates": 60,
"minimum_relative_selection_improvement": 0.01,
"minimum_relative_test_improvement": 0.01,
"promotion_blocked_reason": "minimum_promotion_dates_not_met",
"promotion_checks": {
"champion_observation_date_coverage": true,
"champion_weight_coverage": true,
"minimum_total_dates": false,
"selection_validation_lift": false,
"untouched_test_directional_accuracy": true,
"untouched_test_lift": false
},
"promotion_ready_for_operator_review": false,
"relative_champion_improvement": -0.0015033890379797772,
"research_directional_accuracy": 0.5204423104903244,
"research_holdout_test_mse": 0.3322737579142757,
"research_only": true,
"research_validation_mse": 0.3322737579142757,
"scope_key": "champion_enabled_eligible",
"selection_champion_directional_accuracy": 0.49344596562773085,
"selection_champion_validation_mse": 0.33341409476726397,
"selection_equal_weight_directional_accuracy": 0.48674628604718906,
"selection_equal_weight_validation_mse": 0.33387026245692436,
"selection_relative_champion_improvement": -0.0010252795280339443,
"selection_research_directional_accuracy": 0.4880570929216429,
"selection_research_validation_mse": 0.3337559374129868,
"selection_validation_dates": 3,
"selection_validation_rows": 6866,
"target_mode": "cross_sectional_rank",
"test_dates": 3,
"test_end_date": "2026-07-08",
"test_rows": 6873,
"test_start_date": "2026-07-02",
"top_positive_weights": [
{
"feature_key": "neural_market_horizon__h5",
"feature_transform": "raw",
"weight": 0.40595951328840785
},
{
"feature_key": "markov_state_blend__h5",
"feature_transform": "raw",
"weight": 0.3558300828726404
},
{
"feature_key": "government_trade_activity__h5",
"feature_transform": "raw",
"weight": 0.2382104038389518
}
],
"training_mode": "three_block_cross_sectional_research_stack_v2",
"training_rows": 32110,
"trial_count": 5,
"validation_rows": 6866
},
"production_gate_source_view": "research.production_model_promotion_readiness_operator_view",
"relationship_shadow": null,
"scope_key": "champion_enabled_eligible",
"training_method": "nonnegative_ridge_stack"
} |
| stock_opportunity_research_stack | stock_opportunity_ensemble | research_h10_all_current_research_20260719T015215Z | 10 | not ready | minimum_promotion_dates_not_met | 15 | 60 | 27,605 | 0.3481 | -0.0451 | minimum_promotion_dates_not_met | Continue collecting point-in-time outcomes and rerun research training after daily refreshes mature. | metadata{
"configured_weights": 3,
"metrics": {
"best_ridge_penalty": 0.25,
"champion_aligned_validation_mse": 0.33308600343133277,
"champion_baseline_status": "reconstructible",
"champion_configured_weight": 0.1164,
"champion_directional_accuracy": 0.505738776696208,
"champion_holdout_test_mse": 0.33308600343133277,
"champion_matched_feature_count": 2,
"champion_matched_weight": 0.1164,
"champion_observation_date_coverage_ratio": 1.0,
"champion_weight_coverage_ratio": 1.0,
"distinct_dates": 15,
"equal_weight_directional_accuracy": 0.4567775679209647,
"equal_weight_holdout_test_mse": 0.3482030236539541,
"equal_weight_validation_mse": 0.3482030236539541,
"evaluation_protocol": "train_select_refit_untouched_test",
"excluded_sparse_feature_keys": [],
"feature_count": 3,
"feature_date_coverage": {
"markov_state_blend__h10": {
"coverage_ratio": 1.0,
"matrix_dates": 15,
"observed_dates": 15
},
"neural_market_horizon__h10": {
"coverage_ratio": 1.0,
"matrix_dates": 15,
"observed_dates": 15
},
"relationship_exposure_score__h10": {
"coverage_ratio": 0.4666666666666667,
"matrix_dates": 15,
"observed_dates": 7
}
},
"feature_transform_count": 0,
"feature_transform_mode": "raw",
"fit_training_dates": 9,
"fit_training_rows": 20741,
"holdout_test_relative_champion_improvement": -0.04513668834014823,
"horizon": 10,
"inverted_risk_feature_keys": [],
"minimum_champion_observation_date_coverage": 0.4,
"minimum_champion_weight_coverage": 0.95,
"minimum_feature_dates_required": 5,
"minimum_promotion_dates": 60,
"minimum_relative_selection_improvement": 0.01,
"minimum_relative_test_improvement": 0.01,
"promotion_blocked_reason": "minimum_promotion_dates_not_met",
"promotion_checks": {
"champion_observation_date_coverage": true,
"champion_weight_coverage": true,
"minimum_total_dates": false,
"selection_validation_lift": false,
"untouched_test_directional_accuracy": false,
"untouched_test_lift": false
},
"promotion_ready_for_operator_review": false,
"relative_champion_improvement": -0.04513668834014823,
"research_directional_accuracy": 0.45663228243498477,
"research_holdout_test_mse": 0.3481204025586784,
"research_only": true,
"research_validation_mse": 0.3481204025586784,
"scope_key": "all_current_research",
"selection_champion_directional_accuracy": 0.47596153846153844,
"selection_champion_validation_mse": 0.3354544570759986,
"selection_equal_weight_directional_accuracy": 0.4737762237762238,
"selection_equal_weight_validation_mse": 0.33818943078539426,
"selection_relative_champion_improvement": -0.008241301654706368,
"selection_research_directional_accuracy": 0.47406759906759904,
"selection_research_validation_mse": 0.33821903844817763,
"selection_validation_dates": 3,
"selection_validation_rows": 6864,
"target_mode": "cross_sectional_rank",
"test_dates": 3,
"test_end_date": "2026-07-02",
"test_rows": 6883,
"test_start_date": "2026-06-29",
"top_positive_weights": [
{
"feature_key": "markov_state_blend__h10",
"feature_transform": "raw",
"weight": 0.335365853802915
},
{
"feature_key": "neural_market_horizon__h10",
"feature_transform": "raw",
"weight": 0.33281713689563114
},
{
"feature_key": "relationship_exposure_score__h10",
"feature_transform": "raw",
"weight": 0.33181700930145386
}
],
"training_mode": "three_block_cross_sectional_research_stack_v2",
"training_rows": 27605,
"trial_count": 5,
"validation_rows": 6864
},
"production_gate_source_view": "research.production_model_promotion_readiness_operator_view",
"relationship_shadow": null,
"scope_key": "all_current_research",
"training_method": "nonnegative_ridge_stack"
} |
| stock_opportunity_research_stack | stock_opportunity_ensemble | research_h10_champion_enabled_eligible_20260719T015153Z | 10 | not ready | minimum_promotion_dates_not_met | 15 | 60 | 27,492 | 0.3331 | 0.0000 | minimum_promotion_dates_not_met | Continue collecting point-in-time outcomes and rerun research training after daily refreshes mature. | metadata{
"configured_weights": 2,
"metrics": {
"best_ridge_penalty": 0.0,
"champion_aligned_validation_mse": 0.333094535618116,
"champion_baseline_status": "reconstructible",
"champion_configured_weight": 0.1164,
"champion_directional_accuracy": 0.5059098205165621,
"champion_holdout_test_mse": 0.333094535618116,
"champion_matched_feature_count": 2,
"champion_matched_weight": 0.1164,
"champion_observation_date_coverage_ratio": 1.0,
"champion_weight_coverage_ratio": 1.0,
"distinct_dates": 15,
"equal_weight_directional_accuracy": 0.5051802130453816,
"equal_weight_holdout_test_mse": 0.33322129955583724,
"equal_weight_validation_mse": 0.33322129955583724,
"evaluation_protocol": "train_select_refit_untouched_test",
"excluded_sparse_feature_keys": [],
"feature_count": 2,
"feature_date_coverage": {
"markov_state_blend__h10": {
"coverage_ratio": 1.0,
"matrix_dates": 15,
"observed_dates": 15
},
"neural_market_horizon__h10": {
"coverage_ratio": 1.0,
"matrix_dates": 15,
"observed_dates": 15
}
},
"feature_transform_count": 0,
"feature_transform_mode": "raw",
"fit_training_dates": 9,
"fit_training_rows": 20643,
"holdout_test_relative_champion_improvement": 3.543548985827642e-05,
"horizon": 10,
"inverted_risk_feature_keys": [],
"minimum_champion_observation_date_coverage": 0.4,
"minimum_champion_weight_coverage": 0.95,
"minimum_feature_dates_required": 5,
"minimum_promotion_dates": 60,
"minimum_relative_selection_improvement": 0.01,
"minimum_relative_test_improvement": 0.01,
"promotion_blocked_reason": "minimum_promotion_dates_not_met",
"promotion_checks": {
"champion_observation_date_coverage": true,
"champion_weight_coverage": true,
"minimum_total_dates": false,
"selection_validation_lift": false,
"untouched_test_directional_accuracy": false,
"untouched_test_lift": false
},
"promotion_ready_for_operator_review": false,
"relative_champion_improvement": 3.543548985827642e-05,
"research_directional_accuracy": 0.5054720560338538,
"research_holdout_test_mse": 0.3330827322500773,
"research_only": true,
"research_validation_mse": 0.3330827322500773,
"scope_key": "champion_enabled_eligible",
"selection_champion_directional_accuracy": 0.4759818951671777,
"selection_champion_validation_mse": 0.3355388552390011,
"selection_equal_weight_directional_accuracy": 0.47700394218134035,
"selection_equal_weight_validation_mse": 0.33562211321416474,
"selection_relative_champion_improvement": 6.982405273241467e-05,
"selection_research_directional_accuracy": 0.47539786830194186,
"selection_research_validation_mse": 0.33551542655627914,
"selection_validation_dates": 3,
"selection_validation_rows": 6849,
"target_mode": "cross_sectional_rank",
"test_dates": 3,
"test_end_date": "2026-07-02",
"test_rows": 6853,
"test_start_date": "2026-06-29",
"top_positive_weights": [
{
"feature_key": "markov_state_blend__h10",
"feature_transform": "raw",
"weight": 0.7210799897527729
},
{
"feature_key": "neural_market_horizon__h10",
"feature_transform": "raw",
"weight": 0.2789200102472271
}
],
"training_mode": "three_block_cross_sectional_research_stack_v2",
"training_rows": 27492,
"trial_count": 5,
"validation_rows": 6849
},
"production_gate_source_view": "research.production_model_promotion_readiness_operator_view",
"relationship_shadow": null,
"scope_key": "champion_enabled_eligible",
"training_method": "nonnegative_ridge_stack"
} |
| stock_opportunity_research_stack | stock_opportunity_ensemble | research_h20_all_current_research_20260718T213759Z | 20 | not ready | champion_weight_coverage_not_met | 10 | 60 | 14,081 | 0.3328 | champion_weight_coverage_not_met | Continue collecting point-in-time outcomes and rerun research training after daily refreshes mature. | metadata{
"configured_weights": 38,
"metrics": {
"best_ridge_penalty": 0.0,
"champion_aligned_validation_mse": null,
"champion_baseline_status": "not_reconstructible_equal_weight_reference_only",
"champion_configured_weight": 0.0,
"champion_directional_accuracy": null,
"champion_holdout_test_mse": null,
"champion_matched_feature_count": 0,
"champion_matched_weight": 0.0,
"champion_observation_date_coverage_ratio": 0.0,
"champion_weight_coverage_ratio": 0.0,
"distinct_dates": 10,
"equal_weight_directional_accuracy": 0.452638270820089,
"equal_weight_holdout_test_mse": 0.3330633732101609,
"equal_weight_validation_mse": 0.3330633732101609,
"evaluation_protocol": "train_select_refit_untouched_test",
"excluded_sparse_feature_keys": [
"bea_supply_chain_pressure_score__h20",
"energy_commodity_exposure_score__h20"
],
"feature_count": 38,
"feature_date_coverage": {
"altman_solvency_strength_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"analyst_forecaster_alpha__h20": {
"coverage_ratio": 0.6,
"matrix_dates": 10,
"observed_dates": 6
},
"asset_backed_value_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"beneficial_ownership_control_signal__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"beneish_accounting_quality_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"capital_efficiency_value_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"cash_flow_yield_value_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"commodity_carry_value_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"commodity_inventory_positioning_value_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"cost_of_capital_adjusted_value_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"distress_adjusted_value_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"dividend_income_value_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"explicit_dcf_scenario_value_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"factor_tilt_value_quality_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"forward_estimate_value_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"graham_deep_value_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"growth_at_reasonable_price_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"macro_regime_pressure_score__h20": {
"coverage_ratio": 0.5,
"matrix_dates": 10,
"observed_dates": 5
},
"magic_formula_value_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"mna_private_market_activity_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"net_cash_optionality_value_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"news_forecaster_reliability_overlay__h20": {
"coverage_ratio": 0.6,
"matrix_dates": 10,
"observed_dates": 6
},
"peer_relative_value_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"piotroski_financial_strength_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"quality_compounder_value_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"relationship_exposure_score__h20": {
"coverage_ratio": 0.6,
"matrix_dates": 10,
"observed_dates": 6
},
"relative_multiples_value_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"residual_income_value_score__h20": {
"coverage_ratio": 0.7,
"matrix_dates": 10,
"observed_dates": 7
},
"reverse_dcf
... truncated ... | |
| stock_opportunity_research_stack | stock_opportunity_ensemble | research_h21_all_current_research_20260719T015332Z | 21 | not ready | champion_weight_coverage_not_met | 71 | 60 | 7,251 | 0.3549 | champion_weight_coverage_not_met | Continue collecting point-in-time outcomes and rerun research training after daily refreshes mature. | metadata{
"configured_weights": 7,
"metrics": {
"best_ridge_penalty": 0.05,
"champion_aligned_validation_mse": null,
"champion_baseline_status": "not_reconstructible_equal_weight_reference_only",
"champion_configured_weight": 0.0953,
"champion_directional_accuracy": null,
"champion_holdout_test_mse": null,
"champion_matched_feature_count": 0,
"champion_matched_weight": 0.0,
"champion_observation_date_coverage_ratio": 0.0,
"champion_weight_coverage_ratio": 0.0,
"distinct_dates": 71,
"equal_weight_directional_accuracy": 0.49297752808988765,
"equal_weight_holdout_test_mse": 0.529774864866958,
"equal_weight_validation_mse": 0.529774864866958,
"evaluation_protocol": "train_select_refit_untouched_test",
"excluded_sparse_feature_keys": [
"factor_adjusted_residual_momentum__h21",
"government_trade_activity__h21",
"historical_dividend_policy_alpha__h21",
"historical_earnings_surprise_alpha__h21",
"historical_fundamental_factor_alpha__h21",
"historical_price_factor_alpha__h21",
"historical_sec_filing_event_alpha__h21",
"markov_state_blend__h21",
"neural_market_horizon__h21",
"relationship_exposure_score__h21"
],
"feature_count": 7,
"feature_date_coverage": {
"sec_notes_accounting_quality_risk__h21": {
"coverage_ratio": 1.0,
"matrix_dates": 71,
"observed_dates": 71
},
"sec_notes_concentration_supply_risk__h21": {
"coverage_ratio": 1.0,
"matrix_dates": 71,
"observed_dates": 71
},
"sec_notes_debt_liquidity_risk__h21": {
"coverage_ratio": 1.0,
"matrix_dates": 71,
"observed_dates": 71
},
"sec_notes_dilution_instrument_risk__h21": {
"coverage_ratio": 1.0,
"matrix_dates": 71,
"observed_dates": 71
},
"sec_notes_legal_contingency_risk__h21": {
"coverage_ratio": 1.0,
"matrix_dates": 71,
"observed_dates": 71
},
"sec_notes_related_party_risk__h21": {
"coverage_ratio": 1.0,
"matrix_dates": 71,
"observed_dates": 71
},
"sec_notes_segment_complexity_signal__h21": {
"coverage_ratio": 1.0,
"matrix_dates": 71,
"observed_dates": 71
}
},
"feature_transform_count": 0,
"feature_transform_mode": "raw",
"fit_training_dates": 43,
"fit_training_rows": 4367,
"holdout_test_relative_champion_improvement": null,
"horizon": 21,
"inverted_risk_feature_keys": [],
"minimum_champion_observation_date_coverage": 0.4,
"minimum_champion_weight_coverage": 0.95,
"minimum_feature_dates_required": 20,
"minimum_promotion_dates": 60,
"minimum_relative_selection_improvement": 0.01,
"minimum_relative_test_improvement": 0.01,
"promotion_blocked_reason": "champion_weight_coverage_not_met",
"promotion_checks": {
"champion_observation_date_coverage": false,
"champion_weight_coverage": false,
"minimum_total_dates": true,
"selection_validation_lift": false,
"untouched_test_directional_accuracy": false,
"untouched_test_lift": false
},
"promotion_ready_for_operator_review": false,
"relative_champion_improvement": null,
"research_directional_accuracy": 0.49087078651685395,
"research_holdout_test_mse": 0.3549379802808203,
"research_only": true,
"research_validation_mse": 0.3549379802808203,
"scope_key": "all_current_research",
"selection_champion_directional_accuracy": null,
"selection_champion_validation_mse": null,
"selection_equal_weight_directional_accuracy": 0.4961858529819695,
"selection_equal_weight_validation_mse": 0.5327089944507797,
"selection_relative_champion_improvement": null,
"selection_research_directional_accuracy": 0.49271844660194175,
"selection_research_validation_mse": 0.34975203225054746,
"selection_validation_dates": 14,
"selection_validation_rows": 2884,
"target_mode": "cross_sectional_rank",
"test_dates": 14,
"test_end_date": "2026-05-29",
"test_rows": 1424,
"test_start_date": "2026-05-11",
"top_positive_weights": [
{
"feature_key": "sec_notes_segment_complexity_signal__h21",
"feature_transform": "raw",
"weight": 0.8165349182581835
},
{
"feature_key": "sec_notes_related_party_risk__h21",
"feature_transform": "raw",
"weight": 0.15831781835011316
},
{
"feature_key": "sec_notes_accounting_quality_risk__h21",
"feature_transform": "raw",
"weight": 0.025147263391703444
}
],
"training_mode": "three_block_cross_sectional_research_stack_v2",
"training_rows": 7251,
"trial_count": 5,
"validation_rows": 2884
},
"production_gate_source_view": "research.production_model_promotion_readiness_operator_view",
"relationship_shadow": null,
"
... truncated ... | |
| stock_opportunity_research_stack | stock_opportunity_ensemble | research_h21_champion_enabled_eligible_20260719T015312Z | 21 | not ready | champion_weight_coverage_not_met | 6 | 60 | 11,432 | 0.3362 | -0.0001 | champion_weight_coverage_not_met | Continue collecting point-in-time outcomes and rerun research training after daily refreshes mature. | metadata{
"configured_weights": 2,
"metrics": {
"best_ridge_penalty": 0.0,
"champion_aligned_validation_mse": 0.336181813805076,
"champion_baseline_status": "reconstructible",
"champion_configured_weight": 0.0953,
"champion_directional_accuracy": 0.4820175438596491,
"champion_holdout_test_mse": 0.336181813805076,
"champion_matched_feature_count": 2,
"champion_matched_weight": 0.0873,
"champion_observation_date_coverage_ratio": 1.0,
"champion_weight_coverage_ratio": 0.9160545645330536,
"distinct_dates": 6,
"equal_weight_directional_accuracy": 0.4850877192982456,
"equal_weight_holdout_test_mse": 0.3366813710572115,
"equal_weight_validation_mse": 0.3366813710572115,
"evaluation_protocol": "train_select_refit_untouched_test",
"excluded_sparse_feature_keys": [
"government_trade_activity__h21"
],
"feature_count": 2,
"feature_date_coverage": {
"markov_state_blend__h21": {
"coverage_ratio": 1.0,
"matrix_dates": 6,
"observed_dates": 6
},
"neural_market_horizon__h21": {
"coverage_ratio": 1.0,
"matrix_dates": 6,
"observed_dates": 6
}
},
"feature_transform_count": 0,
"feature_transform_mode": "raw",
"fit_training_dates": 4,
"fit_training_rows": 9158,
"holdout_test_relative_champion_improvement": -5.2420262396380357e-05,
"horizon": 21,
"inverted_risk_feature_keys": [],
"minimum_champion_observation_date_coverage": 0.4,
"minimum_champion_weight_coverage": 0.95,
"minimum_feature_dates_required": 5,
"minimum_promotion_dates": 60,
"minimum_relative_selection_improvement": 0.01,
"minimum_relative_test_improvement": 0.01,
"promotion_blocked_reason": "champion_weight_coverage_not_met",
"promotion_checks": {
"champion_observation_date_coverage": true,
"champion_weight_coverage": false,
"minimum_total_dates": false,
"selection_validation_lift": false,
"untouched_test_directional_accuracy": false,
"untouched_test_lift": false
},
"promotion_ready_for_operator_review": false,
"relative_champion_improvement": -5.2420262396380357e-05,
"research_directional_accuracy": 0.481140350877193,
"research_holdout_test_mse": 0.33619943654396856,
"research_only": true,
"research_validation_mse": 0.33619943654396856,
"scope_key": "champion_enabled_eligible",
"selection_champion_directional_accuracy": 0.4683377308707124,
"selection_champion_validation_mse": 0.3378117266510823,
"selection_equal_weight_directional_accuracy": 0.4648197009674582,
"selection_equal_weight_validation_mse": 0.33853022883983985,
"selection_relative_champion_improvement": -0.0009248628347876365,
"selection_research_directional_accuracy": 0.46745822339489884,
"selection_research_validation_mse": 0.3381241561622173,
"selection_validation_dates": 1,
"selection_validation_rows": 2274,
"target_mode": "cross_sectional_rank",
"test_dates": 1,
"test_end_date": "2026-06-11",
"test_rows": 2280,
"test_start_date": "2026-06-11",
"top_positive_weights": [
{
"feature_key": "markov_state_blend__h21",
"feature_transform": "raw",
"weight": 0.6927342147164796
},
{
"feature_key": "neural_market_horizon__h21",
"feature_transform": "raw",
"weight": 0.30726578528352044
}
],
"training_mode": "three_block_cross_sectional_research_stack_v2",
"training_rows": 11432,
"trial_count": 5,
"validation_rows": 2274
},
"production_gate_source_view": "research.production_model_promotion_readiness_operator_view",
"relationship_shadow": null,
"scope_key": "champion_enabled_eligible",
"training_method": "nonnegative_ridge_stack"
} |
| stock_opportunity_score_history | stock_opportunity_ensemble | champion_score_history | not ready | scored | 19 | 126 | 43,753 | minimum_global_time_ordered_signal_dates_not_met | No score backfill needed; continue daily score accumulation for optimizer history depth. | metadata{
"backfillable_dates": 0,
"date_count": 19,
"existing_scored_symbols": 43753,
"first_score_date": "2026-06-01",
"latest_score_date": "2026-07-17",
"missing_score_symbols": 0,
"partial_dates": 0,
"production_gate_source_view": "research.production_model_promotion_readiness_operator_view",
"relationship_shadow": null,
"reportable_symbols": 43753
} |