{
  "schema_version": "1.0",
  "generated_at": "2026-09-30T11:47:11+07:00",
  "integrity": {
    "status": "FAIL",
    "files": 2,
    "errors": 3,
    "warnings": 0,
    "issues": [
      {
        "severity": "ERROR",
        "date": "2026-09-07",
        "code": "ARCHIVE_HASH"
      },
      {
        "severity": "ERROR",
        "date": "2026-09-07",
        "timestamp": "2026-09-07T20:23:49+07:00",
        "code": "SNAPSHOT_HASH"
      },
      {
        "severity": "ERROR",
        "date": "2026-09-07",
        "timestamp": "2026-09-07T20:31:45+07:00",
        "code": "SNAPSHOT_HASH"
      }
    ]
  },
  "outcome_duplicates": [],
  "feature_contract": {
    "unit": "ticker-day pada snapshot LIVE pertama",
    "cost_assumption_pct": 0.3,
    "guard": "PREMARKET/BREAK/CLOSED tidak eligible; outcome D+1/D+3 bukan fitur"
  },
  "records": [
    {
      "observation_id": "TB:2026-09-07:BTEK:2026-09-07T20:23:49+07:00",
      "date": "2026-09-07",
      "ticker": "BTEK",
      "feature_timestamp": "2026-09-07T20:23:49+07:00",
      "snapshot_phase": "AFTER_MARKET",
      "market_open": false,
      "eligible_for_learning": false,
      "lineage": {
        "archive_file": "trend_break_history/2026-09-07.json",
        "snapshot_sha256": "1d70e313d6a7e227d0799b38e3483c28488bd10eb0290f76d6bc98ed81b2784c",
        "outcome_source": null
      },
      "features": {
        "price": 11.0,
        "change_pct": 10.0,
        "selection_score": 8.4,
        "signal_class": "NEAR",
        "adx_1d": 45.075,
        "atr_pct_1d": 7.548,
        "body_to_range_pct": 100.0,
        "break_margin_pct": 0.0,
        "close_position_pct": 100.0,
        "di_spread_1d": -4.088,
        "dist_sma50_pct": 4.364,
        "distance_to_1m_high_pct": 0.0,
        "distance_to_52w_high_pct": -15.385,
        "downtrend_proxy": "SMA20_BELOW_SMA50",
        "feature_available_count": 15,
        "feature_completeness_pct": 100.0,
        "feature_required_count": 15,
        "gap_from_previous_close_pct": 0.0,
        "ihsg_adx_1d": 14.248,
        "ihsg_change_pct": -0.1,
        "ihsg_perf_month_pct": 4.368,
        "ihsg_perf_week_pct": 1.823,
        "ihsg_regime": "BULLISH",
        "ihsg_rsi_1d": 63.776,
        "industry": "Agricultural Commodities/Milling",
        "macd_gap_pct": 0.2644,
        "minus_di_1d": 15.224,
        "perf_3m_pct": 22.222,
        "perf_month_pct": 10.0,
        "perf_week_pct": 10.0,
        "plus_di_1d": 11.136,
        "prior_downtrend": true,
        "rsi_1d": 53.847,
        "sector": "Process Industries",
        "sma20_distance_pct": 5.769,
        "sma50_distance_pct": 4.364,
        "swing_high": 11.0,
        "trend_stack_1d": false,
        "upper_wick_pct": 0.0,
        "value_traded": 773632200.0,
        "volume_ratio_daily": 0.766,
        "volume_ratio_intraday": 1.257,
        "vwap_distance_pct": 3.125
      },
      "label_status": "PENDING",
      "label": null,
      "outcome_pct": null,
      "outcome_definition": null,
      "outcomes": {
        "d1_session_date": null,
        "d1_close_return_pct": null,
        "d1_net_return_pct": null,
        "d3_session_date": null,
        "d3_close_return_pct": null,
        "d3_net_return_pct": null,
        "mfe_d3_pct": null,
        "mae_d3_pct": null,
        "path_2pct": null,
        "label_d3": null
      }
    },
    {
      "observation_id": "TB:2026-09-07:DPUM:2026-09-07T20:23:49+07:00",
      "date": "2026-09-07",
      "ticker": "DPUM",
      "feature_timestamp": "2026-09-07T20:23:49+07:00",
      "snapshot_phase": "AFTER_MARKET",
      "market_open": false,
      "eligible_for_learning": false,
      "lineage": {
        "archive_file": "trend_break_history/2026-09-07.json",
        "snapshot_sha256": "1d70e313d6a7e227d0799b38e3483c28488bd10eb0290f76d6bc98ed81b2784c",
        "outcome_source": null
      },
      "features": {
        "price": 103.0,
        "change_pct": 3.0,
        "selection_score": 55.8,
        "signal_class": "CONFIRM",
        "adx_1d": 12.931,
        "atr_pct_1d": 4.871,
        "body_to_range_pct": 60.0,
        "break_margin_pct": 0.0,
        "close_position_pct": 100.0,
        "di_spread_1d": 6.637,
        "dist_sma50_pct": 6.273,
        "distance_to_1m_high_pct": 0.0,
        "distance_to_52w_high_pct": -26.429,
        "downtrend_proxy": "SMA20_BELOW_SMA50",
        "feature_available_count": 15,
        "feature_completeness_pct": 100.0,
        "feature_required_count": 15,
        "gap_from_previous_close_pct": 0.0,
        "ihsg_adx_1d": 14.248,
        "ihsg_change_pct": 0.152,
        "ihsg_perf_month_pct": 4.631,
        "ihsg_perf_week_pct": 2.08,
        "ihsg_regime": "BULLISH",
        "ihsg_rsi_1d": 64.852,
        "industry": "Food Distributors",
        "macd_gap_pct": 1.1572,
        "minus_di_1d": 15.129,
        "perf_3m_pct": -19.531,
        "perf_month_pct": 1.98,
        "perf_week_pct": 9.574,
        "plus_di_1d": 21.767,
        "prior_downtrend": true,
        "rsi_1d": 60.434,
        "sector": "Distribution Services",
        "sma20_distance_pct": 6.736,
        "sma50_distance_pct": 6.273,
        "swing_high": 103.0,
        "trend_stack_1d": false,
        "upper_wick_pct": 0.0,
        "value_traded": 564244300.0,
        "volume_ratio_daily": 0.367,
        "volume_ratio_intraday": 2.947,
        "vwap_distance_pct": 1.645
      },
      "label_status": "PENDING",
      "label": null,
      "outcome_pct": null,
      "outcome_definition": null,
      "outcomes": {
        "d1_session_date": null,
        "d1_close_return_pct": null,
        "d1_net_return_pct": null,
        "d3_session_date": null,
        "d3_close_return_pct": null,
        "d3_net_return_pct": null,
        "mfe_d3_pct": null,
        "mae_d3_pct": null,
        "path_2pct": null,
        "label_d3": null
      }
    },
    {
      "observation_id": "TB:2026-09-07:GPSO:2026-09-07T20:23:49+07:00",
      "date": "2026-09-07",
      "ticker": "GPSO",
      "feature_timestamp": "2026-09-07T20:23:49+07:00",
      "snapshot_phase": "AFTER_MARKET",
      "market_open": false,
      "eligible_for_learning": false,
      "lineage": {
        "archive_file": "trend_break_history/2026-09-07.json",
        "snapshot_sha256": "1d70e313d6a7e227d0799b38e3483c28488bd10eb0290f76d6bc98ed81b2784c",
        "outcome_source": null
      },
      "features": {
        "price": 302.0,
        "change_pct": 2.721,
        "selection_score": 0.0,
        "signal_class": "NEAR",
        "adx_1d": 8.321,
        "atr_pct_1d": 5.788,
        "body_to_range_pct": 42.86,
        "break_margin_pct": -2.581,
        "close_position_pct": 57.14,
        "di_spread_1d": -1.829,
        "dist_sma50_pct": 0.119,
        "distance_to_1m_high_pct": -2.581,
        "distance_to_52w_high_pct": -38.618,
        "downtrend_proxy": "SMA20_BELOW_SMA50",
        "feature_available_count": 15,
        "feature_completeness_pct": 100.0,
        "feature_required_count": 15,
        "gap_from_previous_close_pct": 0.68,
        "ihsg_adx_1d": 14.248,
        "ihsg_change_pct": -0.003,
        "ihsg_perf_month_pct": 4.47,
        "ihsg_perf_week_pct": 1.923,
        "ihsg_regime": "BULLISH",
        "ihsg_rsi_1d": 64.347,
        "industry": "Information Technology Services",
        "macd_gap_pct": 0.8778,
        "minus_di_1d": 23.716,
        "perf_3m_pct": -8.485,
        "perf_month_pct": 7.092,
        "perf_week_pct": 2.721,
        "plus_di_1d": 21.887,
        "prior_downtrend": true,
        "rsi_1d": 50.845,
        "sector": "Technology Services",
        "sma20_distance_pct": 3.389,
        "sma50_distance_pct": 0.119,
        "swing_high": 310.0,
        "trend_stack_1d": false,
        "upper_wick_pct": 42.86,
        "value_traded": 9940934000.0,
        "volume_ratio_daily": 0.773,
        "volume_ratio_intraday": 1.313,
        "vwap_distance_pct": 0.221
      },
      "label_status": "PENDING",
      "label": null,
      "outcome_pct": null,
      "outcome_definition": null,
      "outcomes": {
        "d1_session_date": null,
        "d1_close_return_pct": null,
        "d1_net_return_pct": null,
        "d3_session_date": null,
        "d3_close_return_pct": null,
        "d3_net_return_pct": null,
        "mfe_d3_pct": null,
        "mae_d3_pct": null,
        "path_2pct": null,
        "label_d3": null
      }
    },
    {
      "observation_id": "TB:2026-09-07:IMPC:2026-09-07T20:23:49+07:00",
      "date": "2026-09-07",
      "ticker": "IMPC",
      "feature_timestamp": "2026-09-07T20:23:49+07:00",
      "snapshot_phase": "AFTER_MARKET",
      "market_open": false,
      "eligible_for_learning": false,
      "lineage": {
        "archive_file": "trend_break_history/2026-09-07.json",
        "snapshot_sha256": "1d70e313d6a7e227d0799b38e3483c28488bd10eb0290f76d6bc98ed81b2784c",
        "outcome_source": null
      },
      "features": {
        "price": 1565.0,
        "change_pct": 4.333,
        "selection_score": 0.0,
        "signal_class": "NEAR",
        "adx_1d": 23.246,
        "atr_pct_1d": 4.971,
        "body_to_range_pct": 54.17,
        "break_margin_pct": -2.795,
        "close_position_pct": 95.83,
        "di_spread_1d": 8.151,
        "dist_sma50_pct": 6.848,
        "distance_to_1m_high_pct": -2.795,
        "distance_to_52w_high_pct": -13.536,
        "downtrend_proxy": "SMA20_BELOW_SMA50",
        "feature_available_count": 15,
        "feature_completeness_pct": 100.0,
        "feature_required_count": 15,
        "gap_from_previous_close_pct": 0.0,
        "ihsg_adx_1d": 14.113,
        "ihsg_change_pct": -0.149,
        "ihsg_perf_month_pct": 4.316,
        "ihsg_perf_week_pct": 1.773,
        "ihsg_regime": "BULLISH",
        "ihsg_rsi_1d": 63.49,
        "industry": "Miscellaneous Manufacturing",
        "macd_gap_pct": 1.2551,
        "minus_di_1d": 15.016,
        "perf_3m_pct": 19.923,
        "perf_month_pct": -1.262,
        "perf_week_pct": 13.818,
        "plus_di_1d": 23.167,
        "prior_downtrend": true,
        "rsi_1d": 59.167,
        "sector": "Producer Manufacturing",
        "sma20_distance_pct": 9.364,
        "sma50_distance_pct": 6.848,
        "swing_high": 1610.0,
        "trend_stack_1d": false,
        "upper_wick_pct": 4.17,
        "value_traded": 40863402000.0,
        "volume_ratio_daily": 1.255,
        "volume_ratio_intraday": 1.523,
        "vwap_distance_pct": 2.399
      },
      "label_status": "PENDING",
      "label": null,
      "outcome_pct": null,
      "outcome_definition": null,
      "outcomes": {
        "d1_session_date": null,
        "d1_close_return_pct": null,
        "d1_net_return_pct": null,
        "d3_session_date": null,
        "d3_close_return_pct": null,
        "d3_net_return_pct": null,
        "mfe_d3_pct": null,
        "mae_d3_pct": null,
        "path_2pct": null,
        "label_d3": null
      }
    },
    {
      "observation_id": "TB:2026-09-07:MIDI:2026-09-07T20:23:49+07:00",
      "date": "2026-09-07",
      "ticker": "MIDI",
      "feature_timestamp": "2026-09-07T20:23:49+07:00",
      "snapshot_phase": "AFTER_MARKET",
      "market_open": false,
      "eligible_for_learning": false,
      "lineage": {
        "archive_file": "trend_break_history/2026-09-07.json",
        "snapshot_sha256": "1d70e313d6a7e227d0799b38e3483c28488bd10eb0290f76d6bc98ed81b2784c",
        "outcome_source": null
      },
      "features": {
        "price": 282.0,
        "change_pct": 1.439,
        "selection_score": 26.1,
        "signal_class": "NEAR",
        "adx_1d": 5.56,
        "atr_pct_1d": 2.494,
        "body_to_range_pct": 100.0,
        "break_margin_pct": -1.399,
        "close_position_pct": 100.0,
        "di_spread_1d": 3.15,
        "dist_sma50_pct": 0.844,
        "distance_to_1m_high_pct": -1.399,
        "distance_to_52w_high_pct": -9.032,
        "downtrend_proxy": "SMA20_BELOW_SMA50",
        "feature_available_count": 15,
        "feature_completeness_pct": 100.0,
        "feature_required_count": 15,
        "gap_from_previous_close_pct": 0.719,
        "ihsg_adx_1d": 14.443,
        "ihsg_change_pct": 0.235,
        "ihsg_perf_month_pct": 4.718,
        "ihsg_perf_week_pct": 2.165,
        "ihsg_regime": "BULLISH",
        "ihsg_rsi_1d": 65.116,
        "industry": "Food Retail",
        "macd_gap_pct": 0.1941,
        "minus_di_1d": 14.108,
        "perf_3m_pct": -0.709,
        "perf_month_pct": 0.719,
        "perf_week_pct": 0.0,
        "plus_di_1d": 17.258,
        "prior_downtrend": true,
        "rsi_1d": 52.092,
        "sector": "Retail Trade",
        "sma20_distance_pct": 2.063,
        "sma50_distance_pct": 0.844,
        "swing_high": 286.0,
        "trend_stack_1d": false,
        "upper_wick_pct": 0.0,
        "value_traded": 33096000.0,
        "volume_ratio_daily": 0.02,
        "volume_ratio_intraday": 2.78,
        "vwap_distance_pct": 0.714
      },
      "label_status": "PENDING",
      "label": null,
      "outcome_pct": null,
      "outcome_definition": null,
      "outcomes": {
        "d1_session_date": null,
        "d1_close_return_pct": null,
        "d1_net_return_pct": null,
        "d3_session_date": null,
        "d3_close_return_pct": null,
        "d3_net_return_pct": null,
        "mfe_d3_pct": null,
        "mae_d3_pct": null,
        "path_2pct": null,
        "label_d3": null
      }
    },
    {
      "observation_id": "TB:2026-09-07:MNCN:2026-09-07T20:23:49+07:00",
      "date": "2026-09-07",
      "ticker": "MNCN",
      "feature_timestamp": "2026-09-07T20:23:49+07:00",
      "snapshot_phase": "AFTER_MARKET",
      "market_open": false,
      "eligible_for_learning": false,
      "lineage": {
        "archive_file": "trend_break_history/2026-09-07.json",
        "snapshot_sha256": "1d70e313d6a7e227d0799b38e3483c28488bd10eb0290f76d6bc98ed81b2784c",
        "outcome_source": null
      },
      "features": {
        "price": 210.0,
        "change_pct": 5.0,
        "selection_score": 14.1,
        "signal_class": "NEAR",
        "adx_1d": 21.241,
        "atr_pct_1d": 2.202,
        "body_to_range_pct": 62.5,
        "break_margin_pct": -1.869,
        "close_position_pct": 75.0,
        "di_spread_1d": 26.552,
        "dist_sma50_pct": 3.002,
        "distance_to_1m_high_pct": -1.869,
        "distance_to_52w_high_pct": -6.25,
        "downtrend_proxy": "SMA20_BELOW_SMA50",
        "feature_available_count": 15,
        "feature_completeness_pct": 100.0,
        "feature_required_count": 15,
        "gap_from_previous_close_pct": 0.0,
        "ihsg_adx_1d": 14.113,
        "ihsg_change_pct": -0.253,
        "ihsg_perf_month_pct": 4.208,
        "ihsg_perf_week_pct": 1.667,
        "ihsg_regime": "BULLISH",
        "ihsg_rsi_1d": 62.9,
        "industry": "Commercial Printing/Forms",
        "macd_gap_pct": 0.3217,
        "minus_di_1d": 9.461,
        "perf_3m_pct": 3.96,
        "perf_month_pct": 3.96,
        "perf_week_pct": 5.0,
        "plus_di_1d": 36.012,
        "prior_downtrend": true,
        "rsi_1d": 60.512,
        "sector": "Commercial Services",
        "sma20_distance_pct": 4.063,
        "sma50_distance_pct": 3.002,
        "swing_high": 214.0,
        "trend_stack_1d": false,
        "upper_wick_pct": 25.0,
        "value_traded": 17745378000.0,
        "volume_ratio_daily": 1.926,
        "volume_ratio_intraday": 2.107,
        "vwap_distance_pct": 1.286
      },
      "label_status": "PENDING",
      "label": null,
      "outcome_pct": null,
      "outcome_definition": null,
      "outcomes": {
        "d1_session_date": null,
        "d1_close_return_pct": null,
        "d1_net_return_pct": null,
        "d3_session_date": null,
        "d3_close_return_pct": null,
        "d3_net_return_pct": null,
        "mfe_d3_pct": null,
        "mae_d3_pct": null,
        "path_2pct": null,
        "label_d3": null
      }
    },
    {
      "observation_id": "TB:2026-09-07:MPMX:2026-09-07T20:23:49+07:00",
      "date": "2026-09-07",
      "ticker": "MPMX",
      "feature_timestamp": "2026-09-07T20:23:49+07:00",
      "snapshot_phase": "AFTER_MARKET",
      "market_open": false,
      "eligible_for_learning": false,
      "lineage": {
        "archive_file": "trend_break_history/2026-09-07.json",
        "snapshot_sha256": "1d70e313d6a7e227d0799b38e3483c28488bd10eb0290f76d6bc98ed81b2784c",
        "outcome_source": null
      },
      "features": {
        "price": 1045.0,
        "change_pct": 1.46,
        "selection_score": 6.9,
        "signal_class": "NEAR",
        "adx_1d": 40.052,
        "atr_pct_1d": 1.059,
        "body_to_range_pct": 100.0,
        "break_margin_pct": -0.481,
        "close_position_pct": 100.0,
        "di_spread_1d": 19.709,
        "dist_sma50_pct": 3.978,
        "distance_to_1m_high_pct": -0.481,
        "distance_to_52w_high_pct": -0.481,
        "downtrend_proxy": "PERF_3M_NEGATIVE",
        "feature_available_count": 15,
        "feature_completeness_pct": 100.0,
        "feature_required_count": 15,
        "gap_from_previous_close_pct": 0.0,
        "ihsg_adx_1d": 14.443,
        "ihsg_change_pct": 0.235,
        "ihsg_perf_month_pct": 4.718,
        "ihsg_perf_week_pct": 2.165,
        "ihsg_regime": "BULLISH",
        "ihsg_rsi_1d": 65.116,
        "industry": "Wholesale Distributors",
        "macd_gap_pct": 0.1159,
        "minus_di_1d": 7.056,
        "perf_3m_pct": -5.505,
        "perf_month_pct": 2.488,
        "perf_week_pct": 1.478,
        "plus_di_1d": 26.766,
        "prior_downtrend": true,
        "rsi_1d": 66.024,
        "sector": "Distribution Services",
        "sma20_distance_pct": 2.071,
        "sma50_distance_pct": 3.978,
        "swing_high": 1040.0,
        "trend_stack_1d": true,
        "upper_wick_pct": 0.0,
        "value_traded": 96099000.0,
        "volume_ratio_daily": 0.03,
        "volume_ratio_intraday": 1.254,
        "vwap_distance_pct": 0.485
      },
      "label_status": "PENDING",
      "label": null,
      "outcome_pct": null,
      "outcome_definition": null,
      "outcomes": {
        "d1_session_date": null,
        "d1_close_return_pct": null,
        "d1_net_return_pct": null,
        "d3_session_date": null,
        "d3_close_return_pct": null,
        "d3_net_return_pct": null,
        "mfe_d3_pct": null,
        "mae_d3_pct": null,
        "path_2pct": null,
        "label_d3": null
      }
    },
    {
      "observation_id": "TB:2026-09-07:MTDL:2026-09-07T20:23:49+07:00",
      "date": "2026-09-07",
      "ticker": "MTDL",
      "feature_timestamp": "2026-09-07T20:23:49+07:00",
      "snapshot_phase": "AFTER_MARKET",
      "market_open": false,
      "eligible_for_learning": false,
      "lineage": {
        "archive_file": "trend_break_history/2026-09-07.json",
        "snapshot_sha256": "1d70e313d6a7e227d0799b38e3483c28488bd10eb0290f76d6bc98ed81b2784c",
        "outcome_source": null
      },
      "features": {
        "price": 525.0,
        "change_pct": 0.96,
        "selection_score": 10.9,
        "signal_class": "NEAR",
        "adx_1d": 24.013,
        "atr_pct_1d": 2.124,
        "body_to_range_pct": 50.0,
        "break_margin_pct": 0.0,
        "close_position_pct": 100.0,
        "di_spread_1d": 11.962,
        "dist_sma50_pct": 2.949,
        "distance_to_1m_high_pct": 0.0,
        "distance_to_52w_high_pct": -6.25,
        "downtrend_proxy": "SMA20_BELOW_SMA50",
        "feature_available_count": 15,
        "feature_completeness_pct": 100.0,
        "feature_required_count": 15,
        "gap_from_previous_close_pct": 0.0,
        "ihsg_adx_1d": 14.113,
        "ihsg_change_pct": -0.253,
        "ihsg_perf_month_pct": 4.208,
        "ihsg_perf_week_pct": 1.667,
        "ihsg_regime": "BULLISH",
        "ihsg_rsi_1d": 62.9,
        "industry": "Computer Peripherals",
        "macd_gap_pct": 0.3551,
        "minus_di_1d": 6.663,
        "perf_3m_pct": 7.582,
        "perf_month_pct": 2.941,
        "perf_week_pct": 2.941,
        "plus_di_1d": 18.625,
        "prior_downtrend": true,
        "rsi_1d": 61.488,
        "sector": "Electronic Technology",
        "sma20_distance_pct": 2.992,
        "sma50_distance_pct": 2.949,
        "swing_high": 525.0,
        "trend_stack_1d": false,
        "upper_wick_pct": 0.0,
        "value_traded": 2220487500.0,
        "volume_ratio_daily": 1.509,
        "volume_ratio_intraday": 1.392,
        "vwap_distance_pct": 0.639
      },
      "label_status": "PENDING",
      "label": null,
      "outcome_pct": null,
      "outcome_definition": null,
      "outcomes": {
        "d1_session_date": null,
        "d1_close_return_pct": null,
        "d1_net_return_pct": null,
        "d3_session_date": null,
        "d3_close_return_pct": null,
        "d3_net_return_pct": null,
        "mfe_d3_pct": null,
        "mae_d3_pct": null,
        "path_2pct": null,
        "label_d3": null
      }
    },
    {
      "observation_id": "TB:2026-09-07:SIDO:2026-09-07T20:23:49+07:00",
      "date": "2026-09-07",
      "ticker": "SIDO",
      "feature_timestamp": "2026-09-07T20:23:49+07:00",
      "snapshot_phase": "AFTER_MARKET",
      "market_open": false,
      "eligible_for_learning": false,
      "lineage": {
        "archive_file": "trend_break_history/2026-09-07.json",
        "snapshot_sha256": "1d70e313d6a7e227d0799b38e3483c28488bd10eb0290f76d6bc98ed81b2784c",
        "outcome_source": null
      },
      "features": {
        "price": 358.0,
        "change_pct": 0.562,
        "selection_score": 20.5,
        "signal_class": "NEAR",
        "adx_1d": 23.183,
        "atr_pct_1d": 1.608,
        "body_to_range_pct": 100.0,
        "break_margin_pct": -1.105,
        "close_position_pct": 100.0,
        "di_spread_1d": 0.164,
        "dist_sma50_pct": -1.551,
        "distance_to_1m_high_pct": -1.105,
        "distance_to_52w_high_pct": -9.596,
        "downtrend_proxy": "SMA20_BELOW_SMA50",
        "feature_available_count": 15,
        "feature_completeness_pct": 100.0,
        "feature_required_count": 15,
        "gap_from_previous_close_pct": -0.562,
        "ihsg_adx_1d": 14.248,
        "ihsg_change_pct": 0.045,
        "ihsg_perf_month_pct": 4.519,
        "ihsg_perf_week_pct": 1.971,
        "ihsg_regime": "BULLISH",
        "ihsg_rsi_1d": 64.507,
        "industry": "Pharmaceuticals: Other",
        "macd_gap_pct": 0.533,
        "minus_di_1d": 16.683,
        "perf_3m_pct": 1.13,
        "perf_month_pct": 0.562,
        "perf_week_pct": 1.705,
        "plus_di_1d": 16.847,
        "prior_downtrend": true,
        "rsi_1d": 51.234,
        "sector": "Health Technology",
        "sma20_distance_pct": 1.589,
        "sma50_distance_pct": -1.551,
        "swing_high": 362.0,
        "trend_stack_1d": false,
        "upper_wick_pct": 0.0,
        "value_traded": 2834142800.0,
        "volume_ratio_daily": 0.357,
        "volume_ratio_intraday": 2.326,
        "vwap_distance_pct": 0.374
      },
      "label_status": "PENDING",
      "label": null,
      "outcome_pct": null,
      "outcome_definition": null,
      "outcomes": {
        "d1_session_date": null,
        "d1_close_return_pct": null,
        "d1_net_return_pct": null,
        "d3_session_date": null,
        "d3_close_return_pct": null,
        "d3_net_return_pct": null,
        "mfe_d3_pct": null,
        "mae_d3_pct": null,
        "path_2pct": null,
        "label_d3": null
      }
    },
    {
      "observation_id": "TB:2026-09-30:AMRT:2026-09-30T11:47:11+07:00",
      "date": "2026-09-30",
      "ticker": "AMRT",
      "feature_timestamp": "2026-09-30T11:47:11+07:00",
      "snapshot_phase": "LIVE",
      "market_open": true,
      "eligible_for_learning": true,
      "lineage": {
        "archive_file": "trend_break_history/2026-09-30.json",
        "snapshot_sha256": "6918ad366dd561f5fcde5c0b532ffce6e56f58be6cd269756fef86fc6776bede",
        "outcome_source": null
      },
      "features": {
        "price": 1335.0,
        "change_pct": 1.14,
        "selection_score": 11.6,
        "signal_class": "NEAR",
        "sector": "Retail Trade",
        "industry": "Food Retail",
        "rsi_1d": 52.598,
        "adx_1d": 12.324,
        "plus_di_1d": 20.334,
        "minus_di_1d": 19.987,
        "di_spread_1d": 0.347,
        "atr_pct_1d": 2.755,
        "vwap_distance_pct": -0.249,
        "macd_gap_pct": 0.4373,
        "sma20_distance_pct": 2.181,
        "sma50_distance_pct": -0.625,
        "trend_stack_1d": false,
        "perf_week_pct": 1.521,
        "perf_month_pct": -0.743,
        "distance_to_1m_high_pct": -1.838,
        "distance_to_52w_high_pct": -8.247,
        "gap_from_previous_close_pct": 0.379,
        "close_position_pct": 33.33,
        "body_to_range_pct": 33.33,
        "upper_wick_pct": 66.67,
        "volume_ratio_daily": 0.56,
        "volume_ratio_intraday": 1.93,
        "value_traded": 26199909000.0,
        "ihsg_change_pct": 0.218,
        "ihsg_rsi_1d": 33.051,
        "ihsg_adx_1d": 30.332,
        "ihsg_perf_week_pct": -2.587,
        "ihsg_perf_month_pct": -5.776,
        "ihsg_regime": "NEUTRAL",
        "feature_available_count": 15,
        "feature_required_count": 15,
        "feature_completeness_pct": 100.0,
        "prior_downtrend": true,
        "downtrend_proxy": "SMA20_BELOW_SMA50",
        "perf_3m_pct": -3.261,
        "break_margin_pct": -1.838,
        "dist_sma50_pct": -0.625,
        "swing_high": 1360.0
      },
      "label_status": "PENDING",
      "label": null,
      "outcome_pct": null,
      "outcome_definition": null,
      "outcomes": {
        "d1_session_date": null,
        "d1_close_return_pct": null,
        "d1_net_return_pct": null,
        "d3_session_date": null,
        "d3_close_return_pct": null,
        "d3_net_return_pct": null,
        "mfe_d3_pct": null,
        "mae_d3_pct": null,
        "path_2pct": "PENDING",
        "label_d3": null
      }
    },
    {
      "observation_id": "TB:2026-09-30:BINA:2026-09-30T11:47:11+07:00",
      "date": "2026-09-30",
      "ticker": "BINA",
      "feature_timestamp": "2026-09-30T11:47:11+07:00",
      "snapshot_phase": "LIVE",
      "market_open": true,
      "eligible_for_learning": true,
      "lineage": {
        "archive_file": "trend_break_history/2026-09-30.json",
        "snapshot_sha256": "6918ad366dd561f5fcde5c0b532ffce6e56f58be6cd269756fef86fc6776bede",
        "outcome_source": null
      },
      "features": {
        "price": 4190.0,
        "change_pct": 2.44,
        "selection_score": 45.2,
        "signal_class": "NEAR",
        "sector": "Finance",
        "industry": "Major Banks",
        "rsi_1d": 57.262,
        "adx_1d": 22.241,
        "plus_di_1d": 20.152,
        "minus_di_1d": 9.134,
        "di_spread_1d": 11.018,
        "atr_pct_1d": 2.731,
        "vwap_distance_pct": 0.964,
        "macd_gap_pct": 0.098,
        "sma20_distance_pct": 2.245,
        "sma50_distance_pct": 1.507,
        "trend_stack_1d": false,
        "perf_week_pct": 3.457,
        "perf_month_pct": 1.453,
        "distance_to_1m_high_pct": -2.331,
        "distance_to_52w_high_pct": -4.773,
        "gap_from_previous_close_pct": 0.0,
        "close_position_pct": 83.33,
        "body_to_range_pct": 55.56,
        "upper_wick_pct": 16.67,
        "volume_ratio_daily": 1.2,
        "volume_ratio_intraday": 4.301,
        "value_traded": 3145433000.0,
        "ihsg_change_pct": 0.218,
        "ihsg_rsi_1d": 33.051,
        "ihsg_adx_1d": 30.332,
        "ihsg_perf_week_pct": -2.587,
        "ihsg_perf_month_pct": -5.776,
        "ihsg_regime": "NEUTRAL",
        "feature_available_count": 15,
        "feature_required_count": 15,
        "feature_completeness_pct": 100.0,
        "prior_downtrend": true,
        "downtrend_proxy": "SMA20_BELOW_SMA50",
        "perf_3m_pct": 0.964,
        "break_margin_pct": -2.331,
        "dist_sma50_pct": 1.507,
        "swing_high": 4290.0
      },
      "label_status": "PENDING",
      "label": null,
      "outcome_pct": null,
      "outcome_definition": null,
      "outcomes": {
        "d1_session_date": null,
        "d1_close_return_pct": null,
        "d1_net_return_pct": null,
        "d3_session_date": null,
        "d3_close_return_pct": null,
        "d3_net_return_pct": null,
        "mfe_d3_pct": null,
        "mae_d3_pct": null,
        "path_2pct": "PENDING",
        "label_d3": null
      }
    }
  ]
}