{
  "timestamp": "2026-10-30T00:15:04.743767",
  "current_adx": 39.4,
  "current_bb": 1747.0,
  "current_atr": 412.8,
  "momentum": 1.14,
  "data_source": "twelvedata",
  "total_bars": 5000,
  "lookback_days": 7,
  "key_levels": {
    "current_price": 4023.76,
    "pivot": 4038.93,
    "resistance_1": 4066.8,
    "resistance_2": 4109.83,
    "support_1": 3995.9,
    "support_2": 3968.04,
    "ma50": 4023.25,
    "ma200": 4032.32,
    "bb_upper": 4028.08,
    "bb_lower": 4009.5,
    "recent_high": 4040.54,
    "recent_low": 4011.07
  },
  "major_trend": {
    "overall_trend": "SIDEWAYS",
    "trend_strength": "MODERATE",
    "long_term": "BEARISH",
    "medium_term": "SIDEWAYS",
    "short_term": "SIDEWAYS",
    "adx_strength": 60.7,
    "price_change_pct": -0.07,
    "trend_consistency": "0B/1R"
  },
  "predictions": [
    {
      "hour": 0,
      "regime": "TRENDING",
      "sideways_pct": 27.4,
      "trending_pct": 51.2,
      "weak_pct": 21.4,
      "bull_pct": 47.6,
      "avg_adx": 40.1,
      "avg_bb_width": 1318.2,
      "avg_atr": 283.7,
      "sample_count": 84,
      "strategy": "Trend Trade",
      "pips": "354-496",
      "trend": "FLAT",
      "confidence": 62,
      "confidence_badge": "\ud83d\udfe1 MEDIUM"
    },
    {
      "hour": 1,
      "regime": "SIDEWAYS",
      "sideways_pct": 31.0,
      "trending_pct": 40.5,
      "weak_pct": 28.6,
      "bull_pct": 48.8,
      "avg_adx": 30.8,
      "avg_bb_width": 925.4,
      "avg_atr": 216.1,
      "sample_count": 84,
      "strategy": "Range Trade",
      "pips": "162-270",
      "trend": "FLAT",
      "confidence": 47,
      "confidence_badge": "\ud83d\udfe1 LOW"
    },
    {
      "hour": 2,
      "regime": "SIDEWAYS",
      "sideways_pct": 39.3,
      "trending_pct": 25.0,
      "weak_pct": 35.7,
      "bull_pct": 53.6,
      "avg_adx": 26.3,
      "avg_bb_width": 1174.6,
      "avg_atr": 258.7,
      "sample_count": 84,
      "strategy": "Range Trade",
      "pips": "194-323",
      "trend": "FLAT",
      "confidence": 51,
      "confidence_badge": "\ud83d\udfe1 LOW"
    },
    {
      "hour": 3,
      "regime": "SIDEWAYS",
      "sideways_pct": 22.6,
      "trending_pct": 25.0,
      "weak_pct": 52.4,
      "bull_pct": 59.5,
      "avg_adx": 26.5,
      "avg_bb_width": 1143.8,
      "avg_atr": 281.4,
      "sample_count": 84,
      "strategy": "Range Trade",
      "pips": "211-351",
      "trend": "UP",
      "confidence": 44,
      "confidence_badge": "\ud83d\udfe1 LOW"
    },
    {
      "hour": 4,
      "regime": "SIDEWAYS",
      "sideways_pct": 8.3,
      "trending_pct": 31.0,
      "weak_pct": 60.7,
      "bull_pct": 46.4,
      "avg_adx": 28.3,
      "avg_bb_width": 763.7,
      "avg_atr": 214.4,
      "sample_count": 84,
      "strategy": "Range Trade",
      "pips": "160-268",
      "trend": "FLAT",
      "confidence": 38,
      "confidence_badge": "\ud83d\udd34 VERY LOW"
    },
    {
      "hour": 5,
      "regime": "SIDEWAYS",
      "sideways_pct": 10.7,
      "trending_pct": 33.3,
      "weak_pct": 56.0,
      "bull_pct": 52.4,
      "avg_adx": 31.3,
      "avg_bb_width": 984.9,
      "avg_atr": 243.5,
      "sample_count": 84,
      "strategy": "Range Trade",
      "pips": "182-304",
      "trend": "FLAT",
      "confidence": 39,
      "confidence_badge": "\ud83d\udd34 VERY LOW"
    },
    {
      "hour": 6,
      "regime": "SIDEWAYS",
      "sideways_pct": 28.6,
      "trending_pct": 21.4,
      "weak_pct": 50.0,
      "bull_pct": 53.6,
      "avg_adx": 25.8,
      "avg_bb_width": 1077.5,
      "avg_atr": 272.8,
      "sample_count": 84,
      "strategy": "Range Trade",
      "pips": "204-341",
      "trend": "FLAT",
      "confidence": 46,
      "confidence_badge": "\ud83d\udfe1 LOW"
    },
    {
      "hour": 7,
      "regime": "SIDEWAYS",
      "sideways_pct": 40.5,
      "trending_pct": 20.2,
      "weak_pct": 39.3,
      "bull_pct": 44.0,
      "avg_adx": 27.3,
      "avg_bb_width": 1155.0,
      "avg_atr": 341.0,
      "sample_count": 84,
      "strategy": "Range Trade",
      "pips": "255-426",
      "trend": "DOWN",
      "confidence": 51,
      "confidence_badge": "\ud83d\udfe1 LOW"
    },
    {
      "hour": 8,
      "regime": "SIDEWAYS",
      "sideways_pct": 29.8,
      "trending_pct": 35.7,
      "weak_pct": 34.5,
      "bull_pct": 54.8,
      "avg_adx": 31.6,
      "avg_bb_width": 1998.0,
      "avg_atr": 419.9,
      "sample_count": 84,
      "strategy": "Range Trade",
      "pips": "314-524",
      "trend": "FLAT",
      "confidence": 47,
      "confidence_badge": "\ud83d\udfe1 LOW"
    },
    {
      "hour": 9,
      "regime": "TRENDING",
      "sideways_pct": 22.6,
      "trending_pct": 52.4,
      "weak_pct": 25.0,
      "bull_pct": 56.0,
      "avg_adx": 38.7,
      "avg_bb_width": 2050.4,
      "avg_atr": 350.0,
      "sample_count": 84,
      "strategy": "Trend Trade",
      "pips": "437-612",
      "trend": "UP",
      "confidence": 60,
      "confidence_badge": "\ud83d\udfe1 MEDIUM"
    },
    {
      "hour": 10,
      "regime": "TRENDING",
      "sideways_pct": 0.0,
      "trending_pct": 45.2,
      "weak_pct": 54.8,
      "bull_pct": 52.4,
      "avg_adx": 38.2,
      "avg_bb_width": 960.6,
      "avg_atr": 233.6,
      "sample_count": 84,
      "strategy": "Trend Trade",
      "pips": "292-408",
      "trend": "FLAT",
      "confidence": 57,
      "confidence_badge": "\ud83d\udfe1 MEDIUM"
    },
    {
      "hour": 11,
      "regime": "SIDEWAYS",
      "sideways_pct": 9.5,
      "trending_pct": 21.4,
      "weak_pct": 69.0,
      "bull_pct": 48.8,
      "avg_adx": 29.2,
      "avg_bb_width": 855.0,
      "avg_atr": 211.7,
      "sample_count": 84,
      "strategy": "Range Trade",
      "pips": "158-264",
      "trend": "FLAT",
      "confidence": 39,
      "confidence_badge": "\ud83d\udd34 VERY LOW"
    },
    {
      "hour": 12,
      "regime": "SIDEWAYS",
      "sideways_pct": 28.6,
      "trending_pct": 21.4,
      "weak_pct": 50.0,
      "bull_pct": 41.7,
      "avg_adx": 22.2,
      "avg_bb_width": 1053.2,
      "avg_atr": 242.3,
      "sample_count": 84,
      "strategy": "Range Trade",
      "pips": "181-302",
      "trend": "DOWN",
      "confidence": 41,
      "confidence_badge": "\ud83d\udfe1 LOW"
    },
    {
      "hour": 13,
      "regime": "TRENDING",
      "sideways_pct": 23.8,
      "trending_pct": 47.6,
      "weak_pct": 28.6,
      "bull_pct": 52.4,
      "avg_adx": 36.0,
      "avg_bb_width": 1419.4,
      "avg_atr": 354.6,
      "sample_count": 84,
      "strategy": "Trend Trade",
      "pips": "443-620",
      "trend": "FLAT",
      "confidence": 58,
      "confidence_badge": "\ud83d\udfe1 MEDIUM"
    },
    {
      "hour": 14,
      "regime": "TRENDING",
      "sideways_pct": 14.3,
      "trending_pct": 41.7,
      "weak_pct": 44.0,
      "bull_pct": 51.2,
      "avg_adx": 37.3,
      "avg_bb_width": 1052.2,
      "avg_atr": 251.0,
      "sample_count": 84,
      "strategy": "Trend Trade",
      "pips": "313-439",
      "trend": "FLAT",
      "confidence": 56,
      "confidence_badge": "\ud83d\udfe1 MEDIUM"
    },
    {
      "hour": 15,
      "regime": "TRENDING",
      "sideways_pct": 13.1,
      "trending_pct": 57.1,
      "weak_pct": 29.8,
      "bull_pct": 52.4,
      "avg_adx": 31.2,
      "avg_bb_width": 595.4,
      "avg_atr": 118.0,
      "sample_count": 84,
      "strategy": "Trend Trade",
      "pips": "147-206",
      "trend": "FLAT",
      "confidence": 58,
      "confidence_badge": "\ud83d\udfe1 MEDIUM"
    },
    {
      "hour": 16,
      "regime": "TRENDING",
      "sideways_pct": 0.0,
      "trending_pct": 61.9,
      "weak_pct": 38.1,
      "bull_pct": 42.9,
      "avg_adx": 45.0,
      "avg_bb_width": 671.3,
      "avg_atr": 137.3,
      "sample_count": 84,
      "strategy": "Trend Trade",
      "pips": "171-240",
      "trend": "DOWN",
      "confidence": 67,
      "confidence_badge": "\ud83d\udfe1 MEDIUM"
    },
    {
      "hour": 17,
      "regime": "TRENDING",
      "sideways_pct": 4.8,
      "trending_pct": 42.9,
      "weak_pct": 52.4,
      "bull_pct": 53.6,
      "avg_adx": 41.6,
      "avg_bb_width": 809.7,
      "avg_atr": 185.9,
      "sample_count": 84,
      "strategy": "Trend Trade",
      "pips": "232-325",
      "trend": "FLAT",
      "confidence": 59,
      "confidence_badge": "\ud83d\udfe1 MEDIUM"
    },
    {
      "hour": 18,
      "regime": "SIDEWAYS",
      "sideways_pct": 28.6,
      "trending_pct": 17.9,
      "weak_pct": 53.6,
      "bull_pct": 46.4,
      "avg_adx": 24.1,
      "avg_bb_width": 1047.6,
      "avg_atr": 286.3,
      "sample_count": 84,
      "strategy": "Range Trade",
      "pips": "214-357",
      "trend": "FLAT",
      "confidence": 41,
      "confidence_badge": "\ud83d\udfe1 LOW"
    },
    {
      "hour": 19,
      "regime": "SIDEWAYS",
      "sideways_pct": 32.1,
      "trending_pct": 19.0,
      "weak_pct": 48.8,
      "bull_pct": 48.8,
      "avg_adx": 22.4,
      "avg_bb_width": 1471.7,
      "avg_atr": 410.5,
      "sample_count": 84,
      "strategy": "Range Trade",
      "pips": "307-513",
      "trend": "FLAT",
      "confidence": 43,
      "confidence_badge": "\ud83d\udfe1 LOW"
    },
    {
      "hour": 20,
      "regime": "SIDEWAYS",
      "sideways_pct": 33.3,
      "trending_pct": 29.8,
      "weak_pct": 36.9,
      "bull_pct": 51.2,
      "avg_adx": 22.6,
      "avg_bb_width": 1731.6,
      "avg_atr": 388.6,
      "sample_count": 84,
      "strategy": "Range Trade",
      "pips": "291-485",
      "trend": "FLAT",
      "confidence": 43,
      "confidence_badge": "\ud83d\udfe1 LOW"
    },
    {
      "hour": 21,
      "regime": "WEAK",
      "sideways_pct": 27.4,
      "trending_pct": 42.9,
      "weak_pct": 29.8,
      "bull_pct": 50.0,
      "avg_adx": 29.4,
      "avg_bb_width": 1533.2,
      "avg_atr": 283.2,
      "sample_count": 84,
      "strategy": "Scalp Only",
      "pips": "169-311",
      "trend": "FLAT",
      "confidence": 47,
      "confidence_badge": "\ud83d\udfe1 LOW"
    },
    {
      "hour": 22,
      "regime": "TRENDING",
      "sideways_pct": 2.4,
      "trending_pct": 69.0,
      "weak_pct": 28.6,
      "bull_pct": 39.3,
      "avg_adx": 40.0,
      "avg_bb_width": 1103.6,
      "avg_atr": 202.3,
      "sample_count": 84,
      "strategy": "Trend Trade",
      "pips": "252-354",
      "trend": "DOWN",
      "confidence": 67,
      "confidence_badge": "\ud83d\udfe1 MEDIUM"
    },
    {
      "hour": 23,
      "regime": "TRENDING",
      "sideways_pct": 4.8,
      "trending_pct": 54.8,
      "weak_pct": 40.5,
      "bull_pct": 48.8,
      "avg_adx": 45.1,
      "avg_bb_width": 1148.4,
      "avg_atr": 209.3,
      "sample_count": 84,
      "strategy": "Trend Trade",
      "pips": "261-366",
      "trend": "FLAT",
      "confidence": 64,
      "confidence_badge": "\ud83d\udfe1 MEDIUM"
    },
    {
      "hour": 0,
      "regime": "TRENDING",
      "sideways_pct": 27.4,
      "trending_pct": 51.2,
      "weak_pct": 21.4,
      "bull_pct": 47.6,
      "avg_adx": 40.1,
      "avg_bb_width": 1318.2,
      "avg_atr": 283.7,
      "sample_count": 84,
      "strategy": "Trend Trade",
      "pips": "354-496",
      "trend": "FLAT",
      "confidence": 62,
      "confidence_badge": "\ud83d\udfe1 MEDIUM"
    },
    {
      "hour": 1,
      "regime": "SIDEWAYS",
      "sideways_pct": 31.0,
      "trending_pct": 40.5,
      "weak_pct": 28.6,
      "bull_pct": 48.8,
      "avg_adx": 30.8,
      "avg_bb_width": 925.4,
      "avg_atr": 216.1,
      "sample_count": 84,
      "strategy": "Range Trade",
      "pips": "162-270",
      "trend": "FLAT",
      "confidence": 47,
      "confidence_badge": "\ud83d\udfe1 LOW"
    },
    {
      "hour": 2,
      "regime": "SIDEWAYS",
      "sideways_pct": 39.3,
      "trending_pct": 25.0,
      "weak_pct": 35.7,
      "bull_pct": 53.6,
      "avg_adx": 26.3,
      "avg_bb_width": 1174.6,
      "avg_atr": 258.7,
      "sample_count": 84,
      "strategy": "Range Trade",
      "pips": "194-323",
      "trend": "FLAT",
      "confidence": 51,
      "confidence_badge": "\ud83d\udfe1 LOW"
    },
    {
      "hour": 3,
      "regime": "SIDEWAYS",
      "sideways_pct": 22.6,
      "trending_pct": 25.0,
      "weak_pct": 52.4,
      "bull_pct": 59.5,
      "avg_adx": 26.5,
      "avg_bb_width": 1143.8,
      "avg_atr": 281.4,
      "sample_count": 84,
      "strategy": "Range Trade",
      "pips": "211-351",
      "trend": "UP",
      "confidence": 44,
      "confidence_badge": "\ud83d\udfe1 LOW"
    }
  ],
  "summary": {
    "avg_confidence": 51.0,
    "high_confidence_count": 0,
    "low_confidence_count": 17,
    "trending_hours": 11,
    "sideways_hours": 16,
    "weak_hours": 1
  }
}