{
  "generated_at": "2026-07-18 02:11 UTC",
  "params": {
    "source": "auto",
    "atr_length": 14
  },
  "rows": [
    {
      "symbol": "TSLA",
      "ok": true,
      "date": "2026-07-17",
      "status": "GREEN",
      "meaning": "Room to move \u2014 has used \u226470% of its average daily range",
      "label": "DTR 8.47 vs ATR 16.88  50%",
      "dtr": 8.47,
      "atr": 16.88,
      "dtr_pct": 50.0,
      "range_left": 8.41,
      "range_left_pct": 50.0,
      "last_close": 380.84,
      "today_high": 385.69,
      "today_low": 377.22,
      "atr_buy_target": 394.1,
      "atr_sell_target": 368.81
    },
    {
      "symbol": "GOOGL",
      "ok": true,
      "date": "2026-07-17",
      "status": "GREEN",
      "meaning": "Room to move \u2014 has used \u226470% of its average daily range",
      "label": "DTR 7.16 vs ATR 11.69  61%",
      "dtr": 7.16,
      "atr": 11.69,
      "dtr_pct": 61.0,
      "range_left": 4.53,
      "range_left_pct": 39.0,
      "last_close": 346.77,
      "today_high": 348.52,
      "today_low": 341.36,
      "atr_buy_target": 353.05,
      "atr_sell_target": 336.83
    },
    {
      "symbol": "MSFT",
      "ok": true,
      "date": "2026-07-17",
      "status": "ORANGE",
      "meaning": "Extended \u2014 between 70% and 90% of its average daily range",
      "label": "DTR 9 vs ATR 12.1  74%",
      "dtr": 9.0,
      "atr": 12.1,
      "dtr_pct": 74.0,
      "range_left": 3.1,
      "range_left_pct": 26.0,
      "last_close": 393.82,
      "today_high": 398.39,
      "today_low": 389.39,
      "atr_buy_target": 401.49,
      "atr_sell_target": 386.29
    },
    {
      "symbol": "SPY",
      "ok": true,
      "date": "2026-07-17",
      "status": "ORANGE",
      "meaning": "Extended \u2014 between 70% and 90% of its average daily range",
      "label": "DTR 6.49 vs ATR 8.51  76%",
      "dtr": 6.49,
      "atr": 8.51,
      "dtr_pct": 76.0,
      "range_left": 2.02,
      "range_left_pct": 24.0,
      "last_close": 743.29,
      "today_high": 747.29,
      "today_low": 740.8,
      "atr_buy_target": 749.31,
      "atr_sell_target": 738.78
    },
    {
      "symbol": "AMZN",
      "ok": true,
      "date": "2026-07-17",
      "status": "ORANGE",
      "meaning": "Extended \u2014 between 70% and 90% of its average daily range",
      "label": "DTR 6.65 vs ATR 7.59  88%",
      "dtr": 6.65,
      "atr": 7.59,
      "dtr_pct": 88.0,
      "range_left": 0.94,
      "range_left_pct": 12.0,
      "last_close": 247.23,
      "today_high": 250.24,
      "today_low": 243.59,
      "atr_buy_target": 251.18,
      "atr_sell_target": 242.65
    },
    {
      "symbol": "META",
      "ok": true,
      "date": "2026-07-17",
      "status": "RED",
      "meaning": "Range exhausted \u2014 \u226590% of its average daily range used",
      "label": "DTR 26.2 vs ATR 26.34  99%",
      "dtr": 26.2,
      "atr": 26.34,
      "dtr_pct": 99.0,
      "range_left": 0.14,
      "range_left_pct": 1.0,
      "last_close": 646.01,
      "today_high": 652.2,
      "today_low": 626.0,
      "atr_buy_target": 652.34,
      "atr_sell_target": 625.86
    },
    {
      "symbol": "QQQ",
      "ok": true,
      "date": "2026-07-17",
      "status": "RED",
      "meaning": "Range exhausted \u2014 \u226590% of its average daily range used",
      "label": "DTR 15.54 vs ATR 15.29  102%",
      "dtr": 15.54,
      "atr": 15.29,
      "dtr_pct": 102.0,
      "range_left": 0.0,
      "range_left_pct": 0.0,
      "last_close": 695.33,
      "today_high": 702.3,
      "today_low": 686.76,
      "atr_buy_target": 702.05,
      "atr_sell_target": 687.01
    },
    {
      "symbol": "NVDA",
      "ok": true,
      "date": "2026-07-17",
      "status": "RED",
      "meaning": "Range exhausted \u2014 \u226590% of its average daily range used",
      "label": "DTR 8.68 vs ATR 7.48  116%",
      "dtr": 8.68,
      "atr": 7.48,
      "dtr_pct": 116.0,
      "range_left": 0.0,
      "range_left_pct": 0.0,
      "last_close": 202.81,
      "today_high": 206.65,
      "today_low": 197.97,
      "atr_buy_target": 205.45,
      "atr_sell_target": 199.17
    },
    {
      "symbol": "AMD",
      "ok": true,
      "date": "2026-07-17",
      "status": "RED",
      "meaning": "Range exhausted \u2014 \u226590% of its average daily range used",
      "label": "DTR 45.67 vs ATR 37.71  121%",
      "dtr": 45.67,
      "atr": 37.71,
      "dtr_pct": 121.0,
      "range_left": 0.0,
      "range_left_pct": 0.0,
      "last_close": 495.76,
      "today_high": 505.88,
      "today_low": 460.21,
      "atr_buy_target": 497.92,
      "atr_sell_target": 468.17
    },
    {
      "symbol": "AAPL",
      "ok": false,
      "error": "AAPL: all live data sources failed (yfinance: AAPL: provider returned no data; stooq: HTTP Error 404: Not Found). If you are offline, rerun with source='offline' (CLI: --source offline)."
    }
  ]
}