{
  "week_id": "2026-W40",
  "method_version": "5.9.0-experimental",
  "model_status": "experimental_governed_execution_parity_paper_only",
  "forecast_created_at": "2026-09-28T08:59:14+02:00",
  "forecast_locked_at": "2026-09-28T08:59:14+02:00",
  "forecast_for_week_start": "2026-09-28",
  "forecast_for_week_end": "2026-10-02",
  "timezone": "Europe/Warsaw",
  "late_forecast_recovery": true,
  "replaced_public_placeholder": false,
  "forecast_integrity_note": "A public placeholder contains no signal or price. It was replaced only after actual model data became available.",
  "market_window": {
    "entry_target_local": "2026-09-28T08:00:00+02:00",
    "entry_latest_local": "2026-09-28T10:00:00+02:00",
    "exit_target_local": "2026-10-02T22:00:00+02:00"
  },
  "execution_assumptions": {
    "entry": "continuous exposure layer uses the first completed 5-minute bar available after recovery",
    "scheduled_exit": "first available 5-minute bar at or after Friday 22:00 Europe/Warsaw",
    "same_bar_sl_tp": "stop_loss_first_conservative"
  },
  "instruments": [
    {
      "instrument_id": "eurusd",
      "symbol": "EURUSD=X",
      "label_pl": "EUR/USD",
      "label_en": "EUR/USD",
      "direction": "neutral",
      "score": 0,
      "signal_strength": 0.66,
      "confidence": 0.66,
      "confidence_type": "heuristic_signal_strength_not_probability",
      "data_quality": "passed",
      "quality_reason": "at_least_260_closes_and_complete_volatility_inputs",
      "signals": {
        "last_close": 1.13804483,
        "ema20": 1.15015217,
        "ema50": 1.15308974,
        "atr14": 0.00539029,
        "ret5_pct": -0.8649,
        "ret20_pct": -1.7992,
        "vol20_annualized_pct": 3.7573,
        "vol60_annualized_pct": 4.3171,
        "volatility_regime_ratio": 0.8703,
        "volatility_score_scale": 1.0,
        "range55_position": 0.0345,
        "components": {
          "trend_ema": -7.27,
          "trend_price": -10.0,
          "momentum5": -15.0,
          "momentum20": -20.0,
          "breakout": -13.96,
          "macro_bias": 0.0,
          "event_risk_penalty": 0.0
        },
        "agreement": {
          "positive_groups": 0,
          "negative_groups": 3,
          "required": 2
        }
      },
      "risk_distance": {
        "source": "ATR14_sqrt5_frozen_at_forecast",
        "stop_price_distance": 0.00662919,
        "take_price_distance": 0.01084776,
        "stop_units": 66.2919,
        "take_units": 108.4776,
        "reward_to_risk": 1.6364
      },
      "entry_thresholds": {
        "long": 35.0,
        "short": -35.0
      },
      "entry_price": null,
      "entry_captured_at": null,
      "entry_source": null,
      "entry_quality_status": "wes_1_2_waiting_for_frozen_entry_target",
      "trade_status": "no_trade",
      "risk_plan": null,
      "exit_price": null,
      "exit_captured_at": null,
      "exit_source": null,
      "exit_reason": null,
      "result": "no_trade",
      "result_value": 0.0,
      "result_percent": 0.0,
      "rationale_pl": [
        "Prognoza awaryjna utworzona w bieżącym tygodniu, ponieważ brakowało pełnego przebiegu niedzielnego.",
        "Warstwa ciągłej ekspozycji pozostaje wyłącznie eksperymentem paper-trading."
      ],
      "rationale_en": [
        "Recovery forecast created during the current week because the full Sunday run was missing.",
        "The continuous-exposure layer remains an experimental paper-trading exercise only."
      ],
      "validation_gate": "enabled_for_paper_trading",
      "latest_macro_context": {
        "as_of": "2026-10-02T00:00:00",
        "data_quality": "passed",
        "macro_score": -4.8915,
        "macro_direction": "short",
        "position_direction": "neutral",
        "aligned": false,
        "observations": {
          "oil_1w_percent": -2.6296,
          "oil_4w_percent": -1.4458,
          "us10y_1w_bps": 7.2,
          "us10y_4w_bps": 49.4
        },
        "ma_structure": {
          "enabled": true,
          "instrument_id": "eurusd",
          "data_quality": "passed",
          "score": -1.0,
          "score_cap": 4.0,
          "direction": "short",
          "components": {
            "W1": {
              "bar_at": "2026-10-02T00:00:00+02:00",
              "close": 1.126126,
              "ma30": 1.155651,
              "ma60": 1.162402,
              "ma100": 1.136022,
              "ma200": 1.109809,
              "slow_trend": 1,
              "price_vs_all": 0,
              "nearest_ma": "ma100",
              "nearest_ma_distance_atr": 0.8654,
              "support_hold_long": false,
              "resistance_hold_short": false
            },
            "D1": {
              "bar_at": "2026-10-02T02:00:00+02:00",
              "close": 1.126126,
              "ma30": 1.153065,
              "ma60": 1.151172,
              "ma100": 1.151759,
              "ma200": 1.161247,
              "slow_trend": -1,
              "price_vs_all": -1,
              "nearest_ma": "ma60",
              "nearest_ma_distance_atr": 4.0872,
              "support_hold_long": false,
              "resistance_hold_short": false
            },
            "H1": {
              "bar_at": "2026-10-02T17:00:00+02:00",
              "close": 1.126126,
              "ma30": 1.125674,
              "ma60": 1.129679,
              "ma100": 1.132021,
              "ma200": 1.136162,
              "slow_trend": -1,
              "price_vs_all": 0,
              "nearest_ma": "ma30",
              "nearest_ma_distance_atr": 0.2762,
              "support_hold_long": false,
              "resistance_hold_short": false
            }
          },
          "reasons": [
            "d1_below_all_ma"
          ],
          "evaluated_at": "2026-10-02T17:47:01+02:00",
          "governance": "bounded_context_only_no_veto_no_standalone_trade_trigger"
        },
        "rule": "Context is recorded immediately; an open weekly position is changed only by the governed review rules."
      },
      "pending_entry_decision": null,
      "next_entry_status": "closed",
      "no_trade_decision": {
        "strategy_id": "no_trade",
        "direction": "neutral",
        "raw_score": 0.0,
        "utility": 13.6232,
        "reason_codes": [
          "wes_entry_authorization_expired"
        ],
        "blocked_candidate": {
          "strategy_id": "base_v2",
          "direction": "short",
          "raw_score": -73.0,
          "utility": 13.6232
        },
        "candidates": {
          "base_v2": {
            "direction": "short",
            "raw_score": -73.0,
            "conviction": 12.6783,
            "base_conviction": 12.6783,
            "macro_alignment_adjustment": 0.9783,
            "macro_context_score": -4.8915,
            "ma_structure_base_conviction": 11.9283,
            "ma_structure_adjustment": 0.75,
            "ma_structure_score": -1.0,
            "research_lab_bridge": {
              "enabled": true,
              "cap_points": 2.0,
              "applied": []
            },
            "contextual_learning_context": "momentum=not_against_aligned_momentum|regime=trend_down:vol_normal|macro=macro_aligned|ma=ma_aligned",
            "contextual_learning_components": {
              "key": "momentum=not_against_aligned_momentum|regime=trend_down:vol_normal|macro=macro_aligned|ma=ma_aligned",
              "momentum": "not_against_aligned_momentum",
              "weekly_regime": "trend_down:vol_normal",
              "macro_alignment": "macro_aligned",
              "ma_alignment": "ma_aligned"
            },
            "contextual_learning_count": 1,
            "contextual_candidate_observation_count": 6,
            "contextual_learning_mean_net_percent": 0.114309,
            "contextual_learning_adjustment": 0.0,
            "strategy_id": "base_v2",
            "learning_count": 6,
            "learning_adjustment": 0.0,
            "exploration_bonus": 0.9449,
            "utility": 13.6232,
            "execution_authority": "champion_execution",
            "execution_eligible": true
          },
          "daily_weekly_blend": {
            "direction": "short",
            "raw_score": -69.0,
            "conviction": 12.0783,
            "base_conviction": 12.0783,
            "macro_alignment_adjustment": 0.9783,
            "macro_context_score": -4.8915,
            "ma_structure_base_conviction": 11.3283,
            "ma_structure_adjustment": 0.75,
            "ma_structure_score": -1.0,
            "research_lab_bridge": {
              "enabled": true,
              "cap_points": 2.0,
              "applied": []
            },
            "contextual_learning_context": "momentum=not_against_aligned_momentum|regime=trend_down:vol_normal|macro=macro_aligned|ma=ma_aligned",
            "contextual_learning_components": {
              "key": "momentum=not_against_aligned_momentum|regime=trend_down:vol_normal|macro=macro_aligned|ma=ma_aligned",
              "momentum": "not_against_aligned_momentum",
              "weekly_regime": "trend_down:vol_normal",
              "macro_alignment": "macro_aligned",
              "ma_alignment": "ma_aligned"
            },
            "contextual_learning_count": 1,
            "contextual_candidate_observation_count": 6,
            "contextual_learning_mean_net_percent": 0.114309,
            "contextual_learning_adjustment": 0.0,
            "strategy_id": "daily_weekly_blend",
            "learning_count": 6,
            "learning_adjustment": 0.0,
            "exploration_bonus": 0.9449,
            "utility": 13.0232,
            "execution_authority": "champion_execution",
            "execution_eligible": true
          },
          "weekly_trend": {
            "direction": "short",
            "raw_score": -63.0,
            "conviction": 11.1783,
            "base_conviction": 11.1783,
            "macro_alignment_adjustment": 0.9783,
            "macro_context_score": -4.8915,
            "ma_structure_base_conviction": 10.4283,
            "ma_structure_adjustment": 0.75,
            "ma_structure_score": -1.0,
            "research_lab_bridge": {
              "enabled": true,
              "cap_points": 2.0,
              "applied": []
            },
            "contextual_learning_context": "momentum=not_against_aligned_momentum|regime=trend_down:vol_normal|macro=macro_aligned|ma=ma_aligned",
            "contextual_learning_components": {
              "key": "momentum=not_against_aligned_momentum|regime=trend_down:vol_normal|macro=macro_aligned|ma=ma_aligned",
              "momentum": "not_against_aligned_momentum",
              "weekly_regime": "trend_down:vol_normal",
              "macro_alignment": "macro_aligned",
              "ma_alignment": "ma_aligned"
            },
            "contextual_learning_count": 0,
            "contextual_candidate_observation_count": 6,
            "contextual_learning_mean_net_percent": 0.0,
            "contextual_learning_adjustment": 0.0,
            "strategy_id": "weekly_trend",
            "learning_count": 6,
            "learning_adjustment": 0.0,
            "exploration_bonus": 0.9449,
            "utility": 12.1232,
            "execution_authority": "champion_execution",
            "execution_eligible": true
          },
          "inverse_v2": {
            "direction": "long",
            "raw_score": 73.0,
            "conviction": 9.2217,
            "base_conviction": 9.2217,
            "macro_alignment_adjustment": -0.9783,
            "macro_context_score": -4.8915,
            "ma_structure_base_conviction": 9.9717,
            "ma_structure_adjustment": -0.75,
            "ma_structure_score": -1.0,
            "research_lab_bridge": {
              "enabled": true,
              "cap_points": 2.0,
              "applied": []
            },
            "contextual_learning_context": "momentum=against_aligned_down_momentum|regime=trend_down:vol_normal|macro=macro_opposed|ma=ma_opposed",
            "contextual_learning_components": {
              "key": "momentum=against_aligned_down_momentum|regime=trend_down:vol_normal|macro=macro_opposed|ma=ma_opposed",
              "momentum": "against_aligned_down_momentum",
              "weekly_regime": "trend_down:vol_normal",
              "macro_alignment": "macro_opposed",
              "ma_alignment": "ma_opposed"
            },
            "contextual_learning_count": 0,
            "contextual_candidate_observation_count": 6,
            "contextual_learning_mean_net_percent": 0.0,
            "contextual_learning_adjustment": 0.0,
            "strategy_id": "inverse_v2",
            "learning_count": 6,
            "learning_adjustment": 0.0,
            "exploration_bonus": 0.9449,
            "utility": 10.1666,
            "execution_authority": "challenger_shadow",
            "execution_eligible": false
          },
          "macro_weekly_blend": {
            "direction": "short",
            "raw_score": -54.8263,
            "conviction": 8.9739,
            "base_conviction": 8.9739,
            "macro_alignment_adjustment": 0.0,
            "macro_context_score": -4.8915,
            "inputs": {
              "daily_score": -73.0,
              "weekly_score": -63.0,
              "macro_score_normalized": -16.305,
              "weights": {
                "daily": 0.35,
                "weekly": 0.4,
                "macro": 0.25
              }
            },
            "ma_structure_base_conviction": 8.2239,
            "ma_structure_adjustment": 0.75,
            "ma_structure_score": -1.0,
            "research_lab_bridge": {
              "enabled": true,
              "cap_points": 2.0,
              "applied": []
            },
            "contextual_learning_context": "momentum=not_against_aligned_momentum|regime=trend_down:vol_normal|macro=macro_aligned|ma=ma_aligned",
            "contextual_learning_components": {
              "key": "momentum=not_against_aligned_momentum|regime=trend_down:vol_normal|macro=macro_aligned|ma=ma_aligned",
              "momentum": "not_against_aligned_momentum",
              "weekly_regime": "trend_down:vol_normal",
              "macro_alignment": "macro_aligned",
              "ma_alignment": "ma_aligned"
            },
            "contextual_learning_count": 1,
            "contextual_candidate_observation_count": 5,
            "contextual_learning_mean_net_percent": 0.114309,
            "contextual_learning_adjustment": 0.0,
            "strategy_id": "macro_weekly_blend",
            "learning_count": 5,
            "learning_adjustment": 0.0,
            "exploration_bonus": 1.0206,
            "utility": 9.9945,
            "execution_authority": "champion_execution",
            "execution_eligible": true
          },
          "ema_mean_reversion": {
            "direction": "long",
            "raw_score": 40.0,
            "conviction": 4.2717,
            "base_conviction": 4.2717,
            "macro_alignment_adjustment": -0.9783,
            "macro_context_score": -4.8915,
            "ma_structure_base_conviction": 5.0217,
            "ma_structure_adjustment": -0.75,
            "ma_structure_score": -1.0,
            "research_lab_bridge": {
              "enabled": true,
              "cap_points": 2.0,
              "applied": []
            },
            "contextual_learning_context": "momentum=against_aligned_down_momentum|regime=trend_down:vol_normal|macro=macro_opposed|ma=ma_opposed",
            "contextual_learning_components": {
              "key": "momentum=against_aligned_down_momentum|regime=trend_down:vol_normal|macro=macro_opposed|ma=ma_opposed",
              "momentum": "against_aligned_down_momentum",
              "weekly_regime": "trend_down:vol_normal",
              "macro_alignment": "macro_opposed",
              "ma_alignment": "ma_opposed"
            },
            "contextual_learning_count": 0,
            "contextual_candidate_observation_count": 6,
            "contextual_learning_mean_net_percent": 0.0,
            "contextual_learning_adjustment": 0.0,
            "strategy_id": "ema_mean_reversion",
            "learning_count": 6,
            "learning_adjustment": 0.0,
            "exploration_bonus": 0.9449,
            "utility": 5.2166,
            "execution_authority": "champion_execution",
            "execution_eligible": true
          }
        }
      },
      "no_trade_reason": "wes_entry_authorization_expired",
      "continuous_exposure_active": false,
      "continuous_exposure_status": "closed",
      "wes_methodology": "WES-1.2.0",
      "wes_initial_no_trade_score": 0.0,
      "reentry_lock": {
        "active": false,
        "scope": "wes_directional_admission",
        "released_at": "2026-10-01T11:00:03+02:00",
        "reason": "wes_1_1_directional_admission_qualified"
      },
      "wes_status": "trigger_qualified_waiting_governed_v5_entry",
      "wes_entry_authorization": {
        "authorized_at": "2026-10-01T11:00:03+02:00",
        "expires_at": "2026-10-01T12:00:03+02:00",
        "authorization_type": "no_trade_trigger",
        "directional_admission_passed": true,
        "candidate": {
          "direction": "short",
          "strategy_id": "base_v2",
          "raw_score": 72.0,
          "utility": 14.4442,
          "signal_delta_from_initial": 72.0,
          "confirmations": 3,
          "confirmation_sources": [
            "daily",
            "macro",
            "weekly"
          ],
          "entry_class": "midweek_trigger",
          "execution_authority": "champion_execution",
          "directional_admission": {
            "version": "WES-1.2.0",
            "direction": "short",
            "confirmations": 3,
            "confirmation_sources": [
              "daily",
              "macro",
              "weekly"
            ],
            "execution_authority": "champion_execution",
            "passed": true
          }
        },
        "required": {
          "allowed": true,
          "raw": 55.0,
          "utility": 9.5,
          "confirmations": 2,
          "delta": 18.0,
          "learning_threshold_adjustment": 0.0
        },
        "source_exit_at": null,
        "source_exit_reason": null
      }
    },
    {
      "instrument_id": "sp500_futures",
      "symbol": "ES=F",
      "label_pl": "S&P 500 futures",
      "label_en": "S&P 500 futures",
      "direction": "neutral",
      "score": 0,
      "signal_strength": 0.26,
      "confidence": 0.26,
      "confidence_type": "heuristic_signal_strength_not_probability",
      "data_quality": "passed",
      "quality_reason": "at_least_260_closes_and_complete_volatility_inputs",
      "signals": {
        "last_close": 7774.0,
        "ema20": 7717.40451027,
        "ema50": 7659.771917,
        "atr14": 79.70713588,
        "ret5_pct": -0.7596,
        "ret20_pct": 0.6734,
        "vol20_annualized_pct": 12.357,
        "vol60_annualized_pct": 11.6808,
        "volatility_regime_ratio": 1.0579,
        "volatility_score_scale": 1.0,
        "range55_position": 0.8766,
        "components": {
          "trend_ema": 9.64,
          "trend_price": 7.1,
          "momentum5": -4.36,
          "momentum20": 2.58,
          "breakout": 11.3,
          "macro_bias": 0.0,
          "event_risk_penalty": 0.0
        },
        "agreement": {
          "positive_groups": 2,
          "negative_groups": 0,
          "required": 2
        }
      },
      "risk_distance": {
        "source": "ATR14_sqrt5_frozen_at_forecast",
        "stop_price_distance": 98.02681577,
        "take_price_distance": 160.40751671,
        "stop_units": 98.0268,
        "take_units": 160.4075,
        "reward_to_risk": 1.6364
      },
      "entry_thresholds": {
        "long": 35.0,
        "short": -42.0
      },
      "entry_price": null,
      "entry_captured_at": null,
      "entry_source": null,
      "entry_quality_status": "wes_1_2_waiting_for_frozen_entry_target",
      "trade_status": "no_trade",
      "risk_plan": null,
      "exit_price": null,
      "exit_captured_at": null,
      "exit_source": null,
      "exit_reason": null,
      "result": "no_trade",
      "result_value": 0.0,
      "result_percent": 0.0,
      "rationale_pl": [
        "NO TRADE — obserwuję trigger do otwarcia pozycji. WES otworzy pozycję tylko po nowym, wystarczająco silnym i potwierdzonym sygnale; nic na siłę.",
        "Prognoza awaryjna utworzona w bieżącym tygodniu, ponieważ brakowało pełnego przebiegu niedzielnego.",
        "Warstwa ciągłej ekspozycji pozostaje wyłącznie eksperymentem paper-trading."
      ],
      "rationale_en": [
        "NO TRADE — monitoring for an entry trigger. WES will open only after a new, sufficiently strong and confirmed signal; no forced exposure.",
        "Recovery forecast created during the current week because the full Sunday run was missing.",
        "The continuous-exposure layer remains an experimental paper-trading exercise only."
      ],
      "validation_gate": "enabled_for_paper_trading",
      "pending_entry_decision": null,
      "next_entry_status": "closed",
      "no_trade_decision": {
        "strategy_id": "no_trade",
        "direction": "neutral",
        "raw_score": 0.0,
        "utility": 12.9271,
        "reason_codes": [
          "insufficient_directional_confirmations"
        ],
        "blocked_candidate": {
          "strategy_id": "weekly_trend",
          "direction": "long",
          "raw_score": 53.0,
          "utility": 12.9271,
          "execution_authority": "champion_execution"
        },
        "directional_admission": {
          "version": "WES-1.2.0",
          "direction": "long",
          "confirmations": 1,
          "confirmation_sources": [
            "weekly"
          ],
          "execution_authority": "champion_execution",
          "passed": false
        },
        "candidates": {
          "weekly_trend": {
            "direction": "long",
            "raw_score": 53.0,
            "conviction": 7.95,
            "base_conviction": 7.95,
            "contextual_learning_context": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
            "contextual_learning_components": {
              "key": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
              "momentum": "not_against_aligned_momentum",
              "weekly_regime": "trend_up:vol_normal",
              "macro_alignment": "macro_not_applicable",
              "ma_alignment": "ma_not_applicable"
            },
            "contextual_learning_count": 5,
            "contextual_candidate_observation_count": 6,
            "contextual_learning_mean_net_percent": 0.309899,
            "contextual_learning_adjustment": 0.0,
            "strategy_id": "weekly_trend",
            "learning_count": 6,
            "learning_adjustment": 4.0322,
            "exploration_bonus": 0.9449,
            "utility": 12.9271,
            "execution_authority": "champion_execution",
            "execution_eligible": true
          },
          "daily_weekly_blend": {
            "direction": "long",
            "raw_score": 34.400000000000006,
            "conviction": 5.16,
            "base_conviction": 5.16,
            "contextual_learning_context": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
            "contextual_learning_components": {
              "key": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
              "momentum": "not_against_aligned_momentum",
              "weekly_regime": "trend_up:vol_normal",
              "macro_alignment": "macro_not_applicable",
              "ma_alignment": "ma_not_applicable"
            },
            "contextual_learning_count": 5,
            "contextual_candidate_observation_count": 6,
            "contextual_learning_mean_net_percent": 0.309899,
            "contextual_learning_adjustment": 0.0,
            "strategy_id": "daily_weekly_blend",
            "learning_count": 6,
            "learning_adjustment": 0.0,
            "exploration_bonus": 0.9449,
            "utility": 6.1049,
            "execution_authority": "champion_execution",
            "execution_eligible": true
          },
          "base_v2": {
            "direction": "long",
            "raw_score": 22.0,
            "conviction": 3.3,
            "base_conviction": 3.3,
            "contextual_learning_context": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
            "contextual_learning_components": {
              "key": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
              "momentum": "not_against_aligned_momentum",
              "weekly_regime": "trend_up:vol_normal",
              "macro_alignment": "macro_not_applicable",
              "ma_alignment": "ma_not_applicable"
            },
            "contextual_learning_count": 5,
            "contextual_candidate_observation_count": 6,
            "contextual_learning_mean_net_percent": 0.309899,
            "contextual_learning_adjustment": 0.0,
            "strategy_id": "base_v2",
            "learning_count": 6,
            "learning_adjustment": 0.0,
            "exploration_bonus": 0.9449,
            "utility": 4.2449,
            "execution_authority": "champion_execution",
            "execution_eligible": true
          },
          "inverse_v2": {
            "direction": "short",
            "raw_score": -22.0,
            "conviction": 3.3,
            "base_conviction": 3.3,
            "contextual_learning_context": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
            "contextual_learning_components": {
              "key": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
              "momentum": "not_against_aligned_momentum",
              "weekly_regime": "trend_up:vol_normal",
              "macro_alignment": "macro_not_applicable",
              "ma_alignment": "ma_not_applicable"
            },
            "contextual_learning_count": 3,
            "contextual_candidate_observation_count": 6,
            "contextual_learning_mean_net_percent": -1.388352,
            "contextual_learning_adjustment": 0.0,
            "strategy_id": "inverse_v2",
            "learning_count": 6,
            "learning_adjustment": 0.0,
            "exploration_bonus": 0.9449,
            "utility": 4.2449,
            "execution_authority": "challenger_shadow",
            "execution_eligible": false
          },
          "ema_mean_reversion": {
            "direction": "short",
            "raw_score": -8.49325221678826,
            "conviction": 1.274,
            "base_conviction": 1.274,
            "contextual_learning_context": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
            "contextual_learning_components": {
              "key": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
              "momentum": "not_against_aligned_momentum",
              "weekly_regime": "trend_up:vol_normal",
              "macro_alignment": "macro_not_applicable",
              "ma_alignment": "ma_not_applicable"
            },
            "contextual_learning_count": 2,
            "contextual_candidate_observation_count": 6,
            "contextual_learning_mean_net_percent": -0.973569,
            "contextual_learning_adjustment": 0.0,
            "strategy_id": "ema_mean_reversion",
            "learning_count": 6,
            "learning_adjustment": 0.0,
            "exploration_bonus": 0.9449,
            "utility": 2.2189,
            "execution_authority": "champion_execution",
            "execution_eligible": true
          }
        },
        "macro_context": {
          "enabled": false,
          "instrument_id": "sp500_futures",
          "data_quality": "not_applicable",
          "score": 0.0,
          "ma_structure": {
            "enabled": false,
            "instrument_id": "sp500_futures",
            "data_quality": "not_applicable",
            "score": 0.0
          }
        },
        "contextual_learning": {
          "enabled": true,
          "instrument_id": "sp500_futures",
          "schema": "2.0",
          "methods": {
            "base_v2": {
              "context": {
                "key": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
                "momentum": "not_against_aligned_momentum",
                "weekly_regime": "trend_up:vol_normal",
                "macro_alignment": "macro_not_applicable",
                "ma_alignment": "ma_not_applicable"
              },
              "count": 5,
              "candidate_observation_count": 6,
              "mean_net_percent": 0.309899,
              "shrunk_mean_percent": 0.154949,
              "adjustment": 0.0,
              "eligible": false
            },
            "inverse_v2": {
              "context": {
                "key": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
                "momentum": "not_against_aligned_momentum",
                "weekly_regime": "trend_up:vol_normal",
                "macro_alignment": "macro_not_applicable",
                "ma_alignment": "ma_not_applicable"
              },
              "count": 3,
              "candidate_observation_count": 6,
              "mean_net_percent": -1.388352,
              "shrunk_mean_percent": -0.520632,
              "adjustment": 0.0,
              "eligible": false
            },
            "weekly_trend": {
              "context": {
                "key": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
                "momentum": "not_against_aligned_momentum",
                "weekly_regime": "trend_up:vol_normal",
                "macro_alignment": "macro_not_applicable",
                "ma_alignment": "ma_not_applicable"
              },
              "count": 5,
              "candidate_observation_count": 6,
              "mean_net_percent": 0.309899,
              "shrunk_mean_percent": 0.154949,
              "adjustment": 0.0,
              "eligible": false
            },
            "daily_weekly_blend": {
              "context": {
                "key": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
                "momentum": "not_against_aligned_momentum",
                "weekly_regime": "trend_up:vol_normal",
                "macro_alignment": "macro_not_applicable",
                "ma_alignment": "ma_not_applicable"
              },
              "count": 5,
              "candidate_observation_count": 6,
              "mean_net_percent": 0.309899,
              "shrunk_mean_percent": 0.154949,
              "adjustment": 0.0,
              "eligible": false
            },
            "ema_mean_reversion": {
              "context": {
                "key": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
                "momentum": "not_against_aligned_momentum",
                "weekly_regime": "trend_up:vol_normal",
                "macro_alignment": "macro_not_applicable",
                "ma_alignment": "ma_not_applicable"
              },
              "count": 2,
              "candidate_observation_count": 6,
              "mean_net_percent": -0.973569,
              "shrunk_mean_percent": -0.278163,
              "adjustment": 0.0,
              "eligible": false
            }
          }
        }
      },
      "no_trade_reason": "insufficient_directional_confirmations",
      "continuous_exposure_active": false,
      "continuous_exposure_status": "closed",
      "wes_methodology": "WES-1.2.0",
      "wes_initial_no_trade_score": 0.0,
      "reentry_lock": {
        "active": true,
        "scope": "wes_no_trade_monitoring",
        "until": "2026-10-02T22:00:00+02:00",
        "reason": "wes_waiting_for_qualified_trigger",
        "policy": "NO_TRADE remains active monitoring, not forced exposure"
      },
      "wes_status": "no_trade_monitoring_trigger",
      "wes_entry_authorization": null,
      "wes_last_review_at": "2026-10-01T11:00:03+02:00",
      "wes_trigger_candidate": {
        "direction": "neutral",
        "strategy_id": "no_trade",
        "raw_score": 0.0,
        "utility": 12.3271,
        "signal_delta_from_initial": 0.0,
        "confirmations": 0,
        "confirmation_sources": [],
        "entry_class": "midweek_trigger",
        "execution_authority": null,
        "directional_admission": {
          "version": "WES-1.2.0",
          "direction": "long",
          "confirmations": 1,
          "confirmation_sources": [
            "weekly"
          ],
          "execution_authority": "champion_execution",
          "passed": false
        }
      },
      "wes_required_trigger": {
        "allowed": true,
        "raw": 55.0,
        "utility": 9.5,
        "confirmations": 2,
        "delta": 18.0,
        "learning_threshold_adjustment": 0.0
      }
    },
    {
      "instrument_id": "btcusd",
      "symbol": "BTC-USD",
      "label_pl": "BTC/USD",
      "label_en": "BTC/USD",
      "direction": "neutral",
      "score": 0,
      "signal_strength": 0.38,
      "confidence": 0.38,
      "confidence_type": "heuristic_signal_strength_not_probability",
      "data_quality": "passed",
      "quality_reason": "at_least_260_closes_and_complete_volatility_inputs",
      "signals": {
        "last_close": 83116.0625,
        "ema20": 81264.59208752,
        "ema50": 76989.47231441,
        "atr14": 2518.52734375,
        "ret5_pct": -3.5466,
        "ret20_pct": 5.0561,
        "vol20_annualized_pct": 36.8789,
        "vol60_annualized_pct": 35.5266,
        "volatility_regime_ratio": 1.0381,
        "volatility_score_scale": 1.0,
        "range55_position": 0.8534,
        "components": {
          "trend_ema": 20.0,
          "trend_price": 7.35,
          "momentum5": -6.83,
          "momentum20": 6.49,
          "breakout": 10.6,
          "macro_bias": 0.0,
          "event_risk_penalty": 0.0
        },
        "agreement": {
          "positive_groups": 2,
          "negative_groups": 0,
          "required": 2
        }
      },
      "risk_distance": {
        "source": "ATR14_sqrt5_frozen_at_forecast",
        "stop_price_distance": 3097.3790891,
        "take_price_distance": 5068.43850944,
        "stop_units": 3.7266,
        "take_units": 6.098,
        "reward_to_risk": 1.6364
      },
      "entry_thresholds": {
        "long": 45.0,
        "short": -45.0
      },
      "entry_price": null,
      "entry_captured_at": null,
      "entry_source": null,
      "entry_quality_status": "wes_1_2_waiting_for_frozen_entry_target",
      "trade_status": "no_trade",
      "risk_plan": null,
      "exit_price": null,
      "exit_captured_at": null,
      "exit_source": null,
      "exit_reason": null,
      "result": "no_trade",
      "result_value": 0.0,
      "result_percent": 0.0,
      "rationale_pl": [
        "NO TRADE — obserwuję trigger do otwarcia pozycji. WES otworzy pozycję tylko po nowym, wystarczająco silnym i potwierdzonym sygnale; nic na siłę.",
        "Prognoza awaryjna utworzona w bieżącym tygodniu, ponieważ brakowało pełnego przebiegu niedzielnego.",
        "Warstwa ciągłej ekspozycji pozostaje wyłącznie eksperymentem paper-trading."
      ],
      "rationale_en": [
        "NO TRADE — monitoring for an entry trigger. WES will open only after a new, sufficiently strong and confirmed signal; no forced exposure.",
        "Recovery forecast created during the current week because the full Sunday run was missing.",
        "The continuous-exposure layer remains an experimental paper-trading exercise only."
      ],
      "validation_gate": "enabled_for_paper_trading",
      "pending_entry_decision": null,
      "next_entry_status": "closed",
      "no_trade_decision": {
        "strategy_id": "no_trade",
        "direction": "neutral",
        "raw_score": 0.0,
        "utility": 8.2538,
        "reason_codes": [
          "wes_entry_authorization_expired"
        ],
        "blocked_candidate": {
          "strategy_id": "base_v2",
          "direction": "long",
          "raw_score": 50.0,
          "utility": 8.2538
        },
        "candidates": {
          "base_v2": {
            "direction": "long",
            "raw_score": 50.0,
            "conviction": 7.5,
            "base_conviction": 7.5,
            "contextual_learning_context": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
            "contextual_learning_components": {
              "key": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
              "momentum": "not_against_aligned_momentum",
              "weekly_regime": "trend_up:vol_normal",
              "macro_alignment": "macro_not_applicable",
              "ma_alignment": "ma_not_applicable"
            },
            "contextual_learning_count": 1,
            "contextual_candidate_observation_count": 10,
            "contextual_learning_mean_net_percent": 2.778603,
            "contextual_learning_adjustment": 0.0,
            "strategy_id": "base_v2",
            "learning_count": 10,
            "learning_adjustment": 0.0,
            "exploration_bonus": 0.7538,
            "utility": 8.2538,
            "execution_authority": "champion_execution",
            "execution_eligible": true
          },
          "daily_weekly_blend": {
            "direction": "long",
            "raw_score": 49.6,
            "conviction": 7.44,
            "base_conviction": 7.44,
            "contextual_learning_context": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
            "contextual_learning_components": {
              "key": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
              "momentum": "not_against_aligned_momentum",
              "weekly_regime": "trend_up:vol_normal",
              "macro_alignment": "macro_not_applicable",
              "ma_alignment": "ma_not_applicable"
            },
            "contextual_learning_count": 1,
            "contextual_candidate_observation_count": 10,
            "contextual_learning_mean_net_percent": 2.778603,
            "contextual_learning_adjustment": 0.0,
            "strategy_id": "daily_weekly_blend",
            "learning_count": 10,
            "learning_adjustment": 0.0,
            "exploration_bonus": 0.7538,
            "utility": 8.1938,
            "execution_authority": "champion_execution",
            "execution_eligible": true
          },
          "weekly_trend": {
            "direction": "long",
            "raw_score": 49.0,
            "conviction": 7.35,
            "base_conviction": 7.35,
            "contextual_learning_context": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
            "contextual_learning_components": {
              "key": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
              "momentum": "not_against_aligned_momentum",
              "weekly_regime": "trend_up:vol_normal",
              "macro_alignment": "macro_not_applicable",
              "ma_alignment": "ma_not_applicable"
            },
            "contextual_learning_count": 1,
            "contextual_candidate_observation_count": 10,
            "contextual_learning_mean_net_percent": 2.778603,
            "contextual_learning_adjustment": 0.0,
            "strategy_id": "weekly_trend",
            "learning_count": 10,
            "learning_adjustment": 0.0,
            "exploration_bonus": 0.7538,
            "utility": 8.1038,
            "execution_authority": "champion_execution",
            "execution_eligible": true
          },
          "inverse_v2": {
            "direction": "short",
            "raw_score": -50.0,
            "conviction": 7.5,
            "base_conviction": 7.5,
            "contextual_learning_context": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
            "contextual_learning_components": {
              "key": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
              "momentum": "not_against_aligned_momentum",
              "weekly_regime": "trend_up:vol_normal",
              "macro_alignment": "macro_not_applicable",
              "ma_alignment": "ma_not_applicable"
            },
            "contextual_learning_count": 0,
            "contextual_candidate_observation_count": 10,
            "contextual_learning_mean_net_percent": 0.0,
            "contextual_learning_adjustment": 0.0,
            "strategy_id": "inverse_v2",
            "learning_count": 10,
            "learning_adjustment": -2.7306,
            "exploration_bonus": 0.7538,
            "utility": 5.5232,
            "execution_authority": "challenger_shadow",
            "execution_eligible": false
          },
          "ema_mean_reversion": {
            "direction": "short",
            "raw_score": -29.12757420458488,
            "conviction": 4.3691,
            "base_conviction": 4.3691,
            "contextual_learning_context": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
            "contextual_learning_components": {
              "key": "momentum=not_against_aligned_momentum|regime=trend_up:vol_normal|macro=macro_not_applicable|ma=ma_not_applicable",
              "momentum": "not_against_aligned_momentum",
              "weekly_regime": "trend_up:vol_normal",
              "macro_alignment": "macro_not_applicable",
              "ma_alignment": "ma_not_applicable"
            },
            "contextual_learning_count": 0,
            "contextual_candidate_observation_count": 10,
            "contextual_learning_mean_net_percent": 0.0,
            "contextual_learning_adjustment": 0.0,
            "strategy_id": "ema_mean_reversion",
            "learning_count": 10,
            "learning_adjustment": 0.0,
            "exploration_bonus": 0.7538,
            "utility": 5.1229,
            "execution_authority": "champion_execution",
            "execution_eligible": true
          }
        }
      },
      "no_trade_reason": "wes_entry_authorization_expired",
      "continuous_exposure_active": false,
      "continuous_exposure_status": "closed",
      "wes_methodology": "WES-1.2.0",
      "wes_initial_no_trade_score": 0.0,
      "wes_status": "no_trade_monitoring_trigger",
      "wes_last_review_at": "2026-10-01T11:00:03+02:00",
      "wes_trigger_candidate": {
        "direction": "long",
        "strategy_id": "weekly_trend",
        "raw_score": 48.0,
        "utility": 7.9538,
        "signal_delta_from_initial": 48.0,
        "confirmations": 2,
        "confirmation_sources": [
          "daily",
          "weekly"
        ],
        "entry_class": "midweek_trigger",
        "execution_authority": "champion_execution",
        "directional_admission": {
          "version": "WES-1.2.0",
          "direction": "long",
          "confirmations": 2,
          "confirmation_sources": [
            "daily",
            "weekly"
          ],
          "execution_authority": "champion_execution",
          "passed": true
        }
      },
      "reentry_lock": {
        "active": true,
        "scope": "wes_no_trade_monitoring",
        "until": "2026-10-02T22:00:00+02:00",
        "reason": "wes_waiting_for_qualified_trigger",
        "policy": "NO_TRADE remains active monitoring, not forced exposure"
      },
      "wes_required_trigger": {
        "allowed": true,
        "raw": 55.0,
        "utility": 9.5,
        "confirmations": 2,
        "delta": 18.0,
        "learning_threshold_adjustment": 0.0
      },
      "wes_entry_authorization": null
    }
  ],
  "forecast_hash": "21e8b096a8a15ff5195255e24c988c3fae15b4966e209455c160242aae857985",
  "common_validation_gate": {
    "version": "5.0.1",
    "applied_at": "2026-09-28T08:59:15+02:00",
    "scope": "active_or_future_weeks_new_entries_only",
    "closed_history_rewritten": false
  },
  "base_method_version": "2.0.0",
  "base_forecast_hash": "21e8b096a8a15ff5195255e24c988c3fae15b4966e209455c160242aae857985",
  "multi_instrument_exposure_layer": {
    "enabled": true,
    "version": "5.9.0-experimental",
    "common_validation_gate": true,
    "retroactive_entries_forbidden": true,
    "same_week_reentry_block_after_invalidation": true,
    "no_trade_first_class": true,
    "execution_parity_report": "data/investments/weekly_execution_parity_v5.json",
    "last_checked_at": "2026-10-04T21:35:41+02:00"
  },
  "daily_position_review": {
    "session_history": [
      {
        "schema_version": "briefrooms-daily-review-completeness-v1",
        "session_date": "2026-09-28",
        "status": "NOT_DUE",
        "expected_count": 0,
        "reviewed_count": 0,
        "missing": [],
        "duplicates": [],
        "formal_learning_eligible": false,
        "missing_review_is_hold": false
      },
      {
        "schema_version": "briefrooms-daily-review-completeness-v1",
        "session_date": "2026-09-29",
        "status": "NOT_DUE",
        "expected_count": 0,
        "reviewed_count": 0,
        "missing": [],
        "duplicates": [],
        "formal_learning_eligible": false,
        "missing_review_is_hold": false
      },
      {
        "schema_version": "briefrooms-daily-review-completeness-v1",
        "session_date": "2026-09-30",
        "status": "NOT_DUE",
        "expected_count": 0,
        "reviewed_count": 0,
        "missing": [],
        "duplicates": [],
        "formal_learning_eligible": false,
        "missing_review_is_hold": false
      },
      {
        "schema_version": "briefrooms-daily-review-completeness-v1",
        "week_id": "2026-W40",
        "session_date": "2026-10-01",
        "status": "PASS",
        "expected_count": 0,
        "reviewed_count": 0,
        "expected_positions": [],
        "missing": [],
        "duplicates": [],
        "missing_review_is_hold": false,
        "historical_backfill_performed": false,
        "formal_learning_eligible": true,
        "reconstructed_review_present": false
      },
      {
        "schema_version": "briefrooms-daily-review-completeness-v1",
        "session_date": "2026-10-02",
        "status": "NOT_DUE",
        "expected_count": 0,
        "reviewed_count": 0,
        "missing": [],
        "duplicates": [],
        "formal_learning_eligible": false,
        "missing_review_is_hold": false
      },
      {
        "schema_version": "briefrooms-daily-review-completeness-v1",
        "session_date": "2026-10-03",
        "status": "NOT_DUE",
        "expected_count": 0,
        "reviewed_count": 0,
        "missing": [],
        "duplicates": [],
        "formal_learning_eligible": false,
        "missing_review_is_hold": false
      },
      {
        "schema_version": "briefrooms-daily-review-completeness-v1",
        "session_date": "2026-10-04",
        "status": "NOT_DUE",
        "expected_count": 0,
        "reviewed_count": 0,
        "missing": [],
        "duplicates": [],
        "formal_learning_eligible": false,
        "missing_review_is_hold": false
      }
    ],
    "enabled": true,
    "completeness_contract": "exactly_one_scheduled_review_per_open_position_session",
    "missing_review_is_hold": false,
    "historical_backfill_allowed": false,
    "last_completeness_checked_at": "2026-10-04T21:35:38+02:00",
    "last_completeness_status": "NOT_DUE",
    "last_review_date": "2026-10-01",
    "last_reviewed_at": "2026-10-01T23:49:04+02:00",
    "local_time": "23:00 Europe/Warsaw",
    "exit_rules": {
      "confirmed_opposite_signal": true,
      "directional_invalidation_score": 15,
      "opposing_groups_required": 2,
      "weekly_candles_included": true,
      "eurusd_oil_us10y_context_included": true,
      "material_event_close_only": true,
      "data_quality_failure_action": "keep_position_unless_material_event_request",
      "execution": "last_completed_5m_bar",
      "same_week_reentry": false
    }
  },
  "governance_started_at": "2026-09-28T09:06:41+02:00",
  "wes": {
    "version": "WES-1.2.0",
    "objective": "maximize_total_net_profit_with_no_forced_trades",
    "directional_admission_for_all_entries": true,
    "champion_challenger_hardening": true,
    "no_trade_is_active_monitoring": true,
    "early_close_reentry": true,
    "early_close_days": [
      "monday",
      "tuesday"
    ],
    "replacement_holding_days": 7,
    "replacement_weekend_carry": true,
    "material_event_reentry": false,
    "last_preflight_at": "2026-10-01T11:00:03+02:00"
  },
  "weekly_close_audit": {
    "status": "applied_per_position_governed_deadline",
    "checked_at": "2026-10-02T22:42:58+02:00",
    "default_weekly_target": "2026-10-02T22:00:00+02:00",
    "rolling_wes_deadlines_supported": true
  },
  "frozen_forecast": {
    "schema_version": "briefrooms-wes-v5-frozen-forecast-v1",
    "week_id": "2026-W40",
    "base_method_version": "2.0.0",
    "forecast_created_at": "2026-09-28T08:59:14+02:00",
    "forecast_locked_at": "2026-09-28T08:59:14+02:00",
    "forecast_for_week_start": "2026-09-28",
    "forecast_for_week_end": "2026-10-02",
    "timezone": "Europe/Warsaw",
    "market_window": {
      "entry_target_local": "2026-09-28T08:00:00+02:00",
      "entry_latest_local": "2026-09-28T10:00:00+02:00",
      "exit_target_local": "2026-10-02T22:00:00+02:00"
    },
    "execution_assumptions": {
      "entry": "continuous exposure layer uses the first completed 5-minute bar available after recovery",
      "scheduled_exit": "first available 5-minute bar at or after Friday 22:00 Europe/Warsaw",
      "same_bar_sl_tp": "stop_loss_first_conservative"
    },
    "legacy_forecast_hash": "21e8b096a8a15ff5195255e24c988c3fae15b4966e209455c160242aae857985",
    "instruments": [
      {
        "instrument_id": "eurusd",
        "symbol": "EURUSD=X",
        "label_pl": "EUR/USD",
        "label_en": "EUR/USD",
        "direction": "neutral",
        "score": 0,
        "signal_strength": 0.66,
        "confidence": 0.66,
        "confidence_type": "heuristic_signal_strength_not_probability",
        "data_quality": "passed",
        "quality_reason": "at_least_260_closes_and_complete_volatility_inputs",
        "signals": {
          "last_close": 1.13804483,
          "ema20": 1.15015217,
          "ema50": 1.15308974,
          "atr14": 0.00539029,
          "ret5_pct": -0.8649,
          "ret20_pct": -1.7992,
          "vol20_annualized_pct": 3.7573,
          "vol60_annualized_pct": 4.3171,
          "volatility_regime_ratio": 0.8703,
          "volatility_score_scale": 1.0,
          "range55_position": 0.0345,
          "components": {
            "trend_ema": -7.27,
            "trend_price": -10.0,
            "momentum5": -15.0,
            "momentum20": -20.0,
            "breakout": -13.96,
            "macro_bias": 0.0,
            "event_risk_penalty": 0.0
          },
          "agreement": {
            "positive_groups": 0,
            "negative_groups": 3,
            "required": 2
          }
        },
        "risk_distance": {
          "source": "ATR14_sqrt5_frozen_at_forecast",
          "stop_price_distance": 0.00662919,
          "take_price_distance": 0.01084776,
          "stop_units": 66.2919,
          "take_units": 108.4776,
          "reward_to_risk": 1.6364
        },
        "entry_thresholds": {
          "long": 35.0,
          "short": -35.0
        },
        "rationale_pl": [
          "Prognoza awaryjna utworzona w bieżącym tygodniu, ponieważ brakowało pełnego przebiegu niedzielnego.",
          "Warstwa ciągłej ekspozycji pozostaje wyłącznie eksperymentem paper-trading."
        ],
        "rationale_en": [
          "Recovery forecast created during the current week because the full Sunday run was missing.",
          "The continuous-exposure layer remains an experimental paper-trading exercise only."
        ]
      },
      {
        "instrument_id": "sp500_futures",
        "symbol": "ES=F",
        "label_pl": "S&P 500 futures",
        "label_en": "S&P 500 futures",
        "direction": "neutral",
        "score": 0,
        "signal_strength": 0.26,
        "confidence": 0.26,
        "confidence_type": "heuristic_signal_strength_not_probability",
        "data_quality": "passed",
        "quality_reason": "at_least_260_closes_and_complete_volatility_inputs",
        "signals": {
          "last_close": 7774.0,
          "ema20": 7717.40451027,
          "ema50": 7659.771917,
          "atr14": 79.70713588,
          "ret5_pct": -0.7596,
          "ret20_pct": 0.6734,
          "vol20_annualized_pct": 12.357,
          "vol60_annualized_pct": 11.6808,
          "volatility_regime_ratio": 1.0579,
          "volatility_score_scale": 1.0,
          "range55_position": 0.8766,
          "components": {
            "trend_ema": 9.64,
            "trend_price": 7.1,
            "momentum5": -4.36,
            "momentum20": 2.58,
            "breakout": 11.3,
            "macro_bias": 0.0,
            "event_risk_penalty": 0.0
          },
          "agreement": {
            "positive_groups": 2,
            "negative_groups": 0,
            "required": 2
          }
        },
        "risk_distance": {
          "source": "ATR14_sqrt5_frozen_at_forecast",
          "stop_price_distance": 98.02681577,
          "take_price_distance": 160.40751671,
          "stop_units": 98.0268,
          "take_units": 160.4075,
          "reward_to_risk": 1.6364
        },
        "entry_thresholds": {
          "long": 35.0,
          "short": -42.0
        },
        "rationale_pl": [
          "NO TRADE — obserwuję trigger do otwarcia pozycji. WES otworzy pozycję tylko po nowym, wystarczająco silnym i potwierdzonym sygnale; nic na siłę.",
          "Prognoza awaryjna utworzona w bieżącym tygodniu, ponieważ brakowało pełnego przebiegu niedzielnego.",
          "Warstwa ciągłej ekspozycji pozostaje wyłącznie eksperymentem paper-trading."
        ],
        "rationale_en": [
          "NO TRADE — monitoring for an entry trigger. WES will open only after a new, sufficiently strong and confirmed signal; no forced exposure.",
          "Recovery forecast created during the current week because the full Sunday run was missing.",
          "The continuous-exposure layer remains an experimental paper-trading exercise only."
        ]
      },
      {
        "instrument_id": "btcusd",
        "symbol": "BTC-USD",
        "label_pl": "BTC/USD",
        "label_en": "BTC/USD",
        "direction": "neutral",
        "score": 0,
        "signal_strength": 0.38,
        "confidence": 0.38,
        "confidence_type": "heuristic_signal_strength_not_probability",
        "data_quality": "passed",
        "quality_reason": "at_least_260_closes_and_complete_volatility_inputs",
        "signals": {
          "last_close": 83116.0625,
          "ema20": 81264.59208752,
          "ema50": 76989.47231441,
          "atr14": 2518.52734375,
          "ret5_pct": -3.5466,
          "ret20_pct": 5.0561,
          "vol20_annualized_pct": 36.8789,
          "vol60_annualized_pct": 35.5266,
          "volatility_regime_ratio": 1.0381,
          "volatility_score_scale": 1.0,
          "range55_position": 0.8534,
          "components": {
            "trend_ema": 20.0,
            "trend_price": 7.35,
            "momentum5": -6.83,
            "momentum20": 6.49,
            "breakout": 10.6,
            "macro_bias": 0.0,
            "event_risk_penalty": 0.0
          },
          "agreement": {
            "positive_groups": 2,
            "negative_groups": 0,
            "required": 2
          }
        },
        "risk_distance": {
          "source": "ATR14_sqrt5_frozen_at_forecast",
          "stop_price_distance": 3097.3790891,
          "take_price_distance": 5068.43850944,
          "stop_units": 3.7266,
          "take_units": 6.098,
          "reward_to_risk": 1.6364
        },
        "entry_thresholds": {
          "long": 45.0,
          "short": -45.0
        },
        "rationale_pl": [
          "NO TRADE — obserwuję trigger do otwarcia pozycji. WES otworzy pozycję tylko po nowym, wystarczająco silnym i potwierdzonym sygnale; nic na siłę.",
          "Prognoza awaryjna utworzona w bieżącym tygodniu, ponieważ brakowało pełnego przebiegu niedzielnego.",
          "Warstwa ciągłej ekspozycji pozostaje wyłącznie eksperymentem paper-trading."
        ],
        "rationale_en": [
          "NO TRADE — monitoring for an entry trigger. WES will open only after a new, sufficiently strong and confirmed signal; no forced exposure.",
          "Recovery forecast created during the current week because the full Sunday run was missing.",
          "The continuous-exposure layer remains an experimental paper-trading exercise only."
        ]
      }
    ]
  },
  "frozen_forecast_seal": {
    "schema_version": "briefrooms-wes-v5-history-seal-v1",
    "artifact_type": "frozen_forecast",
    "artifact_id": "forecast:2026-W40",
    "payload_hash": "0d0557ba3990c8305de1b9fcecd16b8bdaf0d2bbc33d19a5d5420994121f024f",
    "manifest_record_hash": "0aa13cc55e08ca15cb875f13f695d88261db4165117f0b516cd1f49529e284c8",
    "sealed_at": "2026-10-07T22:38:57+02:00"
  }
}
