{
  "session_date": "2026-09-30",
  "first_seen_at": {
    "BINA": "2026-09-30T11:47:11+07:00",
    "AMRT": "2026-09-30T11:47:11+07:00"
  },
  "first_seen_price": {
    "BINA": 4190.0,
    "AMRT": 1335.0
  },
  "last_entered_at": {
    "BINA": "2026-09-30T11:47:11+07:00",
    "AMRT": "2026-09-30T11:47:11+07:00"
  },
  "last_entered_price": {
    "BINA": 4190.0,
    "AMRT": 1335.0
  },
  "locked_signals": {
    "BINA": {
      "ticker": "BINA",
      "price": 4190.0,
      "change_pct": 2.445,
      "status": "NEAR",
      "score": 45.2,
      "vol_ratio": 4.301,
      "vol_ratio_daily": 1.2,
      "vol_ratio_intraday": 4.301,
      "break_margin_pct": -2.331,
      "swing_high": 4290.0,
      "dist_sma50_pct": 1.507,
      "downtrend_below_pct": 100.0,
      "prior_downtrend": true,
      "downtrend_proxy": "SMA20_BELOW_SMA50",
      "sma20": 4098.0,
      "sma50": 4127.8,
      "avg_value": 2622018200.0,
      "technical_features": {
        "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,
        "signal_class": "NEAR",
        "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
      },
      "quality_protocol": {
        "id": "quality_85_protocol",
        "label": "Sukses",
        "score": 92,
        "target_score": 85,
        "passed": true,
        "passed_factors": 11,
        "factor_count": 12,
        "failed_factors": [
          "Harga > SMA20 > SMA50"
        ],
        "factors": [
          {
            "id": "healthy_move",
            "label": "Kenaikan sehat +1% s/d <12%",
            "passed": true,
            "value": 2.444987775061125
          },
          {
            "id": "active_volume",
            "label": "RVOL intraday \u22651,5x",
            "passed": true,
            "value": 4.300649239575503
          },
          {
            "id": "liquidity",
            "label": "Nilai transaksi \u2265Rp2 miliar",
            "passed": true,
            "value": 3145433000.0
          },
          {
            "id": "healthy_rsi",
            "label": "RSI 1D 50\u201368",
            "passed": true,
            "value": 57.262
          },
          {
            "id": "trend_strength",
            "label": "ADX 1D \u226520",
            "passed": true,
            "value": 22.241
          },
          {
            "id": "buyer_direction",
            "label": "+DI lebih kuat dari -DI",
            "passed": true,
            "value": 11.018
          },
          {
            "id": "trend_stack",
            "label": "Harga > SMA20 > SMA50",
            "passed": false,
            "value": false
          },
          {
            "id": "vwap_control",
            "label": "Di atas VWAP, tidak lebih dari +5%",
            "passed": true,
            "value": 0.964
          },
          {
            "id": "controlled_atr",
            "label": "ATR 1D 1,5\u20136%",
            "passed": true,
            "value": 2.731
          },
          {
            "id": "strong_close",
            "label": "Close kuat dan upper wick \u226435%",
            "passed": true,
            "value": {
              "close_position_pct": 83.33,
              "upper_wick_pct": 16.67
            }
          },
          {
            "id": "market_alignment",
            "label": "IHSG tidak bearish",
            "passed": true,
            "value": "NEUTRAL"
          },
          {
            "id": "not_extended",
            "label": "Jarak SMA20 -2% s/d +8%",
            "passed": true,
            "value": 2.245
          }
        ],
        "interpretation": "Skor kualitas screening, bukan winrate dan bukan SIAP ENTRY."
      },
      "screening_status": "KANDIDAT FULL PA",
      "screening_reasons": [
        "Belum close breakout; hanya kandidat pemantauan"
      ],
      "selection_score": 45.2,
      "selection_rank": 1,
      "detected_at": "2026-09-30T11:47:11+07:00",
      "detected_date": "2026-09-30",
      "detected_time": "11:47:11",
      "detected_price": 4190.0,
      "entered_at": "2026-09-30T11:47:11+07:00",
      "entry_price": 4190.0,
      "is_new": true,
      "retained_today": false,
      "currently_qualified": true,
      "detection_phase": "LIVE"
    },
    "AMRT": {
      "ticker": "AMRT",
      "price": 1335.0,
      "change_pct": 1.136,
      "status": "NEAR",
      "score": 11.6,
      "vol_ratio": 1.93,
      "vol_ratio_daily": 0.56,
      "vol_ratio_intraday": 1.93,
      "break_margin_pct": -1.838,
      "swing_high": 1360.0,
      "dist_sma50_pct": -0.625,
      "downtrend_below_pct": 100.0,
      "prior_downtrend": true,
      "downtrend_proxy": "SMA20_BELOW_SMA50",
      "sma20": 1306.5,
      "sma50": 1343.4,
      "avg_value": 46767306150.0,
      "technical_features": {
        "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,
        "signal_class": "NEAR",
        "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
      },
      "quality_protocol": {
        "id": "quality_85_protocol",
        "label": "Sukses",
        "score": 67,
        "target_score": 85,
        "passed": false,
        "passed_factors": 8,
        "factor_count": 12,
        "failed_factors": [
          "ADX 1D \u226520",
          "Harga > SMA20 > SMA50",
          "Di atas VWAP, tidak lebih dari +5%",
          "Close kuat dan upper wick \u226435%"
        ],
        "factors": [
          {
            "id": "healthy_move",
            "label": "Kenaikan sehat +1% s/d <12%",
            "passed": true,
            "value": 1.1363636363636365
          },
          {
            "id": "active_volume",
            "label": "RVOL intraday \u22651,5x",
            "passed": true,
            "value": 1.9304030146173672
          },
          {
            "id": "liquidity",
            "label": "Nilai transaksi \u2265Rp2 miliar",
            "passed": true,
            "value": 26199909000.0
          },
          {
            "id": "healthy_rsi",
            "label": "RSI 1D 50\u201368",
            "passed": true,
            "value": 52.598
          },
          {
            "id": "trend_strength",
            "label": "ADX 1D \u226520",
            "passed": false,
            "value": 12.324
          },
          {
            "id": "buyer_direction",
            "label": "+DI lebih kuat dari -DI",
            "passed": true,
            "value": 0.347
          },
          {
            "id": "trend_stack",
            "label": "Harga > SMA20 > SMA50",
            "passed": false,
            "value": false
          },
          {
            "id": "vwap_control",
            "label": "Di atas VWAP, tidak lebih dari +5%",
            "passed": false,
            "value": -0.249
          },
          {
            "id": "controlled_atr",
            "label": "ATR 1D 1,5\u20136%",
            "passed": true,
            "value": 2.755
          },
          {
            "id": "strong_close",
            "label": "Close kuat dan upper wick \u226435%",
            "passed": false,
            "value": {
              "close_position_pct": 33.33,
              "upper_wick_pct": 66.67
            }
          },
          {
            "id": "market_alignment",
            "label": "IHSG tidak bearish",
            "passed": true,
            "value": "NEUTRAL"
          },
          {
            "id": "not_extended",
            "label": "Jarak SMA20 -2% s/d +8%",
            "passed": true,
            "value": 2.181
          }
        ],
        "interpretation": "Skor kualitas screening, bukan winrate dan bukan SIAP ENTRY."
      },
      "screening_status": "KANDIDAT FULL PA",
      "screening_reasons": [
        "Belum close breakout; hanya kandidat pemantauan"
      ],
      "selection_score": 11.6,
      "selection_rank": 2,
      "detected_at": "2026-09-30T11:47:11+07:00",
      "detected_date": "2026-09-30",
      "detected_time": "11:47:11",
      "detected_price": 1335.0,
      "entered_at": "2026-09-30T11:47:11+07:00",
      "entry_price": 1335.0,
      "is_new": true,
      "retained_today": false,
      "currently_qualified": true,
      "detection_phase": "LIVE"
    }
  },
  "confirm_locks": {},
  "confirm_entered_tickers": [],
  "active_tickers": [
    "AMRT",
    "BINA"
  ],
  "entered_tickers": [
    "AMRT",
    "BINA"
  ],
  "exited_tickers": [],
  "has_live_snapshot": true,
  "last_snapshot_phase": "LIVE",
  "updated_at": "2026-09-30T11:47:11+07:00"
}