{
  "lastCheckTime": 1769709538,
  "lastCheckTimeReadable": "2026-01-29T17:58:58Z",
  "lastNotificationTime": 1769709538,
  "stocks": {
    "APP": {
      "lastPrice": 542.36,
      "lastChange": -0.22,
      "lastChangePercent": -0.22,
      "preMarketPrice": 550.95,
      "preMarketChange": 8.59,
      "preMarketChangePercent": 1.58,
      "timestamp": "2026-01-28T21:00:00Z",
      "alert": false,
      "notes": "Normal trading, slight decline"
    },
    "TSLA": {
      "lastPrice": 421.17,
      "lastChange": -9.29,
      "lastChangePercent": -2.16,
      "previousClose": 430.46,
      "timestamp": "2026-01-29T17:52:53Z",
      "alert": false,
      "notes": "Down 2.16% intraday, below 5% threshold"
    },
    "NVDA": {
      "lastPrice": 188.52,
      "lastChange": 2.05,
      "lastChangePercent": 1.10,
      "preMarketPrice": 192.00,
      "preMarketChangePercent": 1.85,
      "timestamp": "2026-01-27T21:00:00Z",
      "alert": false,
      "notes": "Positive momentum, awaiting Feb 25 earnings"
    },
    "CRCL": {
      "lastPrice": 72.84,
      "lastChange": 2.88,
      "lastChangePercent": 4.12,
      "previousClose": 69.96,
      "preMarketPrice": 71.51,
      "preMarketChangePercent": -1.84,
      "timestamp": "2026-01-28T21:00:00Z",
      "alert": true,
      "alertReason": "Close to 5% threshold at +4.12%, Mizuho upgraded to Neutral",
      "notes": "Strong gain, upgraded by Mizuho, watch for further movement"
    },
    "UNH": {
      "lastPrice": 282.70,
      "lastChange": -68.94,
      "lastChangePercent": -19.61,
      "previousClose": 351.64,
      "preMarketPrice": 283.64,
      "preMarketChangePercent": 0.34,
      "timestamp": "2026-01-27T21:00:00Z",
      "alert": true,
      "alertReason": "MAJOR DROP -19.61%: Q4 earnings disappointment, 41% earnings decline in 2025, Medicare funding issues",
      "notes": "Severe crash, may continue to impact healthcare sector"
    },
    "MSFT": {
      "lastPrice": 424.25,
      "lastChange": -57.38,
      "lastChangePercent": -11.91,
      "previousClose": 481.63,
      "timestamp": "2026-01-29T17:57:49Z",
      "alert": true,
      "alertReason": "MAJOR DROP -11.91%: Earnings beat but investor concerns over slowing cloud growth and increased capex",
      "notes": "Intraday crash despite beating earnings expectations, tech sector pressure"
    }
  },
  "indices": {
    "SPY": {
      "status": "Unable to fetch real-time data",
      "notes": "Need alternative data source"
    },
    "QQQ": {
      "status": "Unable to fetch real-time data",
      "notes": "Need alternative data source"
    },
    "DIA": {
      "status": "Unable to fetch real-time data",
      "notes": "Need alternative data source"
    }
  },
  "alerts": [
    {
      "timestamp": "2026-01-29T17:58:58Z",
      "stock": "UNH",
      "type": "SEVERE_DROP",
      "change": -19.61,
      "reason": "Q4 earnings miss, 41% earnings decline, Medicare funding crisis"
    },
    {
      "timestamp": "2026-01-29T17:58:58Z",
      "stock": "MSFT",
      "type": "MAJOR_DROP",
      "change": -11.91,
      "reason": "Cloud growth concerns, increased capital spending despite earnings beat"
    },
    {
      "timestamp": "2026-01-29T17:58:58Z",
      "stock": "CRCL",
      "type": "APPROACHING_THRESHOLD",
      "change": 4.12,
      "reason": "Near 5% gain threshold, Mizuho upgrade"
    }
  ]
}
