{
 "ticker": "AAPL",
 "currency": "USD",
 "updated_at": "2026-10-31T15:55:00+01:00",
 "price_source": "Yahoo Finance chart API AAPL, daily close (range 6mo, captured 2026-10-31)",
 "prices": [
  {
   "date": "2026-04-30",
   "close": 271.35
  },
  {
   "date": "2026-05-01",
   "close": 280.14
  },
  {
   "date": "2026-05-04",
   "close": 276.83
  },
  {
   "date": "2026-05-05",
   "close": 284.18
  },
  {
   "date": "2026-05-06",
   "close": 287.51
  },
  {
   "date": "2026-05-07",
   "close": 287.44
  },
  {
   "date": "2026-05-08",
   "close": 293.32
  },
  {
   "date": "2026-05-11",
   "close": 292.68
  },
  {
   "date": "2026-05-12",
   "close": 294.8
  },
  {
   "date": "2026-05-13",
   "close": 298.87
  },
  {
   "date": "2026-05-14",
   "close": 298.21
  },
  {
   "date": "2026-05-15",
   "close": 300.23
  },
  {
   "date": "2026-05-18",
   "close": 297.84
  },
  {
   "date": "2026-05-19",
   "close": 298.97
  },
  {
   "date": "2026-05-20",
   "close": 302.25
  },
  {
   "date": "2026-05-21",
   "close": 304.99
  },
  {
   "date": "2026-05-22",
   "close": 308.82
  },
  {
   "date": "2026-05-26",
   "close": 308.33
  },
  {
   "date": "2026-05-27",
   "close": 310.85
  },
  {
   "date": "2026-05-28",
   "close": 312.51
  },
  {
   "date": "2026-05-29",
   "close": 312.06
  },
  {
   "date": "2026-06-01",
   "close": 306.31
  },
  {
   "date": "2026-06-02",
   "close": 315.2
  },
  {
   "date": "2026-06-03",
   "close": 310.26
  },
  {
   "date": "2026-06-04",
   "close": 311.23
  },
  {
   "date": "2026-06-05",
   "close": 307.34
  },
  {
   "date": "2026-06-08",
   "close": 301.54
  },
  {
   "date": "2026-06-09",
   "close": 290.55
  },
  {
   "date": "2026-06-10",
   "close": 291.58
  },
  {
   "date": "2026-06-11",
   "close": 295.63
  },
  {
   "date": "2026-06-12",
   "close": 291.13
  },
  {
   "date": "2026-06-15",
   "close": 296.42
  },
  {
   "date": "2026-06-16",
   "close": 299.24
  },
  {
   "date": "2026-06-17",
   "close": 295.95
  },
  {
   "date": "2026-06-18",
   "close": 298.01
  },
  {
   "date": "2026-06-22",
   "close": 297.01
  },
  {
   "date": "2026-06-23",
   "close": 294.3
  },
  {
   "date": "2026-06-24",
   "close": 293.08
  },
  {
   "date": "2026-06-25",
   "close": 275.15
  },
  {
   "date": "2026-06-26",
   "close": 283.78
  },
  {
   "date": "2026-06-29",
   "close": 281.74
  },
  {
   "date": "2026-06-30",
   "close": 289.36
  },
  {
   "date": "2026-07-01",
   "close": 294.38
  },
  {
   "date": "2026-07-02",
   "close": 308.63
  },
  {
   "date": "2026-07-06",
   "close": 312.66
  },
  {
   "date": "2026-07-07",
   "close": 310.66
  },
  {
   "date": "2026-07-08",
   "close": 313.39
  },
  {
   "date": "2026-07-09",
   "close": 316.22
  },
  {
   "date": "2026-07-10",
   "close": 315.32
  },
  {
   "date": "2026-07-13",
   "close": 317.31
  },
  {
   "date": "2026-07-14",
   "close": 314.86
  },
  {
   "date": "2026-07-15",
   "close": 327.5
  },
  {
   "date": "2026-07-16",
   "close": 333.26
  },
  {
   "date": "2026-07-17",
   "close": 333.74
  },
  {
   "date": "2026-07-20",
   "close": 326.59
  },
  {
   "date": "2026-07-21",
   "close": 327.74
  },
  {
   "date": "2026-07-22",
   "close": 325.89
  },
  {
   "date": "2026-07-23",
   "close": 321.66
  },
  {
   "date": "2026-07-24",
   "close": 333.02
  },
  {
   "date": "2026-07-27",
   "close": 336.91
  },
  {
   "date": "2026-07-28",
   "close": 340.08
  },
  {
   "date": "2026-07-29",
   "close": 338.19
  },
  {
   "date": "2026-07-30",
   "close": 333.43
  },
  {
   "date": "2026-07-31",
   "close": 308.91
  },
  {
   "date": "2026-08-03",
   "close": 303.42
  },
  {
   "date": "2026-08-04",
   "close": 309.38
  },
  {
   "date": "2026-08-05",
   "close": 311.0
  },
  {
   "date": "2026-08-06",
   "close": 312.41
  },
  {
   "date": "2026-08-07",
   "close": 313.33
  },
  {
   "date": "2026-08-10",
   "close": 308.26
  },
  {
   "date": "2026-08-11",
   "close": 304.91
  },
  {
   "date": "2026-08-12",
   "close": 302.25
  },
  {
   "date": "2026-08-13",
   "close": 305.26
  },
  {
   "date": "2026-08-14",
   "close": 305.93
  },
  {
   "date": "2026-08-17",
   "close": 305.59
  },
  {
   "date": "2026-08-18",
   "close": 310.03
  },
  {
   "date": "2026-08-19",
   "close": 316.83
  },
  {
   "date": "2026-08-20",
   "close": 311.3
  },
  {
   "date": "2026-08-21",
   "close": 309.35
  },
  {
   "date": "2026-08-24",
   "close": 310.34
  },
  {
   "date": "2026-08-25",
   "close": 309.9
  },
  {
   "date": "2026-08-26",
   "close": 313.45
  },
  {
   "date": "2026-08-27",
   "close": 314.58
  },
  {
   "date": "2026-08-28",
   "close": 319.7
  },
  {
   "date": "2026-08-31",
   "close": 316.85
  },
  {
   "date": "2026-09-01",
   "close": 325.13
  },
  {
   "date": "2026-09-02",
   "close": 324.96
  },
  {
   "date": "2026-09-03",
   "close": 328.21
  },
  {
   "date": "2026-09-04",
   "close": 319.97
  },
  {
   "date": "2026-09-08",
   "close": 316.22
  },
  {
   "date": "2026-09-09",
   "close": 315.34
  },
  {
   "date": "2026-09-10",
   "close": 326.57
  },
  {
   "date": "2026-09-11",
   "close": 332.27
  },
  {
   "date": "2026-09-14",
   "close": 333.08
  },
  {
   "date": "2026-09-15",
   "close": 331.34
  },
  {
   "date": "2026-09-16",
   "close": 332.41
  },
  {
   "date": "2026-09-17",
   "close": 337.0
  },
  {
   "date": "2026-09-18",
   "close": 336.13
  },
  {
   "date": "2026-09-21",
   "close": 338.98
  },
  {
   "date": "2026-09-22",
   "close": 339.75
  },
  {
   "date": "2026-09-23",
   "close": 337.02
  },
  {
   "date": "2026-09-24",
   "close": 335.92
  },
  {
   "date": "2026-09-25",
   "close": 341.07
  },
  {
   "date": "2026-09-28",
   "close": 338.4
  },
  {
   "date": "2026-09-29",
   "close": 329.4
  },
  {
   "date": "2026-09-30",
   "close": 333.02
  },
  {
   "date": "2026-10-01",
   "close": 330.32
  },
  {
   "date": "2026-10-02",
   "close": 333.69
  },
  {
   "date": "2026-10-05",
   "close": 332.89
  },
  {
   "date": "2026-10-06",
   "close": 333.63
  },
  {
   "date": "2026-10-07",
   "close": 336.67
  },
  {
   "date": "2026-10-08",
   "close": 340.42
  },
  {
   "date": "2026-10-09",
   "close": 336.64
  },
  {
   "date": "2026-10-12",
   "close": 340.97
  },
  {
   "date": "2026-10-13",
   "close": 341.27
  },
  {
   "date": "2026-10-14",
   "close": 342.96
  },
  {
   "date": "2026-10-15",
   "close": 342.0
  },
  {
   "date": "2026-10-16",
   "close": 343.46
  },
  {
   "date": "2026-10-19",
   "close": 342.94
  },
  {
   "date": "2026-10-20",
   "close": 339.5
  },
  {
   "date": "2026-10-21",
   "close": 343.99
  },
  {
   "date": "2026-10-22",
   "close": 348.22
  },
  {
   "date": "2026-10-23",
   "close": 347.73
  },
  {
   "date": "2026-10-26",
   "close": 343.91
  },
  {
   "date": "2026-10-27",
   "close": 347.1
  },
  {
   "date": "2026-10-28",
   "close": 343.83
  },
  {
   "date": "2026-10-29",
   "close": 348.91
  },
  {
   "date": "2026-10-30",
   "close": 344.63
  }
 ],
 "fair_values": [
  {
   "date": "2026-07-31",
   "value": 285.0,
   "currency": "USD",
   "source": "Morningstar fair value estimate (wide moat; 3 stars at the July 2026 note)",
   "url": "https://global.morningstar.com/en-gb/stocks/after-earnings-is-apple-stock-buy-sell-or-fairly-valued-5",
   "captured_at": "2026-10-31T15:00:00+01:00",
   "kind": "morningstar",
   "note": "cut from 290 after the FY26 Q3 report of 30 Jul 2026; article date approximate"
  },
  {
   "date": "2026-04-30",
   "value": 290.0,
   "currency": "USD",
   "source": "Morningstar fair value estimate",
   "url": "https://www.morningstar.com/stocks/ahead-earnings-is-apple-stock-buy-sell-or-fairly-valued-3",
   "captured_at": "2026-10-31T15:00:00+01:00",
   "kind": "morningstar",
   "note": "prior estimate, date approximate"
  },
  {
   "date": "2026-04-22",
   "value": 297.46,
   "currency": "USD",
   "source": "Consensus target, 48 analysts (Asymco)",
   "url": "https://asymco.com/2026/04/22/whats-the-consensus-on-aapl/",
   "captured_at": "2026-10-31T15:00:00+01:00",
   "kind": "consensus",
   "note": "older consensus, drawn for history"
  },
  {
   "date": "2026-08-01",
   "value": 327.0,
   "currency": "USD",
   "source": "Consensus target, 49 analysts (TickFlow)",
   "url": "https://www.tickflow.io/stock/AAPL/forecast",
   "captured_at": "2026-10-31T15:00:00+01:00",
   "kind": "consensus",
   "note": "drawn for history"
  },
  {
   "date": "2026-10-30",
   "value": 332.39,
   "currency": "USD",
   "source": "S&P Global consensus target (43 analysts, Buy) via StockAnalysis",
   "url": "https://stockanalysis.com/stocks/aapl/forecast/",
   "captured_at": "2026-10-31T15:00:00+01:00",
   "kind": "consensus",
   "note": "median 337.50, low 245, high 405"
  },
  {
   "date": "2026-10-31",
   "value": 250.6,
   "currency": "USD",
   "source": "The Claude Trader base case",
   "url": "AAPL/REPORT.md",
   "captured_at": "2026-10-31T15:00:00+01:00",
   "kind": "ours",
   "note": "FY2030 EPS 12.35 x 27 P/E = 333.4, discounted 3.9 years at 8% = 246.9, plus PV of dividends 3.7"
  },
  {
   "date": "2026-09-09",
   "value": 290.0,
   "currency": "USD",
   "source": "Morningstar fair value via IBKR Mobile (Analyst Equity Report; 2 stars, moat Wide, uncertainty Medium)",
   "url": "AAPL/ibkr/20261031T152635+0100_morningstar_1.png",
   "captured_at": "2026-10-31T15:26:35+01:00",
   "kind": "morningstar"
  },
  {
   "date": "2026-10-31",
   "value": 327.42,
   "currency": "USD",
   "source": "LSEG (Refinitiv) consensus target, 43 analysts, via IBKR Mobile",
   "url": "AAPL/ibkr/20261031T152657+0100_lseg_1.png",
   "captured_at": "2026-10-31T15:26:57+01:00",
   "kind": "consensus"
  }
 ],
 "summary": {
  "latest_close": 344.63,
  "latest_date": "2026-10-30",
  "avg_fair_value": 289.34,
  "sources_used": [
   "Morningstar fair value via IBKR Mobile (Analyst Equity Report; 2 stars, moat Wide, uncertainty Medium) (290.0, 2026-09-09)",
   "LSEG (Refinitiv) consensus target, 43 analysts, via IBKR Mobile (327.42, 2026-10-31)",
   "The Claude Trader base case (250.6, 2026-10-31)"
  ],
  "gap_pct": -16.0,
  "verdict": "red",
  "method": "Average fair value = mean of the latest Morningstar fair value, one consensus target (LSEG, else TipRanks or the named consensus) and The Claude Trader base case. Broker targets are drawn but not averaged because the consensus already contains them; targets older than 12 months are dropped.",
  "missing": []
 }
}
