{
 "philosophy": "graham",
 "label": "Graham Defensive",
 "snapshot_date": "2026-10-26",
 "scored": 418,
 "rules_markdown": "# Graham Defensive \u2014 scoring rules\n\nSource: Benjamin Graham, *The Intelligent Investor*, chapter 14 (\"Stock Selection for the Defensive Investor\"), 1973 revised edition. Tested empirically in Oppenheimer (1984), *Financial Analysts Journal*.\n\nScore 0\u2013100 = sum of points below. \"Passes all\" = full points on every test.\n\n| # | Test | Points | Scoring | Inputs (SEC XBRL concept unless noted) |\n|---|---|---|---|---|\n| 1 | Adequate size: revenue >= $1B (Graham's $100M, inflation-adjusted) | 5 | pass/fail | Revenues / RevenueFromContractWithCustomerExcludingAssessedTax, latest CY frame |\n| 2a | Current ratio >= 2.0 | 15 | linear: 1.0 -> 0, 2.0 -> 15 | AssetsCurrent / LiabilitiesCurrent, latest instant |\n| 2b | Long-term debt <= working capital | 15 | linear on LTD/WC: 1.0 -> 15, 2.0 -> 0; negative WC -> 0 | LongTermDebtNoncurrent (or LongTermDebt), AssetsCurrent - LiabilitiesCurrent |\n| 2 (unclassified balance sheet) | Company reports no AssetsCurrent / LiabilitiesCurrent (homebuilders, some conglomerates). Fallback: long-term debt <= equity, replaces 2a+2b | 30 | linear: 1.0 -> 30, 2.0 -> 0 | LongTermDebt / StockholdersEquity |\n| 2 (utilities) | Debt <= 2x equity, replaces 2a+2b per Graham's utility exception | 30 | linear: 2.0 -> 30, 4.0 -> 0 | LongTermDebt / StockholdersEquity |\n| 3 | Positive net income in each of the last 10 fiscal years | 15 | 1.5 per positive year; all ten years must be reported, otherwise the test is insufficient | NetIncomeLoss (or ProfitLoss), CY frames |\n| 4 | Dividends paid every year for 20 years | 15 | 0.75 per year with at least one ex-dividend | Yahoo Finance dividend history |\n| 5 | EPS growth >= 33%: 3-year average now vs 3-year average 10 years earlier | 10 | linear: 0% -> 0, +33% -> 10 | EarningsPerShareDiluted, CY frames |\n| 6 | P/E <= 15 on 3-year average EPS | 15 | linear: 15 -> 15, 25 -> 0 | last close (Yahoo) / mean(EPS last 3 FY) |\n| 7 | P/B <= 1.5, or P/E x P/B <= 22.5 | 10 | max of: P/B linear 1.5 -> 10, 3.0 -> 0; product linear 22.5 -> 10, 40 -> 0; equity not positive -> 0 | StockholdersEquity / point-in-time shares outstanding (cover page or CommonStockSharesOutstanding, restated for verified splits after its date, as for market value); only for a filer with no point-in-time count at all, the latest diluted weighted average, flagged on the input row |\n\nNot scored: SIC 60, 61, 63, 64 and 67 (banks, credit, insurers, REITs and holding companies); SIC 62 (brokers, exchanges, asset managers) is scored, so GS, MS and SCHW carry scores and should be read with that in mind. Graham's tests assume an industrial balance sheet.\n\nKnown limits: CY frames align fiscal years to calendar years (a FY ending in June 2025 appears under CY2025 or CY2024 per SEC's frame rule). Yahoo dividend history is the only dividend source in v0; XBRL dividends-per-share is loaded and will become the cross-check.\n\n## Freshness, completeness and status (applies to every philosophy)\n- A balance-sheet input counts only if its period end is within 18 months (550 days) of the snapshot. Older values mean the company stopped reporting that line; the test is reported as insufficient, never silently scored.\n- Long-term debt evidence, in order: LongTermDebtNoncurrent; else LongTermDebt including current maturities (an upper bound); else total liabilities minus current liabilities (an upper bound). An upper bound can only pass the test (bound within the threshold); if it does not settle the test the test is insufficient. With no debt and no total-liabilities tag, insufficient. Zero is never assumed.\n- Test 3 needs all ten fiscal years present; test 5 needs all three years on each side; test 6 needs the last three years. Missing years are listed in the component.\n- EPS is split-adjusted to today's share count using the recorded split history (Yahoo Finance), and the as-reported value and factor are shown on the input row. EPS values that cannot be per-share USD (|EPS| > 500, or more than 5x away from net income / shares) are dropped as filer tagging errors.\n- Status: `ok` = every test computed; `partial: <tests>` = score is the sum of computed tests, `passes_all` is false; `insufficient data (<reason>)` = no score. `data_as_of` is the oldest financial input used; `price_as_of` is separate.\n- Test 4 cross-check: for every year with an XBRL `CommonStockDividendsPerShareDeclared` fact, a positive declaration must coincide with a Yahoo ex-dividend date in that year (and a zero declaration with none). Years agree / disagree / have no XBRL fact are listed on the test row; the Yahoo input row is marked verified, mismatch or unverified accordingly.\n\n## Why so few companies pass all seven tests (dated analysis, snapshot 2026-10-15, full eligible universe)\n\nThis is a one-off analysis of the full eligible universe on 2026-10-15, before the public grid moved to the S&P 500 active\nscope; its counts are not today's. Current counts: /q/stats.json (`graham_pass_all`, `graham_complete`, `graham_partial`\nfor the active scope; `full_universe.scored_by_philosophy` for the whole universe) and /q/pass-all/graham.json.\n\nOf 4,470 scored companies, 857 have every test computable from fresh filings (\"complete\") and 4 pass all seven. This is the\nclassic screen behaving as designed, not a relaxed or broken one:\n\n| Among the 857 complete scores, companies failing\u2026 | count |\n|---|---|\n| Test 6, P/E \u2264 15 on 3-year average EPS | 723 |\n| Test 7, P/B \u2264 1.5 or P/E\u00d7P/B \u2264 22.5 | 596 |\n| Test 4, 20 unbroken dividend years | 576 |\n| Test 3, 10 positive earnings years | 489 |\n| Test 2a / 2b, current ratio and debt vs working capital | 471 / 455 |\n| Test 5, EPS growth \u2265 33 % over a decade | 412 |\n\nOnly 11 complete companies fail exactly one test. Graham's own 1970s screens produced similarly short lists; the thresholds\nare kept at his values and are not tuned to raise the pass count.\n\n**Partial, not failing.** 2,822 companies are \"partial\": a test could not be computed because a required year is absent.\nThe absent years cluster on 2014\u20132016 (test 5 base period) and on fewer than 10 fiscal years of net income (test 3): these\nare mostly companies listed for less than 12 years. Long-listed filers (KO, PG, JNJ, IBM, CAT) hold all 13 years in our\ndata, so the gaps are in the companies' histories, not in the loader. Partial scores are hidden by default and flagged.\n\n**Unmapped inputs, distinct from both.** 810 eligible companies have no US-GAAP net income fact: foreign private issuers\nthat tag IFRS (`ifrs-full:ProfitLoss`, e.g. HSBC, Shell), 20-F filers without XBRL financial facts (e.g. ASML), and a few\nreorganised registrants whose history sits under a predecessor CIK (ExxonMobil Holdings). They are `insufficient data`\nfor Graham and Magic Formula; IFRS tags are not yet read. Momentum and Insider score them when prices or Form 4s exist.\n\n## Date semantics, exactly\n- **Hard freshness (550 days).** A balance-sheet instant (current assets, liabilities, equity, debt, cash, PP&E, share\n  count) is used only if its period end is within 550 days (~18 months). Older \u2192 the test is `insufficient`, score `partial`.\n- **Stale warning (120 days).** A used current-period input older than 120 days (a missed quarter) is marked `stale` on the\n  input row, listed in `stale_inputs`, and the grid shows an amber \"stale\" word. It is still used.\n- **History inputs** (10-year net income, EPS windows, dividend years) are deliberately old and never marked stale;\n  `history_from` / `history_through` state the years used.\n- **data_as_of** = the oldest current-period input the score depends on (never a history year).\n- **price_as_of** = the close used; `price_stale` if older than 7 days. Momentum requires a trade within 10 days and 13\n  months of history; its `data_as_of` is the last price date.\n- **Insider coverage** = the date Form 4 data is loaded through (`coverage.through`); more than 3 missing days in the\n  90-day window makes the score `complete: false`.\n",
 "top_100": [
  {
   "ticker": "PHM",
   "name": "Pultegroup Inc",
   "cik": "0000822416",
   "exchange": "NYSE",
   "industry": "Operative Builders",
   "sic": "1531",
   "is_financial": false,
   "is_utility": false,
   "price": 121.19,
   "price_as_of": "2026-10-23",
   "market_cap": 22309473717.26,
   "graham": 97.0,
   "magic_formula": null,
   "momentum": 43.8,
   "insider": 0.0,
   "buffett": 81.1,
   "lynch": 95.8,
   "graham_enterprising": 46.6,
   "piotroski": 33.3,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-12-31",
   "lynch_as_of": "2025-12-31",
   "graham_enterprising_as_of": "2026-09-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": false,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "5",
   "lynch_missing": "",
   "graham_enterprising_missing": "1,2,7",
   "piotroski_missing": "5,6,8",
   "graham_stale": 2,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 1,
   "lynch_stale": 1,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 141.74,
   "fv_low": 133.41,
   "fv_high": 228.22,
   "fv_gap_pct": 17.0,
   "fv_verdict": "green",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-10-22",
   "fv_skipped": null
  },
  {
   "ticker": "EIX",
   "name": "Edison International",
   "cik": "0000827052",
   "exchange": "NYSE",
   "industry": "Electric Services",
   "sic": "4911",
   "is_financial": false,
   "is_utility": true,
   "price": 57.35,
   "price_as_of": "2026-10-23",
   "market_cap": 22069081695.65,
   "graham": 96.2,
   "magic_formula": null,
   "momentum": 32.3,
   "insider": 0.0,
   "buffett": 31.5,
   "lynch": 66.2,
   "graham_enterprising": 53.8,
   "piotroski": 77.8,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-03-31",
   "lynch_as_of": "2026-03-31",
   "graham_enterprising_as_of": "2026-03-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 5,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 2,
   "lynch_stale": 4,
   "graham_enterprising_stale": 3,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 187.16,
   "fv_low": 108.15,
   "fv_high": 266.16,
   "fv_gap_pct": 226.3,
   "fv_verdict": "green",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-03-31",
   "fv_skipped": null
  },
  {
   "ticker": "ED",
   "name": "Consolidated Edison Inc",
   "cik": "0001047862",
   "exchange": "NYSE",
   "industry": "Electric & Other Services Combined",
   "sic": "4931",
   "is_financial": false,
   "is_utility": true,
   "price": 115.74,
   "price_as_of": "2026-10-23",
   "market_cap": 42803965983.42,
   "graham": 92.6,
   "magic_formula": null,
   "momentum": 64.3,
   "insider": 24.7,
   "buffett": 30.7,
   "lynch": 54.2,
   "graham_enterprising": 52.8,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-12-31",
   "lynch_as_of": "2025-12-31",
   "graham_enterprising_as_of": "2025-12-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "6,7",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 5,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 2,
   "lynch_stale": 4,
   "graham_enterprising_stale": 5,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 111.84,
   "fv_low": 93.72,
   "fv_high": 129.97,
   "fv_gap_pct": -3.4,
   "fv_verdict": "amber",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-03-31",
   "fv_skipped": null
  },
  {
   "ticker": "PEG",
   "name": "Public Service Enterprise Group Inc",
   "cik": "0000788784",
   "exchange": "NYSE",
   "industry": "Electric & Other Services Combined",
   "sic": "4931",
   "is_financial": false,
   "is_utility": true,
   "price": 72.02,
   "price_as_of": "2026-10-23",
   "market_cap": 35896210560.6,
   "graham": 92.1,
   "magic_formula": null,
   "momentum": 39.9,
   "insider": 0.0,
   "buffett": 33.9,
   "lynch": 24.2,
   "graham_enterprising": 37.5,
   "piotroski": 88.9,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 77.35,
   "fv_low": 57.46,
   "fv_high": 97.25,
   "fv_gap_pct": 7.4,
   "fv_verdict": "amber",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-06-30",
   "fv_skipped": null
  },
  {
   "ticker": "LEN",
   "name": "Lennar Corp",
   "cik": "0000920760",
   "exchange": "NYSE",
   "industry": "General Bldg Contractors - Residential Bldgs",
   "sic": "1520",
   "is_financial": false,
   "is_utility": false,
   "price": 84.92,
   "price_as_of": "2026-10-23",
   "market_cap": 20202488295.88,
   "graham": 90.0,
   "magic_formula": null,
   "momentum": 20.0,
   "insider": 59.2,
   "buffett": 81.8,
   "lynch": 26.0,
   "graham_enterprising": 45.0,
   "piotroski": 33.3,
   "graham_as_of": "2025-11-30",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-11-30",
   "lynch_as_of": "2025-11-30",
   "graham_enterprising_as_of": "2026-08-31",
   "piotroski_as_of": null,
   "graham_complete": false,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": false,
   "graham_enterprising_complete": false,
   "piotroski_complete": false,
   "graham_missing": "5",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "5",
   "lynch_missing": "1,2,5",
   "graham_enterprising_missing": "1,2,5,7",
   "piotroski_missing": "5,6,7,8",
   "graham_stale": 2,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 1,
   "lynch_stale": 1,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 127.56,
   "fv_low": 101.72,
   "fv_high": 230.41,
   "fv_gap_pct": 50.2,
   "fv_verdict": "green",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-10-02",
   "fv_skipped": null
  },
  {
   "ticker": "SRE",
   "name": "Sempra",
   "cik": "0001032208",
   "exchange": "NYSE",
   "industry": "Gas & Other Services Combined",
   "sic": "4932",
   "is_financial": false,
   "is_utility": true,
   "price": 84.06,
   "price_as_of": "2026-10-23",
   "market_cap": 54966863252.880005,
   "graham": 89.5,
   "magic_formula": null,
   "momentum": 39.7,
   "insider": 0.0,
   "buffett": 29.8,
   "lynch": 18.7,
   "graham_enterprising": 51.6,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-03-31",
   "lynch_as_of": "2026-03-31",
   "graham_enterprising_as_of": "2026-03-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "5",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "8",
   "graham_stale": 5,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 2,
   "lynch_stale": 4,
   "graham_enterprising_stale": 5,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 59.13,
   "fv_low": 55.23,
   "fv_high": 63.03,
   "fv_gap_pct": -29.7,
   "fv_verdict": "red",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-03-31",
   "fv_skipped": null
  },
  {
   "ticker": "OKE",
   "name": "Oneok Inc",
   "cik": "0001039684",
   "exchange": "NYSE",
   "industry": "Natural Gas Transmisison & Distribution",
   "sic": "4923",
   "is_financial": false,
   "is_utility": true,
   "price": 95.83,
   "price_as_of": "2026-10-23",
   "market_cap": 60408325188.61,
   "graham": 88.1,
   "magic_formula": null,
   "momentum": 78.8,
   "insider": 0.0,
   "buffett": 73.2,
   "lynch": 72.9,
   "graham_enterprising": 35.0,
   "piotroski": 77.8,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 95.76,
   "fv_low": 66.61,
   "fv_high": 124.9,
   "fv_gap_pct": -0.1,
   "fv_verdict": "amber",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-06-30",
   "fv_skipped": null
  },
  {
   "ticker": "CF",
   "name": "CF Industries Holdings, Inc.",
   "cik": "0001324404",
   "exchange": "NYSE",
   "industry": "Agricultural Chemicals",
   "sic": "2870",
   "is_financial": false,
   "is_utility": false,
   "price": 120.68,
   "price_as_of": "2026-10-23",
   "market_cap": 18263485528.4,
   "graham": 86.8,
   "magic_formula": 78.9,
   "momentum": 66.4,
   "insider": 0.0,
   "buffett": 98.5,
   "lynch": 82.2,
   "graham_enterprising": 65.0,
   "piotroski": 88.9,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2026-03-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 250.05,
   "fv_low": 87.55,
   "fv_high": 307.71,
   "fv_gap_pct": 107.2,
   "fv_verdict": "green",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-06",
   "fv_skipped": null
  },
  {
   "ticker": "NKE",
   "name": "Nike, Inc.",
   "cik": "0000320187",
   "exchange": "NYSE",
   "industry": "Rubber & Plastics Footwear",
   "sic": "3021",
   "is_financial": false,
   "is_utility": false,
   "price": 37.3,
   "price_as_of": "2026-10-23",
   "market_cap": 55402019321.7,
   "graham": 86.8,
   "magic_formula": null,
   "momentum": 19.4,
   "insider": 0.0,
   "buffett": 80.9,
   "lynch": 37.3,
   "graham_enterprising": 55.0,
   "piotroski": 33.3,
   "graham_as_of": "2026-05-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-02-28",
   "lynch_as_of": "2026-02-28",
   "graham_enterprising_as_of": "2026-02-28",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "5",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "7,8",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 2,
   "lynch_stale": 2,
   "graham_enterprising_stale": 2,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 38.82,
   "fv_low": 22.0,
   "fv_high": 57.07,
   "fv_gap_pct": 4.1,
   "fv_verdict": "amber",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-10-02",
   "fv_skipped": null
  },
  {
   "ticker": "PNW",
   "name": "Pinnacle West Capital Corp",
   "cik": "0000764622",
   "exchange": "NYSE",
   "industry": "Electric Services",
   "sic": "4911",
   "is_financial": false,
   "is_utility": true,
   "price": 105.88,
   "price_as_of": "2026-10-23",
   "market_cap": 12832363135.92,
   "graham": 86.4,
   "magic_formula": null,
   "momentum": 62.0,
   "insider": 0.0,
   "buffett": 32.1,
   "lynch": 20.2,
   "graham_enterprising": 44.6,
   "piotroski": 55.6,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 98.79,
   "fv_low": 81.21,
   "fv_high": 116.37,
   "fv_gap_pct": -6.7,
   "fv_verdict": "amber",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-06-30",
   "fv_skipped": null
  },
  {
   "ticker": "CTSH",
   "name": "Cognizant Technology Solutions Corp",
   "cik": "0001058290",
   "exchange": "Nasdaq",
   "industry": "Services-Computer Programming Services",
   "sic": "7371",
   "is_financial": false,
   "is_utility": false,
   "price": 70.54,
   "price_as_of": "2026-10-23",
   "market_cap": 31774334502.860004,
   "graham": 85.8,
   "magic_formula": 96.5,
   "momentum": 45.0,
   "insider": 0.0,
   "buffett": 88.4,
   "lynch": 85.5,
   "graham_enterprising": 68.4,
   "piotroski": 88.9,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2026-03-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 85.81,
   "fv_low": 57.39,
   "fv_high": 137.84,
   "fv_gap_pct": 21.7,
   "fv_verdict": "green",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-29",
   "fv_skipped": null
  },
  {
   "ticker": "DOV",
   "name": "Dover Corp",
   "cik": "0000029905",
   "exchange": "NYSE",
   "industry": null,
   "sic": "3530",
   "is_financial": false,
   "is_utility": false,
   "price": 199.2,
   "price_as_of": "2026-10-23",
   "market_cap": 26495131250.399998,
   "graham": 85.7,
   "magic_formula": 52.8,
   "momentum": 54.9,
   "insider": 0.0,
   "buffett": 73.3,
   "lynch": 56.9,
   "graham_enterprising": 58.1,
   "piotroski": 44.4,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2026-03-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "6",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "2,4",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 115.17,
   "fv_low": 101.72,
   "fv_high": 273.38,
   "fv_gap_pct": -42.2,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-10-22",
   "fv_skipped": null
  },
  {
   "ticker": "CMS",
   "name": "CMS Energy Corp",
   "cik": "0000811156",
   "exchange": "NYSE",
   "industry": "Electric & Other Services Combined",
   "sic": "4931",
   "is_financial": false,
   "is_utility": true,
   "price": 69.58,
   "price_as_of": "2026-10-23",
   "market_cap": 21818697122.88,
   "graham": 85.2,
   "magic_formula": null,
   "momentum": 43.9,
   "insider": 33.1,
   "buffett": 51.3,
   "lynch": 32.0,
   "graham_enterprising": 37.8,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "6,7",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 65.55,
   "fv_low": 49.76,
   "fv_high": 81.35,
   "fv_gap_pct": -5.8,
   "fv_verdict": "amber",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-06-30",
   "fv_skipped": null
  },
  {
   "ticker": "LULU",
   "name": "lululemon athletica Inc.",
   "cik": "0001397187",
   "exchange": "Nasdaq",
   "industry": "Apparel & Other Finishd Prods Of Fabrics & Similar Matl",
   "sic": "2300",
   "is_financial": false,
   "is_utility": false,
   "price": 99.01,
   "price_as_of": "2026-10-23",
   "market_cap": 10454868276.640001,
   "graham": 85.0,
   "magic_formula": null,
   "momentum": 10.3,
   "insider": 0.0,
   "buffett": 81.2,
   "lynch": 69.0,
   "graham_enterprising": 43.6,
   "piotroski": 55.6,
   "graham_as_of": "2026-02-01",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-08-28",
   "lynch_as_of": null,
   "graham_enterprising_as_of": "2026-08-02",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": false,
   "graham_enterprising_complete": false,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "4",
   "lynch_missing": "4,6",
   "graham_enterprising_missing": "2",
   "piotroski_missing": "5",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 314.81,
   "fv_low": 116.35,
   "fv_high": 360.36,
   "fv_gap_pct": 218.0,
   "fv_verdict": "green",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-09-03",
   "fv_skipped": null
  },
  {
   "ticker": "SNA",
   "name": "Snap-on Inc",
   "cik": "0000091440",
   "exchange": "NYSE",
   "industry": "Cutlery, Handtools & General Hardware",
   "sic": "3420",
   "is_financial": false,
   "is_utility": false,
   "price": 357.02,
   "price_as_of": "2026-10-23",
   "market_cap": 18415531805.66,
   "graham": 84.5,
   "magic_formula": null,
   "momentum": 60.4,
   "insider": 0.0,
   "buffett": 93.1,
   "lynch": 71.8,
   "graham_enterprising": 65.0,
   "piotroski": 66.7,
   "graham_as_of": "2026-01-03",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-07-04",
   "lynch_as_of": "2026-07-04",
   "graham_enterprising_as_of": "2026-07-04",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 386.63,
   "fv_low": 224.88,
   "fv_high": 593.33,
   "fv_gap_pct": 8.3,
   "fv_verdict": "amber",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-10-22",
   "fv_skipped": null
  },
  {
   "ticker": "AEE",
   "name": "Ameren Corp",
   "cik": "0001002910",
   "exchange": "NYSE",
   "industry": "Electric & Other Services Combined",
   "sic": "4931",
   "is_financial": false,
   "is_utility": true,
   "price": 108.04,
   "price_as_of": "2026-10-23",
   "market_cap": 29910144838.04,
   "graham": 83.5,
   "magic_formula": null,
   "momentum": 55.2,
   "insider": 0.0,
   "buffett": 42.8,
   "lynch": 39.8,
   "graham_enterprising": 38.6,
   "piotroski": 77.8,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-12-31",
   "lynch_as_of": "2025-12-31",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 1,
   "lynch_stale": 1,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 100.22,
   "fv_low": 77.14,
   "fv_high": 123.29,
   "fv_gap_pct": -7.2,
   "fv_verdict": "amber",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-06-30",
   "fv_skipped": null
  },
  {
   "ticker": "ADM",
   "name": "Archer-Daniels-Midland Co",
   "cik": "0000007084",
   "exchange": "NYSE",
   "industry": "Fats & Oils",
   "sic": "2070",
   "is_financial": false,
   "is_utility": false,
   "price": 80.14,
   "price_as_of": "2026-10-23",
   "market_cap": 38624240981.62,
   "graham": 83.1,
   "magic_formula": null,
   "momentum": 76.8,
   "insider": 0.0,
   "buffett": 67.9,
   "lynch": 25.7,
   "graham_enterprising": 64.4,
   "piotroski": 55.6,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-12-31",
   "lynch_as_of": "2025-12-31",
   "graham_enterprising_as_of": "2025-12-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "5",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "8",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 1,
   "lynch_stale": 1,
   "graham_enterprising_stale": 1,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 52.26,
   "fv_low": 49.55,
   "fv_high": 102.68,
   "fv_gap_pct": -34.8,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-04",
   "fv_skipped": null
  },
  {
   "ticker": "DTE",
   "name": "DTE Energy Co",
   "cik": "0000936340",
   "exchange": "NYSE",
   "industry": "Electric Services",
   "sic": "4911",
   "is_financial": false,
   "is_utility": true,
   "price": 131.89,
   "price_as_of": "2026-10-23",
   "market_cap": 27444735420.409996,
   "graham": 83.1,
   "magic_formula": null,
   "momentum": 44.6,
   "insider": 0.0,
   "buffett": 30.9,
   "lynch": 22.0,
   "graham_enterprising": 27.9,
   "piotroski": 55.6,
   "graham_as_of": "2026-03-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-03-31",
   "lynch_as_of": "2026-03-31",
   "graham_enterprising_as_of": "2026-03-31",
   "piotroski_as_of": null,
   "graham_complete": false,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "1",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "5,6,7",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "8,9",
   "graham_stale": 4,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 2,
   "lynch_stale": 4,
   "graham_enterprising_stale": 3,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 129.39,
   "fv_low": 96.78,
   "fv_high": 162.0,
   "fv_gap_pct": -1.9,
   "fv_verdict": "amber",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-03-31",
   "fv_skipped": null
  },
  {
   "ticker": "AEP",
   "name": "American Electric Power Co Inc",
   "cik": "0000004904",
   "exchange": "Nasdaq",
   "industry": "Electric Services",
   "sic": "4911",
   "is_financial": false,
   "is_utility": true,
   "price": 129.69,
   "price_as_of": "2026-10-23",
   "market_cap": 70602892580.88,
   "graham": 82.3,
   "magic_formula": null,
   "momentum": 59.6,
   "insider": 0.0,
   "buffett": 58.4,
   "lynch": 33.2,
   "graham_enterprising": 38.0,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-03-31",
   "lynch_as_of": "2026-03-31",
   "graham_enterprising_as_of": "2026-03-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "6",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 5,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 2,
   "lynch_stale": 4,
   "graham_enterprising_stale": 3,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 123.52,
   "fv_low": 93.57,
   "fv_high": 153.47,
   "fv_gap_pct": -4.8,
   "fv_verdict": "amber",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-03-31",
   "fv_skipped": null
  },
  {
   "ticker": "ATO",
   "name": "Atmos Energy Corp",
   "cik": "0000731802",
   "exchange": "NYSE",
   "industry": "Natural Gas Distribution",
   "sic": "4924",
   "is_financial": false,
   "is_utility": true,
   "price": 172.21,
   "price_as_of": "2026-10-23",
   "market_cap": 29101518712.13,
   "graham": 82.3,
   "magic_formula": null,
   "momentum": 46.7,
   "insider": 27.8,
   "buffett": 38.8,
   "lynch": 52.0,
   "graham_enterprising": 43.2,
   "piotroski": 66.7,
   "graham_as_of": "2025-09-30",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 147.05,
   "fv_low": 123.11,
   "fv_high": 170.99,
   "fv_gap_pct": -14.6,
   "fv_verdict": "red",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-06-30",
   "fv_skipped": null
  },
  {
   "ticker": "NUE",
   "name": "Nucor Corp",
   "cik": "0000073309",
   "exchange": "NYSE",
   "industry": "Steel Works, Blast Furnaces & Rolling Mills (Coke Ovens)",
   "sic": "3312",
   "is_financial": false,
   "is_utility": false,
   "price": 258.11,
   "price_as_of": "2026-10-23",
   "market_cap": 58558880732.36,
   "graham": 80.6,
   "magic_formula": null,
   "momentum": 82.4,
   "insider": 0.0,
   "buffett": 70.8,
   "lynch": 70.5,
   "graham_enterprising": 65.0,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-07-04",
   "lynch_as_of": "2026-07-04",
   "graham_enterprising_as_of": "2026-07-04",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "5",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "8",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 194.77,
   "fv_low": 128.41,
   "fv_high": 263.2,
   "fv_gap_pct": -24.5,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-12",
   "fv_skipped": null
  },
  {
   "ticker": "DUK",
   "name": "Duke Energy Corp",
   "cik": "0001326160",
   "exchange": "NYSE",
   "industry": "Electric & Other Services Combined",
   "sic": "4931",
   "is_financial": false,
   "is_utility": true,
   "price": 124.98,
   "price_as_of": "2026-10-23",
   "market_cap": 97447180081.14,
   "graham": 79.5,
   "magic_formula": null,
   "momentum": 51.3,
   "insider": 0.0,
   "buffett": 21.6,
   "lynch": 72.0,
   "graham_enterprising": 45.2,
   "piotroski": 66.7,
   "graham_as_of": "2026-03-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-12-31",
   "lynch_as_of": "2025-12-31",
   "graham_enterprising_as_of": "2026-03-31",
   "piotroski_as_of": null,
   "graham_complete": false,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "1",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "5",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "8,9",
   "graham_stale": 4,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 2,
   "lynch_stale": 4,
   "graham_enterprising_stale": 3,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 122.49,
   "fv_low": 99.58,
   "fv_high": 145.41,
   "fv_gap_pct": -2.0,
   "fv_verdict": "amber",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-03-31",
   "fv_skipped": null
  },
  {
   "ticker": "AOS",
   "name": "Smith A O Corp",
   "cik": "0000091142",
   "exchange": "NYSE",
   "industry": "Household Appliances",
   "sic": "3630",
   "is_financial": false,
   "is_utility": false,
   "price": 61.65,
   "price_as_of": "2026-10-23",
   "market_cap": 8378763525.45,
   "graham": 79.3,
   "magic_formula": 89.9,
   "momentum": 36.0,
   "insider": 0.0,
   "buffett": 91.8,
   "lynch": 83.3,
   "graham_enterprising": 65.0,
   "piotroski": 77.8,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2025-12-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-12-31",
   "lynch_as_of": "2025-12-31",
   "graham_enterprising_as_of": "2025-12-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "7",
   "graham_stale": 1,
   "magic_formula_stale": 2,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 1,
   "lynch_stale": 1,
   "graham_enterprising_stale": 1,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 75.21,
   "fv_low": 34.26,
   "fv_high": 134.75,
   "fv_gap_pct": 22.0,
   "fv_verdict": "green",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-30",
   "fv_skipped": null
  },
  {
   "ticker": "XEL",
   "name": "Xcel Energy Inc",
   "cik": "0000072903",
   "exchange": "Nasdaq",
   "industry": "Electric & Other Services Combined",
   "sic": "4931",
   "is_financial": false,
   "is_utility": true,
   "price": 78.05,
   "price_as_of": "2026-10-23",
   "market_cap": 48752707583.299995,
   "graham": 79.1,
   "magic_formula": null,
   "momentum": 49.1,
   "insider": 0.0,
   "buffett": 29.2,
   "lynch": 28.9,
   "graham_enterprising": 41.2,
   "piotroski": 44.4,
   "graham_as_of": "2026-06-30",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": false,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "1",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "5",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "8,9",
   "graham_stale": 0,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 66.63,
   "fv_low": 54.44,
   "fv_high": 78.81,
   "fv_gap_pct": -14.6,
   "fv_verdict": "red",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-06-30",
   "fv_skipped": null
  },
  {
   "ticker": "STLD",
   "name": "Steel Dynamics Inc",
   "cik": "0001022671",
   "exchange": "Nasdaq",
   "industry": "Steel Works, Blast Furnaces & Rolling Mills (Coke Ovens)",
   "sic": "3312",
   "is_financial": false,
   "is_utility": false,
   "price": 241.53,
   "price_as_of": "2026-10-23",
   "market_cap": 34349789635.11,
   "graham": 79.0,
   "magic_formula": 44.7,
   "momentum": 74.3,
   "insider": 0.0,
   "buffett": 73.6,
   "lynch": 75.7,
   "graham_enterprising": 65.0,
   "piotroski": 55.6,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2026-03-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 131.81,
   "fv_low": 109.12,
   "fv_high": 279.65,
   "fv_gap_pct": -45.4,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-10-23",
   "fv_skipped": null
  },
  {
   "ticker": "SO",
   "name": "Southern Co",
   "cik": "0000092122",
   "exchange": "NYSE",
   "industry": "Electric Services",
   "sic": "4911",
   "is_financial": false,
   "is_utility": true,
   "price": 92.89,
   "price_as_of": "2026-10-23",
   "market_cap": 106857215911.74,
   "graham": 78.4,
   "magic_formula": null,
   "momentum": 49.3,
   "insider": 0.0,
   "buffett": 48.9,
   "lynch": 29.0,
   "graham_enterprising": 35.0,
   "piotroski": 44.4,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-03-31",
   "lynch_as_of": "2026-03-31",
   "graham_enterprising_as_of": "2026-03-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 5,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 2,
   "lynch_stale": 4,
   "graham_enterprising_stale": 3,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 72.58,
   "fv_low": 55.32,
   "fv_high": 89.85,
   "fv_gap_pct": -21.9,
   "fv_verdict": "red",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-03-31",
   "fv_skipped": null
  },
  {
   "ticker": "APTV",
   "name": "Aptiv Plc",
   "cik": "0001521332",
   "exchange": "NYSE",
   "industry": "Motor Vehicle Parts & Accessories",
   "sic": "3714",
   "is_financial": false,
   "is_utility": false,
   "price": 42.69,
   "price_as_of": "2026-10-23",
   "market_cap": 8863866900.39,
   "graham": 78.0,
   "magic_formula": 51.3,
   "momentum": 10.9,
   "insider": 80.6,
   "buffett": 78.4,
   "lynch": 15.3,
   "graham_enterprising": 50.0,
   "piotroski": 77.8,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2025-12-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-12-31",
   "lynch_as_of": "2025-12-31",
   "graham_enterprising_as_of": "2025-12-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 2,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 1,
   "lynch_stale": 1,
   "graham_enterprising_stale": 1,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 26.67,
   "fv_low": 19.44,
   "fv_high": 153.6,
   "fv_gap_pct": -37.5,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-04",
   "fv_skipped": null
  },
  {
   "ticker": "BF-A",
   "name": "Brown Forman Corp",
   "cik": "0000014693",
   "exchange": "NYSE",
   "industry": "Beverages",
   "sic": "2080",
   "is_financial": false,
   "is_utility": false,
   "price": 30.13,
   "price_as_of": "2026-10-23",
   "market_cap": 13825580304.449999,
   "graham": 77.9,
   "magic_formula": 50.3,
   "momentum": 51.7,
   "insider": 0.0,
   "buffett": 76.0,
   "lynch": 29.0,
   "graham_enterprising": 55.0,
   "piotroski": 55.6,
   "graham_as_of": "2026-04-30",
   "magic_formula_as_of": "2026-07-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-07-31",
   "lynch_as_of": "2026-07-31",
   "graham_enterprising_as_of": "2026-07-31",
   "piotroski_as_of": null,
   "graham_complete": false,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "5",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "7",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 20.04,
   "fv_low": 17.26,
   "fv_high": 41.85,
   "fv_gap_pct": -33.5,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-09-02",
   "fv_skipped": null
  },
  {
   "ticker": "CNP",
   "name": "Centerpoint Energy Inc",
   "cik": "0001130310",
   "exchange": "NYSE",
   "industry": "Electric Services",
   "sic": "4911",
   "is_financial": false,
   "is_utility": true,
   "price": 41.07,
   "price_as_of": "2026-10-23",
   "market_cap": 27053642228.16,
   "graham": 77.7,
   "magic_formula": null,
   "momentum": 50.5,
   "insider": 27.4,
   "buffett": 25.4,
   "lynch": 18.6,
   "graham_enterprising": 40.5,
   "piotroski": 55.6,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-12-31",
   "lynch_as_of": "2025-12-31",
   "graham_enterprising_as_of": "2025-12-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 5,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 2,
   "lynch_stale": 4,
   "graham_enterprising_stale": 5,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 30.84,
   "fv_low": 25.01,
   "fv_high": 36.67,
   "fv_gap_pct": -24.9,
   "fv_verdict": "red",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-03-31",
   "fv_skipped": null
  },
  {
   "ticker": "NI",
   "name": "Nisource Inc.",
   "cik": "0001111711",
   "exchange": "NYSE",
   "industry": "Electric & Other Services Combined",
   "sic": "4931",
   "is_financial": false,
   "is_utility": true,
   "price": 43.28,
   "price_as_of": "2026-10-23",
   "market_cap": 20755361128.0,
   "graham": 77.5,
   "magic_formula": null,
   "momentum": 44.9,
   "insider": 0.0,
   "buffett": 32.0,
   "lynch": 10.0,
   "graham_enterprising": 28.9,
   "piotroski": 77.8,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": false,
   "graham_enterprising_complete": false,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "1,2,5",
   "graham_enterprising_missing": "5",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 37.27,
   "fv_low": 29.6,
   "fv_high": 44.94,
   "fv_gap_pct": -13.9,
   "fv_verdict": "red",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-06-30",
   "fv_skipped": null
  },
  {
   "ticker": "AWK",
   "name": "American Water Works Company, Inc.",
   "cik": "0001410636",
   "exchange": "NYSE",
   "industry": "Water Supply",
   "sic": "4941",
   "is_financial": false,
   "is_utility": true,
   "price": 142.75,
   "price_as_of": "2026-10-23",
   "market_cap": 28368563179.75,
   "graham": 77.3,
   "magic_formula": null,
   "momentum": 54.1,
   "insider": 0.0,
   "buffett": 46.1,
   "lynch": 37.4,
   "graham_enterprising": 35.0,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 108.55,
   "fv_low": 86.69,
   "fv_high": 130.42,
   "fv_gap_pct": -24.0,
   "fv_verdict": "red",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-06-30",
   "fv_skipped": null
  },
  {
   "ticker": "FSLR",
   "name": "First Solar, Inc.",
   "cik": "0001274494",
   "exchange": "Nasdaq",
   "industry": "Semiconductors & Related Devices",
   "sic": "3674",
   "is_financial": false,
   "is_utility": false,
   "price": 171.99,
   "price_as_of": "2026-10-23",
   "market_cap": 18483728838.120003,
   "graham": 76.8,
   "magic_formula": 61.3,
   "momentum": 22.4,
   "insider": 0.0,
   "buffett": 34.0,
   "lynch": 96.7,
   "graham_enterprising": 62.1,
   "piotroski": 88.9,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2026-03-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 175.22,
   "fv_low": 7.05,
   "fv_high": 497.35,
   "fv_gap_pct": 1.9,
   "fv_verdict": "amber",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-30",
   "fv_skipped": null
  },
  {
   "ticker": "SMCI",
   "name": "Super Micro Computer, Inc.",
   "cik": "0001375365",
   "exchange": "Nasdaq",
   "industry": "Electronic Computers",
   "sic": "3571",
   "is_financial": false,
   "is_utility": false,
   "price": 32.94,
   "price_as_of": "2026-10-23",
   "market_cap": 21640439748.96,
   "graham": 76.2,
   "magic_formula": null,
   "momentum": 36.7,
   "insider": 0.0,
   "buffett": 50.0,
   "lynch": 52.0,
   "graham_enterprising": 55.1,
   "piotroski": 22.2,
   "graham_as_of": "2026-06-30",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-07-31",
   "lynch_as_of": null,
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": false,
   "graham_enterprising_complete": false,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "4",
   "lynch_missing": "4,6",
   "graham_enterprising_missing": "2",
   "piotroski_missing": "5",
   "graham_stale": 0,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 76.23,
   "fv_low": 40.21,
   "fv_high": 112.24,
   "fv_gap_pct": 131.4,
   "fv_verdict": "green",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-06-30",
   "fv_skipped": null
  },
  {
   "ticker": "SWKS",
   "name": "Skyworks Solutions, Inc.",
   "cik": "0000004127",
   "exchange": "Nasdaq",
   "industry": "Semiconductors & Related Devices",
   "sic": "3674",
   "is_financial": false,
   "is_utility": false,
   "price": 83.43,
   "price_as_of": "2026-10-23",
   "market_cap": 12553944202.26,
   "graham": 76.0,
   "magic_formula": 8.5,
   "momentum": 69.2,
   "insider": 0.0,
   "buffett": 90.0,
   "lynch": 34.4,
   "graham_enterprising": 58.5,
   "piotroski": 44.4,
   "graham_as_of": "2025-10-03",
   "magic_formula_as_of": "2026-01-02",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-07-03",
   "lynch_as_of": "2026-07-03",
   "graham_enterprising_as_of": "2026-07-03",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "5",
   "graham_stale": 1,
   "magic_formula_stale": 2,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 107.8,
   "fv_low": 51.41,
   "fv_high": 168.3,
   "fv_gap_pct": 29.2,
   "fv_verdict": "green",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-28",
   "fv_skipped": null
  },
  {
   "ticker": "AMAT",
   "name": "Applied Materials Inc",
   "cik": "0000006951",
   "exchange": "Nasdaq",
   "industry": "Semiconductors & Related Devices",
   "sic": "3674",
   "is_financial": false,
   "is_utility": false,
   "price": 377.24,
   "price_as_of": "2026-10-23",
   "market_cap": 299376699397.32,
   "graham": 75.0,
   "magic_formula": 29.1,
   "momentum": 63.0,
   "insider": 0.0,
   "buffett": 83.0,
   "lynch": 57.1,
   "graham_enterprising": 65.0,
   "piotroski": 66.7,
   "graham_as_of": "2025-10-26",
   "magic_formula_as_of": "2026-01-25",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-07-26",
   "lynch_as_of": "2026-07-26",
   "graham_enterprising_as_of": "2026-07-26",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 2,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 209.76,
   "fv_low": 79.32,
   "fv_high": 303.1,
   "fv_gap_pct": -44.4,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-20",
   "fv_skipped": null
  },
  {
   "ticker": "FAST",
   "name": "Fastenal Co",
   "cik": "0000815556",
   "exchange": "Nasdaq",
   "industry": "Retail-Building Materials, Hardware, Garden Supply",
   "sic": "5200",
   "is_financial": false,
   "is_utility": false,
   "price": 51.91,
   "price_as_of": "2026-10-23",
   "market_cap": 59556420242.079994,
   "graham": 75.0,
   "magic_formula": 29.6,
   "momentum": 75.9,
   "insider": 0.0,
   "buffett": 81.6,
   "lynch": 47.4,
   "graham_enterprising": 65.0,
   "piotroski": 100.0,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2026-03-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-09-30",
   "lynch_as_of": "2026-09-30",
   "graham_enterprising_as_of": "2026-09-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 20.06,
   "fv_low": 9.42,
   "fv_high": 21.39,
   "fv_gap_pct": -61.4,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-10-19",
   "fv_skipped": null
  },
  {
   "ticker": "GWW",
   "name": "W.W. Grainger, Inc.",
   "cik": "0000277135",
   "exchange": "NYSE",
   "industry": "Wholesale-Durable Goods",
   "sic": "5000",
   "is_financial": false,
   "is_utility": false,
   "price": 1349.9,
   "price_as_of": "2026-10-23",
   "market_cap": 63581561605.8,
   "graham": 75.0,
   "magic_formula": 39.9,
   "momentum": 81.1,
   "insider": 0.0,
   "buffett": 75.7,
   "lynch": 62.5,
   "graham_enterprising": 65.0,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2026-03-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 711.82,
   "fv_low": 264.31,
   "fv_high": 1057.68,
   "fv_gap_pct": -47.3,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-04",
   "fv_skipped": null
  },
  {
   "ticker": "KLAC",
   "name": "KLA Corp",
   "cik": "0000319201",
   "exchange": "Nasdaq",
   "industry": "Optical Instruments & Lenses",
   "sic": "3827",
   "is_financial": false,
   "is_utility": false,
   "price": 145.61,
   "price_as_of": "2026-10-23",
   "market_cap": 190246277072.63,
   "graham": 75.0,
   "magic_formula": null,
   "momentum": 57.2,
   "insider": 0.0,
   "buffett": 73.4,
   "lynch": 53.7,
   "graham_enterprising": 65.0,
   "piotroski": 44.4,
   "graham_as_of": "2026-06-30",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "5",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "5,8",
   "graham_stale": 0,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 64.66,
   "fv_low": 20.01,
   "fv_high": 128.1,
   "fv_gap_pct": -55.6,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-06",
   "fv_skipped": null
  },
  {
   "ticker": "KMI",
   "name": "Kinder Morgan, Inc.",
   "cik": "0001506307",
   "exchange": "NYSE",
   "industry": "Natural Gas Transmission",
   "sic": "4922",
   "is_financial": false,
   "is_utility": true,
   "price": 34.43,
   "price_as_of": "2026-10-23",
   "market_cap": 76700235334.47,
   "graham": 75.0,
   "magic_formula": null,
   "momentum": 74.3,
   "insider": 0.0,
   "buffett": 50.2,
   "lynch": 59.1,
   "graham_enterprising": 35.0,
   "piotroski": 77.8,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 26.16,
   "fv_low": 20.92,
   "fv_high": 31.4,
   "fv_gap_pct": -24.0,
   "fv_verdict": "red",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-06-30",
   "fv_skipped": null
  },
  {
   "ticker": "RSG",
   "name": "Republic Services, Inc.",
   "cik": "0001060391",
   "exchange": "NYSE",
   "industry": "Refuse Systems",
   "sic": "4953",
   "is_financial": false,
   "is_utility": true,
   "price": 240.45,
   "price_as_of": "2026-10-23",
   "market_cap": 73628910560.09999,
   "graham": 75.0,
   "magic_formula": null,
   "momentum": 58.9,
   "insider": 56.4,
   "buffett": 69.9,
   "lynch": 45.8,
   "graham_enterprising": 35.0,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 117.41,
   "fv_low": 77.82,
   "fv_high": 157.01,
   "fv_gap_pct": -51.2,
   "fv_verdict": "red",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-06-30",
   "fv_skipped": null
  },
  {
   "ticker": "SCHW",
   "name": "Schwab Charles Corp",
   "cik": "0000316709",
   "exchange": "NYSE",
   "industry": "Security Brokers, Dealers & Flotation Companies",
   "sic": "6211",
   "is_financial": false,
   "is_utility": false,
   "price": 90.58,
   "price_as_of": "2026-10-23",
   "market_cap": 156643228974.12,
   "graham": 75.0,
   "magic_formula": null,
   "momentum": 57.3,
   "insider": 0.0,
   "buffett": 83.5,
   "lynch": 92.6,
   "graham_enterprising": 35.0,
   "piotroski": 77.8,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-12-31",
   "lynch_as_of": "2025-12-31",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": false,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "5",
   "lynch_missing": "",
   "graham_enterprising_missing": "1,2,7",
   "piotroski_missing": "6,8",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 1,
   "lynch_stale": 1,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 129.27,
   "fv_low": 55.08,
   "fv_high": 137.58,
   "fv_gap_pct": 42.7,
   "fv_verdict": "green",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-07",
   "fv_skipped": null
  },
  {
   "ticker": "WST",
   "name": "West Pharmaceutical Services Inc",
   "cik": "0000105770",
   "exchange": "NYSE",
   "industry": "Surgical & Medical Instruments & Apparatus",
   "sic": "3841",
   "is_financial": false,
   "is_utility": false,
   "price": 392.15,
   "price_as_of": "2026-10-23",
   "market_cap": 27597855068.3,
   "graham": 75.0,
   "magic_formula": 13.6,
   "momentum": 79.9,
   "insider": 0.0,
   "buffett": 78.7,
   "lynch": 45.1,
   "graham_enterprising": 65.0,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2026-03-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 114.49,
   "fv_low": 80.57,
   "fv_high": 237.65,
   "fv_gap_pct": -70.8,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-23",
   "fv_skipped": null
  },
  {
   "ticker": "EXC",
   "name": "Exelon Corp",
   "cik": "0001109357",
   "exchange": "Nasdaq",
   "industry": "Electric & Other Services Combined",
   "sic": "4931",
   "is_financial": false,
   "is_utility": true,
   "price": 44.43,
   "price_as_of": "2026-10-23",
   "market_cap": 45863043753.81,
   "graham": 74.6,
   "magic_formula": null,
   "momentum": 45.0,
   "insider": 0.0,
   "buffett": 24.3,
   "lynch": 0.0,
   "graham_enterprising": 38.9,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-12-31",
   "lynch_as_of": "2025-12-31",
   "graham_enterprising_as_of": "2026-03-31",
   "piotroski_as_of": null,
   "graham_complete": false,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": false,
   "graham_enterprising_complete": false,
   "piotroski_complete": true,
   "graham_missing": "5,6",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "1,2,3,5",
   "graham_enterprising_missing": "5",
   "piotroski_missing": "",
   "graham_stale": 5,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 2,
   "lynch_stale": 4,
   "graham_enterprising_stale": 3,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 36.61,
   "fv_low": 33.34,
   "fv_high": 39.88,
   "fv_gap_pct": -17.6,
   "fv_verdict": "red",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-03-31",
   "fv_skipped": null
  },
  {
   "ticker": "TXN",
   "name": "Texas Instruments Inc",
   "cik": "0000097476",
   "exchange": "Nasdaq",
   "industry": "Semiconductors & Related Devices",
   "sic": "3674",
   "is_financial": false,
   "is_utility": false,
   "price": 284.69,
   "price_as_of": "2026-10-23",
   "market_cap": 260141271262.04,
   "graham": 74.5,
   "magic_formula": 22.1,
   "momentum": 74.5,
   "insider": 0.0,
   "buffett": 69.3,
   "lynch": 25.8,
   "graham_enterprising": 54.7,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2026-03-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 49.16,
   "fv_low": 34.34,
   "fv_high": 190.75,
   "fv_gap_pct": -82.7,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-10-23",
   "fv_skipped": null
  },
  {
   "ticker": "HRL",
   "name": "Hormel Foods Corp",
   "cik": "0000048465",
   "exchange": "NYSE",
   "industry": "Meat Packing Plants",
   "sic": "2011",
   "is_financial": false,
   "is_utility": false,
   "price": 21.06,
   "price_as_of": "2026-10-23",
   "market_cap": 11590387848.0,
   "graham": 74.4,
   "magic_formula": null,
   "momentum": 37.8,
   "insider": 43.9,
   "buffett": 69.8,
   "lynch": 33.2,
   "graham_enterprising": 61.8,
   "piotroski": 44.4,
   "graham_as_of": "2026-07-26",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-07-26",
   "lynch_as_of": "2026-07-26",
   "graham_enterprising_as_of": "2026-07-26",
   "piotroski_as_of": null,
   "graham_complete": false,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "1",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "5",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "7,8,9",
   "graham_stale": 0,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 19.23,
   "fv_low": 16.7,
   "fv_high": 23.13,
   "fv_gap_pct": -8.7,
   "fv_verdict": "amber",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-27",
   "fv_skipped": null
  },
  {
   "ticker": "ETR",
   "name": "Entergy Corp",
   "cik": "0000065984",
   "exchange": "NYSE",
   "industry": "Electric Services",
   "sic": "4911",
   "is_financial": false,
   "is_utility": true,
   "price": 107.34,
   "price_as_of": "2026-10-23",
   "market_cap": 50088224995.32,
   "graham": 74.3,
   "magic_formula": null,
   "momentum": 59.7,
   "insider": 23.0,
   "buffett": 43.3,
   "lynch": 18.6,
   "graham_enterprising": 35.0,
   "piotroski": 77.8,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-03-31",
   "lynch_as_of": "2026-03-31",
   "graham_enterprising_as_of": "2026-03-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 5,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 2,
   "lynch_stale": 4,
   "graham_enterprising_stale": 3,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 73.4,
   "fv_low": 57.19,
   "fv_high": 89.62,
   "fv_gap_pct": -31.6,
   "fv_verdict": "red",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-03-31",
   "fv_skipped": null
  },
  {
   "ticker": "EVRG",
   "name": "Evergy, Inc.",
   "cik": "0001711269",
   "exchange": "Nasdaq",
   "industry": "Electric & Other Services Combined",
   "sic": "4931",
   "is_financial": false,
   "is_utility": true,
   "price": 84.43,
   "price_as_of": "2026-10-23",
   "market_cap": 19466786331.960003,
   "graham": 73.9,
   "magic_formula": null,
   "momentum": 62.8,
   "insider": 37.0,
   "buffett": 35.0,
   "lynch": 26.2,
   "graham_enterprising": 43.1,
   "piotroski": 55.6,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-03-31",
   "lynch_as_of": "2026-03-31",
   "graham_enterprising_as_of": "2026-03-31",
   "piotroski_as_of": null,
   "graham_complete": false,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "5",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 5,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 3,
   "lynch_stale": 5,
   "graham_enterprising_stale": 3,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 72.06,
   "fv_low": 60.23,
   "fv_high": 83.89,
   "fv_gap_pct": -14.7,
   "fv_verdict": "red",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-03-31",
   "fv_skipped": null
  },
  {
   "ticker": "TECH",
   "name": "Bio-techne Corp",
   "cik": "0000842023",
   "exchange": "Nasdaq",
   "industry": "Biological Products, (No Diagnostic Substances)",
   "sic": "2836",
   "is_financial": false,
   "is_utility": false,
   "price": 72.55,
   "price_as_of": "2026-10-23",
   "market_cap": 11377163166.9,
   "graham": 73.5,
   "magic_formula": 15.6,
   "momentum": 76.5,
   "insider": 0.0,
   "buffett": 64.4,
   "lynch": 41.2,
   "graham_enterprising": 65.0,
   "piotroski": 77.8,
   "graham_as_of": "2026-06-30",
   "magic_formula_as_of": "2026-06-30",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 0,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 29.87,
   "fv_low": 18.73,
   "fv_high": 29.97,
   "fv_gap_pct": -58.8,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-24",
   "fv_skipped": null
  },
  {
   "ticker": "ES",
   "name": "Eversource Energy",
   "cik": "0000072741",
   "exchange": "NYSE",
   "industry": "Electric Services",
   "sic": "4911",
   "is_financial": false,
   "is_utility": true,
   "price": 67.46,
   "price_as_of": "2026-10-23",
   "market_cap": 25410478904.839996,
   "graham": 73.1,
   "magic_formula": null,
   "momentum": 48.7,
   "insider": 0.0,
   "buffett": 23.5,
   "lynch": 27.6,
   "graham_enterprising": 46.1,
   "piotroski": 77.8,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 85.9,
   "fv_low": 66.71,
   "fv_high": 105.08,
   "fv_gap_pct": 27.3,
   "fv_verdict": "green",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-06-30",
   "fv_skipped": null
  },
  {
   "ticker": "LII",
   "name": "Lennox International Inc",
   "cik": "0001069202",
   "exchange": "NYSE",
   "industry": "Air-Cond & Warm Air Heatg Equip & Comm & Indl Refrig Equip",
   "sic": "3585",
   "is_financial": false,
   "is_utility": false,
   "price": 376.01,
   "price_as_of": "2026-10-23",
   "market_cap": 12995159406.75,
   "graham": 72.7,
   "magic_formula": 87.9,
   "momentum": 25.3,
   "insider": 0.0,
   "buffett": 60.2,
   "lynch": 83.2,
   "graham_enterprising": 54.0,
   "piotroski": 55.6,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2026-03-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "1",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 382.59,
   "fv_low": 138.73,
   "fv_high": 784.67,
   "fv_gap_pct": 1.7,
   "fv_verdict": "amber",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-29",
   "fv_skipped": null
  },
  {
   "ticker": "ALB",
   "name": "Albemarle Corp",
   "cik": "0000915913",
   "exchange": "NYSE",
   "industry": "Plastic Materials, Synth Resins & Nonvulcan Elastomers",
   "sic": "2821",
   "is_financial": false,
   "is_utility": false,
   "price": 93.67,
   "price_as_of": "2026-10-23",
   "market_cap": 11053533689.19,
   "graham": 72.0,
   "magic_formula": 7.0,
   "momentum": 41.9,
   "insider": 0.0,
   "buffett": 17.9,
   "lynch": 27.5,
   "graham_enterprising": 69.0,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2026-03-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-07-29",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": null,
   "fv_low": null,
   "fv_high": null,
   "fv_gap_pct": null,
   "fv_verdict": null,
   "fv_methods": 0,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": null,
   "fv_skipped": "latest EPS and 3-year average free cash flow are both negative (loss-maker)"
  },
  {
   "ticker": "RL",
   "name": "Ralph Lauren Corp",
   "cik": "0001037038",
   "exchange": "NYSE",
   "industry": "Men'S & Boys' Furnishgs, Work Clothg, & Allied Garments",
   "sic": "2320",
   "is_financial": false,
   "is_utility": false,
   "price": 377.4,
   "price_as_of": "2026-10-23",
   "market_cap": 22486336998.6,
   "graham": 72.0,
   "magic_formula": 59.8,
   "momentum": 52.8,
   "insider": 0.0,
   "buffett": 81.4,
   "lynch": 44.8,
   "graham_enterprising": 65.0,
   "piotroski": 77.8,
   "graham_as_of": "2026-03-28",
   "magic_formula_as_of": "2026-03-28",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-03-28",
   "lynch_as_of": "2026-03-28",
   "graham_enterprising_as_of": "2026-03-28",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "7",
   "graham_stale": 5,
   "magic_formula_stale": 8,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 3,
   "lynch_stale": 5,
   "graham_enterprising_stale": 6,
   "piotroski_stale": 0,
   "graham_mismatch": 2,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 408.31,
   "fv_low": 124.62,
   "fv_high": 410.63,
   "fv_gap_pct": 8.2,
   "fv_verdict": "amber",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-06",
   "fv_skipped": null
  },
  {
   "ticker": "PPL",
   "name": "PPL Corp",
   "cik": "0000922224",
   "exchange": "NYSE",
   "industry": "Electric Services",
   "sic": "4911",
   "is_financial": false,
   "is_utility": true,
   "price": 34.98,
   "price_as_of": "2026-10-23",
   "market_cap": 26324018538.179996,
   "graham": 71.8,
   "magic_formula": null,
   "momentum": 44.4,
   "insider": 0.0,
   "buffett": 23.5,
   "lynch": 22.4,
   "graham_enterprising": 32.9,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-12-31",
   "lynch_as_of": "2025-12-31",
   "graham_enterprising_as_of": "2025-12-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 5,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 2,
   "lynch_stale": 4,
   "graham_enterprising_stale": 5,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 31.68,
   "fv_low": 26.72,
   "fv_high": 36.64,
   "fv_gap_pct": -9.4,
   "fv_verdict": "amber",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-03-31",
   "fv_skipped": null
  },
  {
   "ticker": "UHS",
   "name": "Universal Health Services Inc",
   "cik": "0000352915",
   "exchange": "NYSE",
   "industry": "Services-General Medical & Surgical Hospitals, Nec",
   "sic": "8062",
   "is_financial": false,
   "is_utility": false,
   "price": 186.89,
   "price_as_of": "2026-10-23",
   "market_cap": 11014645288.349998,
   "graham": 71.7,
   "magic_formula": 70.9,
   "momentum": 41.7,
   "insider": 0.0,
   "buffett": 77.0,
   "lynch": 84.7,
   "graham_enterprising": 54.1,
   "piotroski": 77.8,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2026-03-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "7",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 311.93,
   "fv_low": 257.42,
   "fv_high": 534.85,
   "fv_gap_pct": 66.9,
   "fv_verdict": "green",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-07",
   "fv_skipped": null
  },
  {
   "ticker": "NEE",
   "name": "Nextera Energy Inc",
   "cik": "0000753308",
   "exchange": "NYSE",
   "industry": "Electric Services",
   "sic": "4911",
   "is_financial": false,
   "is_utility": true,
   "price": 82.1,
   "price_as_of": "2026-10-23",
   "market_cap": 172188826622.9,
   "graham": 71.5,
   "magic_formula": null,
   "momentum": 45.6,
   "insider": 0.0,
   "buffett": 36.0,
   "lynch": 56.1,
   "graham_enterprising": 35.0,
   "piotroski": 44.4,
   "graham_as_of": "2026-03-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-03-31",
   "lynch_as_of": "2026-03-31",
   "graham_enterprising_as_of": "2026-03-31",
   "piotroski_as_of": null,
   "graham_complete": false,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "1",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "5,6,7",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "8,9",
   "graham_stale": 4,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 3,
   "lynch_stale": 5,
   "graham_enterprising_stale": 3,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 59.93,
   "fv_low": 44.22,
   "fv_high": 75.64,
   "fv_gap_pct": -27.0,
   "fv_verdict": "red",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-03-31",
   "fv_skipped": null
  },
  {
   "ticker": "D",
   "name": "Dominion Energy, Inc",
   "cik": "0000715957",
   "exchange": "NYSE",
   "industry": "Electric Services",
   "sic": "4911",
   "is_financial": false,
   "is_utility": true,
   "price": 65.2,
   "price_as_of": "2026-10-23",
   "market_cap": 57345091874.8,
   "graham": 71.4,
   "magic_formula": null,
   "momentum": 62.7,
   "insider": 0.0,
   "buffett": 23.5,
   "lynch": 22.0,
   "graham_enterprising": 42.2,
   "piotroski": 77.8,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-03-31",
   "lynch_as_of": "2026-03-31",
   "graham_enterprising_as_of": "2026-03-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "6,7",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 5,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 2,
   "lynch_stale": 4,
   "graham_enterprising_stale": 3,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 65.11,
   "fv_low": 50.72,
   "fv_high": 79.5,
   "fv_gap_pct": -0.1,
   "fv_verdict": "amber",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-03-31",
   "fv_skipped": null
  },
  {
   "ticker": "WM",
   "name": "Waste Management Inc",
   "cik": "0000823768",
   "exchange": "NYSE",
   "industry": "Refuse Systems",
   "sic": "4953",
   "is_financial": false,
   "is_utility": true,
   "price": 239.38,
   "price_as_of": "2026-10-23",
   "market_cap": 95683820745.92,
   "graham": 71.3,
   "magic_formula": null,
   "momentum": 56.5,
   "insider": 0.0,
   "buffett": 62.4,
   "lynch": 35.5,
   "graham_enterprising": 35.0,
   "piotroski": 77.8,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 107.38,
   "fv_low": 61.18,
   "fv_high": 153.57,
   "fv_gap_pct": -55.1,
   "fv_verdict": "red",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-06-30",
   "fv_skipped": null
  },
  {
   "ticker": "PNR",
   "name": "Pentair Plc",
   "cik": "0000077360",
   "exchange": "NYSE",
   "industry": "Special Industry Machinery (No Metalworking Machinery)",
   "sic": "3550",
   "is_financial": false,
   "is_utility": false,
   "price": 55.3,
   "price_as_of": "2026-10-23",
   "market_cap": 8827978635.0,
   "graham": 71.1,
   "magic_formula": 97.5,
   "momentum": 17.7,
   "insider": 0.0,
   "buffett": 90.6,
   "lynch": 84.2,
   "graham_enterprising": 49.3,
   "piotroski": 77.8,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2026-03-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 82.77,
   "fv_low": 45.75,
   "fv_high": 136.34,
   "fv_gap_pct": 49.7,
   "fv_verdict": "green",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-28",
   "fv_skipped": null
  },
  {
   "ticker": "CMI",
   "name": "Cummins Inc",
   "cik": "0000026172",
   "exchange": "NYSE",
   "industry": "Engines & Turbines",
   "sic": "3510",
   "is_financial": false,
   "is_utility": false,
   "price": 517.4,
   "price_as_of": "2026-10-23",
   "market_cap": 71227605573.8,
   "graham": 70.9,
   "magic_formula": 39.2,
   "momentum": 59.4,
   "insider": 0.0,
   "buffett": 67.5,
   "lynch": 57.4,
   "graham_enterprising": 65.0,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2026-03-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 315.29,
   "fv_low": 207.47,
   "fv_high": 705.82,
   "fv_gap_pct": -39.1,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-04",
   "fv_skipped": null
  },
  {
   "ticker": "DD",
   "name": "DuPont De Nemours, Inc.",
   "cik": "0001666700",
   "exchange": "NYSE",
   "industry": "Plastic Materials, Synth Resins & Nonvulcan Elastomers",
   "sic": "2821",
   "is_financial": false,
   "is_utility": false,
   "price": 136.55,
   "price_as_of": "2026-10-23",
   "market_cap": 18440118236.25,
   "graham": 70.6,
   "magic_formula": null,
   "momentum": 71.1,
   "insider": 0.0,
   "buffett": 12.0,
   "lynch": 26.0,
   "graham_enterprising": 79.7,
   "piotroski": 33.3,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": false,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "5",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "5,6,7",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "2,4,8",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 109.43,
   "fv_low": 109.43,
   "fv_high": 109.43,
   "fv_gap_pct": -19.9,
   "fv_verdict": "red",
   "fv_methods": 1,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-04",
   "fv_skipped": null
  },
  {
   "ticker": "ACN",
   "name": "Accenture Plc",
   "cik": "0001467373",
   "exchange": "NYSE",
   "industry": "Services-Business Services, Nec",
   "sic": "7389",
   "is_financial": false,
   "is_utility": false,
   "price": 249.37,
   "price_as_of": "2026-10-23",
   "market_cap": 166759408127.18,
   "graham": 70.5,
   "magic_formula": 95.5,
   "momentum": 39.2,
   "insider": 0.0,
   "buffett": 92.3,
   "lynch": 62.1,
   "graham_enterprising": 62.8,
   "piotroski": 55.6,
   "graham_as_of": "2026-08-31",
   "magic_formula_as_of": "2026-05-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-05-31",
   "lynch_as_of": "2026-05-31",
   "graham_enterprising_as_of": "2026-05-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "7",
   "graham_stale": 0,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 1,
   "lynch_stale": 1,
   "graham_enterprising_stale": 1,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 333.04,
   "fv_low": 120.01,
   "fv_high": 409.9,
   "fv_gap_pct": 33.6,
   "fv_verdict": "green",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-10-16",
   "fv_skipped": null
  },
  {
   "ticker": "NVDA",
   "name": "Nvidia Corp",
   "cik": "0001045810",
   "exchange": "Nasdaq",
   "industry": "Semiconductors & Related Devices",
   "sic": "3674",
   "is_financial": false,
   "is_utility": false,
   "price": 210.96,
   "price_as_of": "2026-10-23",
   "market_cap": 5084136000000.0,
   "graham": 70.5,
   "magic_formula": 65.8,
   "momentum": 63.9,
   "insider": 0.0,
   "buffett": 81.6,
   "lynch": 64.1,
   "graham_enterprising": 65.0,
   "piotroski": 44.4,
   "graham_as_of": "2026-01-25",
   "magic_formula_as_of": "2026-04-26",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-07-26",
   "lynch_as_of": "2026-07-26",
   "graham_enterprising_as_of": "2026-07-26",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 61.35,
   "fv_low": 32.37,
   "fv_high": 171.5,
   "fv_gap_pct": -70.9,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-26",
   "fv_skipped": null
  },
  {
   "ticker": "RMD",
   "name": "Resmed Inc",
   "cik": "0000943819",
   "exchange": "NYSE",
   "industry": "Surgical & Medical Instruments & Apparatus",
   "sic": "3841",
   "is_financial": false,
   "is_utility": false,
   "price": 252.86,
   "price_as_of": "2026-10-23",
   "market_cap": 36475638095.16,
   "graham": 70.5,
   "magic_formula": 69.3,
   "momentum": 46.0,
   "insider": 0.0,
   "buffett": 88.8,
   "lynch": 97.8,
   "graham_enterprising": 65.0,
   "piotroski": 66.7,
   "graham_as_of": "2026-06-30",
   "magic_formula_as_of": "2026-06-30",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "5",
   "graham_stale": 0,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 256.19,
   "fv_low": 103.51,
   "fv_high": 365.05,
   "fv_gap_pct": 1.3,
   "fv_verdict": "amber",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-13",
   "fv_skipped": null
  },
  {
   "ticker": "WMB",
   "name": "Williams Companies, Inc.",
   "cik": "0000107263",
   "exchange": "NYSE",
   "industry": "Natural Gas Transmission",
   "sic": "4922",
   "is_financial": false,
   "is_utility": true,
   "price": 71.7,
   "price_as_of": "2026-10-23",
   "market_cap": 87701107742.40001,
   "graham": 70.0,
   "magic_formula": null,
   "momentum": 66.1,
   "insider": 0.0,
   "buffett": 59.0,
   "lynch": 46.3,
   "graham_enterprising": 35.0,
   "piotroski": 88.9,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 35.92,
   "fv_low": 22.79,
   "fv_high": 49.05,
   "fv_gap_pct": -49.9,
   "fv_verdict": "red",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-06-30",
   "fv_skipped": null
  },
  {
   "ticker": "LNT",
   "name": "Alliant Energy Corp",
   "cik": "0000352541",
   "exchange": "Nasdaq",
   "industry": "Electric & Other Services Combined",
   "sic": "4931",
   "is_financial": false,
   "is_utility": true,
   "price": 69.66,
   "price_as_of": "2026-10-23",
   "market_cap": 17991578397.42,
   "graham": 69.9,
   "magic_formula": null,
   "momentum": 51.0,
   "insider": 0.0,
   "buffett": 42.1,
   "lynch": 30.2,
   "graham_enterprising": 35.0,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-03-31",
   "lynch_as_of": "2026-03-31",
   "graham_enterprising_as_of": "2026-03-31",
   "piotroski_as_of": null,
   "graham_complete": false,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "5",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 6,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 4,
   "lynch_stale": 5,
   "graham_enterprising_stale": 4,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 58.71,
   "fv_low": 45.06,
   "fv_high": 72.36,
   "fv_gap_pct": -15.7,
   "fv_verdict": "red",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-03-31",
   "fv_skipped": null
  },
  {
   "ticker": "MPWR",
   "name": "Monolithic Power Systems, Inc.",
   "cik": "0001280452",
   "exchange": "Nasdaq",
   "industry": "Semiconductors & Related Devices",
   "sic": "3674",
   "is_financial": false,
   "is_utility": false,
   "price": 1140.12,
   "price_as_of": "2026-10-23",
   "market_cap": 56028917159.99999,
   "graham": 69.8,
   "magic_formula": null,
   "momentum": 49.9,
   "insider": 0.0,
   "buffett": 63.9,
   "lynch": 29.0,
   "graham_enterprising": 50.0,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-07-29",
   "lynch_as_of": null,
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": false,
   "graham_enterprising_complete": false,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "4",
   "lynch_missing": "4,6",
   "graham_enterprising_missing": "2",
   "piotroski_missing": "5",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 307.96,
   "fv_low": 151.45,
   "fv_high": 450.1,
   "fv_gap_pct": -73.0,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-05",
   "fv_skipped": null
  },
  {
   "ticker": "PYPL",
   "name": "PayPal Holdings, Inc.",
   "cik": "0001633917",
   "exchange": "Nasdaq",
   "industry": "Services-Business Services, Nec",
   "sic": "7389",
   "is_financial": false,
   "is_utility": false,
   "price": 57.02,
   "price_as_of": "2026-10-23",
   "market_cap": 48778379035.48,
   "graham": 69.8,
   "magic_formula": 82.7,
   "momentum": 36.5,
   "insider": 0.0,
   "buffett": 97.1,
   "lynch": 75.6,
   "graham_enterprising": 58.6,
   "piotroski": 100.0,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2025-12-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 2,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 147.49,
   "fv_low": 53.11,
   "fv_high": 163.54,
   "fv_gap_pct": 158.7,
   "fv_verdict": "green",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-28",
   "fv_skipped": null
  },
  {
   "ticker": "ZTS",
   "name": "Zoetis Inc.",
   "cik": "0001555280",
   "exchange": "NYSE",
   "industry": "Pharmaceutical Preparations",
   "sic": "2834",
   "is_financial": false,
   "is_utility": false,
   "price": 81.03,
   "price_as_of": "2026-10-23",
   "market_cap": 33483508470.06,
   "graham": 69.8,
   "magic_formula": null,
   "momentum": 15.5,
   "insider": 0.0,
   "buffett": 82.8,
   "lynch": 72.0,
   "graham_enterprising": 51.3,
   "piotroski": 55.6,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-12-31",
   "lynch_as_of": "2025-12-31",
   "graham_enterprising_as_of": "2025-12-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "5",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "8",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 1,
   "lynch_stale": 1,
   "graham_enterprising_stale": 1,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 103.08,
   "fv_low": 32.12,
   "fv_high": 167.82,
   "fv_gap_pct": 27.2,
   "fv_verdict": "green",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-06",
   "fv_skipped": null
  },
  {
   "ticker": "QCOM",
   "name": "Qualcomm Inc",
   "cik": "0000804328",
   "exchange": "Nasdaq",
   "industry": "Radio & Tv Broadcasting & Communications Equipment",
   "sic": "3663",
   "is_financial": false,
   "is_utility": false,
   "price": 175.91,
   "price_as_of": "2026-10-23",
   "market_cap": 184705500000.0,
   "graham": 69.3,
   "magic_formula": 75.6,
   "momentum": 63.9,
   "insider": 0.0,
   "buffett": 70.1,
   "lynch": 36.6,
   "graham_enterprising": 64.4,
   "piotroski": 77.8,
   "graham_as_of": "2025-09-28",
   "magic_formula_as_of": "2025-12-28",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-28",
   "lynch_as_of": "2026-06-28",
   "graham_enterprising_as_of": "2026-06-28",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 2,
   "magic_formula_stale": 2,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 175.35,
   "fv_low": 54.49,
   "fv_high": 258.11,
   "fv_gap_pct": -0.3,
   "fv_verdict": "amber",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-29",
   "fv_skipped": null
  },
  {
   "ticker": "DHI",
   "name": "Horton D R Inc",
   "cik": "0000882184",
   "exchange": "NYSE",
   "industry": "Operative Builders",
   "sic": "1531",
   "is_financial": false,
   "is_utility": false,
   "price": 147.48,
   "price_as_of": "2026-10-23",
   "market_cap": 41250342857.159996,
   "graham": 69.2,
   "magic_formula": null,
   "momentum": 34.4,
   "insider": 0.0,
   "buffett": 65.0,
   "lynch": 68.5,
   "graham_enterprising": 46.1,
   "piotroski": 33.3,
   "graham_as_of": "2025-09-30",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-07-16",
   "lynch_as_of": null,
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": false,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": false,
   "graham_enterprising_complete": false,
   "piotroski_complete": false,
   "graham_missing": "2",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "4,5",
   "lynch_missing": "4,6",
   "graham_enterprising_missing": "1,2,7",
   "piotroski_missing": "5,6,8",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 2,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 148.89,
   "fv_low": 126.09,
   "fv_high": 271.05,
   "fv_gap_pct": 1.0,
   "fv_verdict": "amber",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-23",
   "fv_skipped": null
  },
  {
   "ticker": "REGN",
   "name": "Regeneron Pharmaceuticals, Inc.",
   "cik": "0000872589",
   "exchange": "Nasdaq",
   "industry": "Pharmaceutical Preparations",
   "sic": "2834",
   "is_financial": false,
   "is_utility": false,
   "price": 805.02,
   "price_as_of": "2026-10-23",
   "market_cap": 82880824439.76,
   "graham": 69.2,
   "magic_formula": null,
   "momentum": 74.4,
   "insider": 0.0,
   "buffett": 89.2,
   "lynch": 51.8,
   "graham_enterprising": 65.0,
   "piotroski": 44.4,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "7",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 904.21,
   "fv_low": 536.16,
   "fv_high": 1156.31,
   "fv_gap_pct": 12.3,
   "fv_verdict": "green",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-30",
   "fv_skipped": null
  },
  {
   "ticker": "ROST",
   "name": "Ross Stores, Inc.",
   "cik": "0000745732",
   "exchange": "Nasdaq",
   "industry": "Retail-Family Clothing Stores",
   "sic": "5651",
   "is_financial": false,
   "is_utility": false,
   "price": 229.3,
   "price_as_of": "2026-10-23",
   "market_cap": 73250598123.0,
   "graham": 69.2,
   "magic_formula": 53.5,
   "momentum": 77.8,
   "insider": 0.0,
   "buffett": 70.6,
   "lynch": 68.9,
   "graham_enterprising": 65.0,
   "piotroski": 55.6,
   "graham_as_of": "2026-01-31",
   "magic_formula_as_of": "2026-05-02",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-08-01",
   "lynch_as_of": "2026-08-01",
   "graham_enterprising_as_of": "2026-08-01",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "7",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 140.34,
   "fv_low": 56.03,
   "fv_high": 179.64,
   "fv_gap_pct": -38.8,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-09-01",
   "fv_skipped": null
  },
  {
   "ticker": "FDX",
   "name": "Fedex Corp",
   "cik": "0001048911",
   "exchange": "NYSE",
   "industry": "Air Courier Services",
   "sic": "4513",
   "is_financial": false,
   "is_utility": false,
   "price": 298.72,
   "price_as_of": "2026-10-23",
   "market_cap": 70671532479.36,
   "graham": 69.1,
   "magic_formula": null,
   "momentum": 75.0,
   "insider": 0.0,
   "buffett": 64.6,
   "lynch": 32.7,
   "graham_enterprising": 42.1,
   "piotroski": 55.6,
   "graham_as_of": "2026-05-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-05-31",
   "lynch_as_of": "2026-05-31",
   "graham_enterprising_as_of": "2026-05-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 5,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 2,
   "lynch_stale": 4,
   "graham_enterprising_stale": 5,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 248.75,
   "fv_low": 236.29,
   "fv_high": 326.01,
   "fv_gap_pct": -16.7,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-20",
   "fv_skipped": null
  },
  {
   "ticker": "TROW",
   "name": "Price T Rowe Group Inc",
   "cik": "0001113169",
   "exchange": "Nasdaq",
   "industry": "Investment Advice",
   "sic": "6282",
   "is_financial": false,
   "is_utility": false,
   "price": 104.2,
   "price_as_of": "2026-10-23",
   "market_cap": 22227511570.0,
   "graham": 69.1,
   "magic_formula": null,
   "momentum": 62.2,
   "insider": 0.0,
   "buffett": 70.2,
   "lynch": 22.0,
   "graham_enterprising": 31.3,
   "piotroski": 33.3,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-07-29",
   "lynch_as_of": null,
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": false,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": false,
   "graham_enterprising_complete": false,
   "piotroski_complete": false,
   "graham_missing": "2",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "4",
   "lynch_missing": "4,6",
   "graham_enterprising_missing": "1,2,7",
   "piotroski_missing": "5,6",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 103.55,
   "fv_low": 94.4,
   "fv_high": 256.86,
   "fv_gap_pct": -0.6,
   "fv_verdict": "amber",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-31",
   "fv_skipped": null
  },
  {
   "ticker": "NEM",
   "name": "Newmont Corp",
   "cik": "0001164727",
   "exchange": "NYSE",
   "industry": "Gold And Silver Ores",
   "sic": "1040",
   "is_financial": false,
   "is_utility": false,
   "price": 108.87,
   "price_as_of": "2026-10-23",
   "market_cap": 113136962050.95001,
   "graham": 69.0,
   "magic_formula": null,
   "momentum": 64.8,
   "insider": 0.0,
   "buffett": 34.2,
   "lynch": 78.9,
   "graham_enterprising": 59.0,
   "piotroski": 88.9,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "5",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "8",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 79.84,
   "fv_low": 69.83,
   "fv_high": 173.66,
   "fv_gap_pct": -26.7,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-10-22",
   "fv_skipped": null
  },
  {
   "ticker": "GPN",
   "name": "Global Payments Inc",
   "cik": "0001123360",
   "exchange": "NYSE",
   "industry": "Services-Business Services, Nec",
   "sic": "7389",
   "is_financial": false,
   "is_utility": false,
   "price": 82.82,
   "price_as_of": "2026-10-23",
   "market_cap": 21915695059.8,
   "graham": 68.8,
   "magic_formula": null,
   "momentum": 52.8,
   "insider": 0.0,
   "buffett": 57.8,
   "lynch": 76.9,
   "graham_enterprising": 55.0,
   "piotroski": 44.4,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 113.51,
   "fv_low": 106.57,
   "fv_high": 174.72,
   "fv_gap_pct": 37.1,
   "fv_verdict": "green",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-05",
   "fv_skipped": null
  },
  {
   "ticker": "IFF",
   "name": "International Flavors & Fragrances Inc",
   "cik": "0000051253",
   "exchange": "NYSE",
   "industry": "Industrial Organic Chemicals",
   "sic": "2860",
   "is_financial": false,
   "is_utility": false,
   "price": 94.15,
   "price_as_of": "2026-10-23",
   "market_cap": 24022369016.45,
   "graham": 68.8,
   "magic_formula": 11.6,
   "momentum": 81.0,
   "insider": 0.0,
   "buffett": 10.5,
   "lynch": 19.1,
   "graham_enterprising": 55.8,
   "piotroski": 55.6,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2025-12-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-07-31",
   "lynch_as_of": "2025-12-31",
   "graham_enterprising_as_of": "2025-12-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 2,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 1,
   "graham_enterprising_stale": 1,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 56.99,
   "fv_low": 56.99,
   "fv_high": 56.99,
   "fv_gap_pct": -39.5,
   "fv_verdict": "red",
   "fv_methods": 1,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-04",
   "fv_skipped": null
  },
  {
   "ticker": "BG",
   "name": "Bunge Global Sa",
   "cik": "0001996862",
   "exchange": "NYSE",
   "industry": "Fats & Oils",
   "sic": "2070",
   "is_financial": false,
   "is_utility": false,
   "price": 103.22,
   "price_as_of": "2026-10-23",
   "market_cap": 19830535876.06,
   "graham": 68.5,
   "magic_formula": null,
   "momentum": 53.2,
   "insider": 44.1,
   "buffett": 25.3,
   "lynch": 18.2,
   "graham_enterprising": 67.4,
   "piotroski": 44.4,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": false,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": false,
   "graham_enterprising_complete": false,
   "piotroski_complete": false,
   "graham_missing": "3,5",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "2,3,5",
   "lynch_missing": "1,2,5",
   "graham_enterprising_missing": "5",
   "piotroski_missing": "8",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 95.78,
   "fv_low": 43.44,
   "fv_high": 134.3,
   "fv_gap_pct": -7.2,
   "fv_verdict": "amber",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-29",
   "fv_skipped": null
  },
  {
   "ticker": "BBY",
   "name": "Best BUY Co Inc",
   "cik": "0000764478",
   "exchange": "NYSE",
   "industry": "Retail-Radio, Tv & Consumer Electronics Stores",
   "sic": "5731",
   "is_financial": false,
   "is_utility": false,
   "price": 99.87,
   "price_as_of": "2026-10-23",
   "market_cap": 20945505199.260002,
   "graham": 67.7,
   "magic_formula": 90.7,
   "momentum": 68.5,
   "insider": 0.0,
   "buffett": 72.5,
   "lynch": 39.6,
   "graham_enterprising": 43.4,
   "piotroski": 88.9,
   "graham_as_of": "2026-01-31",
   "magic_formula_as_of": "2026-05-02",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-08-01",
   "lynch_as_of": "2026-08-01",
   "graham_enterprising_as_of": "2026-08-01",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 62.7,
   "fv_low": 41.49,
   "fv_high": 136.97,
   "fv_gap_pct": -37.2,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-09-04",
   "fv_skipped": null
  },
  {
   "ticker": "TER",
   "name": "Teradyne, Inc",
   "cik": "0000097210",
   "exchange": "Nasdaq",
   "industry": "Instruments For Meas & Testing Of Electricity & Elec Signals",
   "sic": "3825",
   "is_financial": false,
   "is_utility": false,
   "price": 308.85,
   "price_as_of": "2026-10-23",
   "market_cap": 48285840637.5,
   "graham": 67.5,
   "magic_formula": null,
   "momentum": 60.6,
   "insider": 0.0,
   "buffett": 65.2,
   "lynch": 9.0,
   "graham_enterprising": 40.0,
   "piotroski": 55.6,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-07-27",
   "lynch_as_of": null,
   "graham_enterprising_as_of": "2026-06-28",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": false,
   "graham_enterprising_complete": false,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "4",
   "lynch_missing": "4,6",
   "graham_enterprising_missing": "2",
   "piotroski_missing": "5",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 41.43,
   "fv_low": 40.36,
   "fv_high": 121.45,
   "fv_gap_pct": -86.6,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-31",
   "fv_skipped": null
  },
  {
   "ticker": "CSGP",
   "name": "Costar Group, Inc.",
   "cik": "0001057352",
   "exchange": "Nasdaq",
   "industry": "Services-Business Services, Nec",
   "sic": "7389",
   "is_financial": false,
   "is_utility": false,
   "price": 33.92,
   "price_as_of": "2026-10-23",
   "market_cap": 13744302184.960001,
   "graham": 67.0,
   "magic_formula": 4.8,
   "momentum": 13.2,
   "insider": 56.7,
   "buffett": 36.3,
   "lynch": 28.7,
   "graham_enterprising": 56.1,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2026-03-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 2.97,
   "fv_low": 0.6,
   "fv_high": 6.11,
   "fv_gap_pct": -91.2,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-29",
   "fv_skipped": null
  },
  {
   "ticker": "TXT",
   "name": "Textron Inc",
   "cik": "0000217346",
   "exchange": "NYSE",
   "industry": "Aircraft & Parts",
   "sic": "3720",
   "is_financial": false,
   "is_utility": false,
   "price": 76.83,
   "price_as_of": "2026-10-23",
   "market_cap": 13213754833.11,
   "graham": 66.9,
   "magic_formula": null,
   "momentum": 43.3,
   "insider": 0.0,
   "buffett": 55.3,
   "lynch": 10.0,
   "graham_enterprising": 37.7,
   "piotroski": 66.7,
   "graham_as_of": "2026-01-03",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-07-17",
   "lynch_as_of": null,
   "graham_enterprising_as_of": "2026-07-04",
   "piotroski_as_of": null,
   "graham_complete": false,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": false,
   "graham_enterprising_complete": false,
   "piotroski_complete": false,
   "graham_missing": "2",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "4,5",
   "lynch_missing": "1,2,4,5,6",
   "graham_enterprising_missing": "1,2,5,7",
   "piotroski_missing": "5,6,8",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 85.53,
   "fv_low": 73.38,
   "fv_high": 159.83,
   "fv_gap_pct": 11.3,
   "fv_verdict": "green",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-28",
   "fv_skipped": null
  },
  {
   "ticker": "FE",
   "name": "Firstenergy Corp",
   "cik": "0001031296",
   "exchange": "NYSE",
   "industry": "Electric Services",
   "sic": "4911",
   "is_financial": false,
   "is_utility": true,
   "price": 46.15,
   "price_as_of": "2026-10-23",
   "market_cap": 26704232861.8,
   "graham": 66.7,
   "magic_formula": null,
   "momentum": 52.7,
   "insider": 0.0,
   "buffett": 31.8,
   "lynch": 18.2,
   "graham_enterprising": 29.8,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-03-31",
   "lynch_as_of": "2026-03-31",
   "graham_enterprising_as_of": "2026-03-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 5,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 2,
   "lynch_stale": 4,
   "graham_enterprising_stale": 3,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 34.88,
   "fv_low": 29.43,
   "fv_high": 40.34,
   "fv_gap_pct": -24.4,
   "fv_verdict": "red",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-03-31",
   "fv_skipped": null
  },
  {
   "ticker": "GD",
   "name": "General Dynamics Corp",
   "cik": "0000040533",
   "exchange": "NYSE",
   "industry": "Ship & Boat Building & Repairing",
   "sic": "3730",
   "is_financial": false,
   "is_utility": false,
   "price": 349.36,
   "price_as_of": "2026-10-23",
   "market_cap": 94521861645.2,
   "graham": 66.6,
   "magic_formula": 55.8,
   "momentum": 62.7,
   "insider": 0.0,
   "buffett": 73.6,
   "lynch": 54.7,
   "graham_enterprising": 63.2,
   "piotroski": 88.9,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2025-12-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-12-31",
   "lynch_as_of": "2025-12-31",
   "graham_enterprising_as_of": "2025-12-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 2,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 1,
   "lynch_stale": 1,
   "graham_enterprising_stale": 1,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 270.58,
   "fv_low": 185.65,
   "fv_high": 483.23,
   "fv_gap_pct": -22.6,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-29",
   "fv_skipped": null
  },
  {
   "ticker": "IEX",
   "name": "Idex Corp",
   "cik": "0000832101",
   "exchange": "NYSE",
   "industry": "Pumps & Pumping Equipment",
   "sic": "3561",
   "is_financial": false,
   "is_utility": false,
   "price": 229.05,
   "price_as_of": "2026-10-23",
   "market_cap": 16885542178.800001,
   "graham": 66.6,
   "magic_formula": 39.9,
   "momentum": 82.5,
   "insider": 0.0,
   "buffett": 83.9,
   "lynch": 40.7,
   "graham_enterprising": 58.6,
   "piotroski": 77.8,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2026-03-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 179.66,
   "fv_low": 88.55,
   "fv_high": 213.55,
   "fv_gap_pct": -21.6,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-29",
   "fv_skipped": null
  },
  {
   "ticker": "MAS",
   "name": "Masco Corp",
   "cik": "0000062996",
   "exchange": "NYSE",
   "industry": "Heating Equip, Except Elec & Warm Air; & Plumbing Fixtures",
   "sic": "3430",
   "is_financial": false,
   "is_utility": false,
   "price": 76.01,
   "price_as_of": "2026-10-23",
   "market_cap": 14988216554.300001,
   "graham": 66.1,
   "magic_formula": null,
   "momentum": 49.9,
   "insider": 0.0,
   "buffett": 65.8,
   "lynch": 21.6,
   "graham_enterprising": 41.8,
   "piotroski": 66.7,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-12-31",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2025-12-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "1",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 1,
   "lynch_stale": 0,
   "graham_enterprising_stale": 1,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 95.73,
   "fv_low": 72.11,
   "fv_high": 119.35,
   "fv_gap_pct": 25.9,
   "fv_verdict": "green",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-29",
   "fv_skipped": null
  },
  {
   "ticker": "EOG",
   "name": "EOG Resources Inc",
   "cik": "0000821189",
   "exchange": "NYSE",
   "industry": "Crude Petroleum & Natural Gas",
   "sic": "1311",
   "is_financial": false,
   "is_utility": false,
   "price": 163.03,
   "price_as_of": "2026-10-23",
   "market_cap": 85513991563.28,
   "graham": 65.8,
   "magic_formula": 56.5,
   "momentum": 77.4,
   "insider": 0.0,
   "buffett": 97.0,
   "lynch": 37.1,
   "graham_enterprising": 56.2,
   "piotroski": 44.4,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2026-03-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 153.28,
   "fv_low": 111.65,
   "fv_high": 476.96,
   "fv_gap_pct": -6.0,
   "fv_verdict": "amber",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-04",
   "fv_skipped": null
  },
  {
   "ticker": "TEL",
   "name": "TE Connectivity Plc",
   "cik": "0001385157",
   "exchange": "NYSE",
   "industry": "Wholesale-Electronic Parts & Equipment, Nec",
   "sic": "5065",
   "is_financial": false,
   "is_utility": false,
   "price": 208.05,
   "price_as_of": "2026-10-23",
   "market_cap": 60233227085.4,
   "graham": 65.5,
   "magic_formula": 66.6,
   "momentum": 40.6,
   "insider": 0.0,
   "buffett": 78.5,
   "lynch": 33.3,
   "graham_enterprising": 61.2,
   "piotroski": 55.6,
   "graham_as_of": "2025-09-26",
   "magic_formula_as_of": "2025-12-26",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-26",
   "lynch_as_of": "2026-06-26",
   "graham_enterprising_as_of": "2026-06-26",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 5,
   "magic_formula_stale": 9,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 2,
   "lynch_stale": 4,
   "graham_enterprising_stale": 5,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 197.47,
   "fv_low": 79.63,
   "fv_high": 199.25,
   "fv_gap_pct": -5.1,
   "fv_verdict": "amber",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-24",
   "fv_skipped": null
  },
  {
   "ticker": "WEC",
   "name": "WEC Energy Group, Inc.",
   "cik": "0000783325",
   "exchange": "NYSE",
   "industry": "Electric & Other Services Combined",
   "sic": "4931",
   "is_financial": false,
   "is_utility": true,
   "price": 111.09,
   "price_as_of": "2026-10-23",
   "market_cap": 36198607957.47,
   "graham": 64.8,
   "magic_formula": null,
   "momentum": 48.1,
   "insider": 0.0,
   "buffett": 41.4,
   "lynch": 27.1,
   "graham_enterprising": 35.0,
   "piotroski": 55.6,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-12-31",
   "lynch_as_of": "2025-12-31",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": false,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "3",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 1,
   "lynch_stale": 1,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 89.91,
   "fv_low": 69.57,
   "fv_high": 110.25,
   "fv_gap_pct": -19.1,
   "fv_verdict": "red",
   "fv_methods": 2,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-06-30",
   "fv_skipped": null
  },
  {
   "ticker": "CTAS",
   "name": "Cintas Corp",
   "cik": "0000723254",
   "exchange": "Nasdaq",
   "industry": "Men'S & Boys' Furnishgs, Work Clothg, & Allied Garments",
   "sic": "2320",
   "is_financial": false,
   "is_utility": false,
   "price": 224.1,
   "price_as_of": "2026-10-23",
   "market_cap": 88984528341.3,
   "graham": 64.3,
   "magic_formula": 44.7,
   "momentum": 66.7,
   "insider": 0.0,
   "buffett": 84.7,
   "lynch": 56.8,
   "graham_enterprising": 62.7,
   "piotroski": 88.9,
   "graham_as_of": "2026-05-31",
   "magic_formula_as_of": "2026-08-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-08-31",
   "lynch_as_of": "2026-08-31",
   "graham_enterprising_as_of": "2026-08-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 104.65,
   "fv_low": 38.05,
   "fv_high": 133.44,
   "fv_gap_pct": -53.3,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-10-07",
   "fv_skipped": null
  },
  {
   "ticker": "MKC",
   "name": "Mccormick & Co Inc",
   "cik": "0000063754",
   "exchange": "NYSE",
   "industry": "Miscellaneous Food Preparations & Kindred Products",
   "sic": "2090",
   "is_financial": false,
   "is_utility": false,
   "price": 48.12,
   "price_as_of": "2026-10-23",
   "market_cap": null,
   "graham": 64.3,
   "magic_formula": null,
   "momentum": 28.6,
   "insider": null,
   "buffett": 61.4,
   "lynch": 32.6,
   "graham_enterprising": 35.0,
   "piotroski": 55.6,
   "graham_as_of": "2025-11-30",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": null,
   "buffett_as_of": "2026-08-31",
   "lynch_as_of": "2026-08-31",
   "graham_enterprising_as_of": "2026-08-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": null,
   "buffett_complete": false,
   "lynch_complete": false,
   "graham_enterprising_complete": false,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "7",
   "lynch_missing": "6",
   "graham_enterprising_missing": "6,7",
   "piotroski_missing": "7",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": null,
   "fv_low": null,
   "fv_high": null,
   "fv_gap_pct": null,
   "fv_verdict": null,
   "fv_methods": 0,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": null,
   "fv_skipped": "no point-in-time SEC share count on the price basis"
  },
  {
   "ticker": "PKG",
   "name": "Packaging Corp Of America",
   "cik": "0000075677",
   "exchange": "NYSE",
   "industry": "Paperboard Containers & Boxes",
   "sic": "2650",
   "is_financial": false,
   "is_utility": false,
   "price": 247.29,
   "price_as_of": "2026-10-23",
   "market_cap": 22033118359.71,
   "graham": 63.7,
   "magic_formula": 18.1,
   "momentum": 72.4,
   "insider": 0.0,
   "buffett": 65.5,
   "lynch": 48.7,
   "graham_enterprising": 55.9,
   "piotroski": 44.4,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2025-12-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-12-31",
   "lynch_as_of": "2025-12-31",
   "graham_enterprising_as_of": "2025-12-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 2,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 1,
   "lynch_stale": 1,
   "graham_enterprising_stale": 1,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 152.28,
   "fv_low": 100.5,
   "fv_high": 177.49,
   "fv_gap_pct": -38.4,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-07",
   "fv_skipped": null
  },
  {
   "ticker": "MSFT",
   "name": "Microsoft Corp",
   "cik": "0000789019",
   "exchange": "Nasdaq",
   "industry": "Services-Prepackaged Software",
   "sic": "7372",
   "is_financial": false,
   "is_utility": false,
   "price": 524.51,
   "price_as_of": "2026-10-23",
   "market_cap": 3894772865484.41,
   "graham": 63.5,
   "magic_formula": 37.2,
   "momentum": 58.8,
   "insider": 0.0,
   "buffett": 79.4,
   "lynch": 73.8,
   "graham_enterprising": 56.9,
   "piotroski": 77.8,
   "graham_as_of": "2026-06-30",
   "magic_formula_as_of": "2025-06-30",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-06-30",
   "lynch_as_of": "2025-06-30",
   "graham_enterprising_as_of": "2025-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 0,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 1,
   "lynch_stale": 1,
   "graham_enterprising_stale": 1,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 229.44,
   "fv_low": 155.12,
   "fv_high": 542.6,
   "fv_gap_pct": -56.3,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-29",
   "fv_skipped": null
  },
  {
   "ticker": "FIX",
   "name": "Comfort Systems USA Inc",
   "cik": "0001035983",
   "exchange": "NYSE",
   "industry": "Electrical Work",
   "sic": "1731",
   "is_financial": false,
   "is_utility": false,
   "price": 1160.86,
   "price_as_of": "2026-10-23",
   "market_cap": 40613736517.439995,
   "graham": 63.2,
   "magic_formula": 32.2,
   "momentum": 57.9,
   "insider": 0.0,
   "buffett": 75.4,
   "lynch": 75.1,
   "graham_enterprising": 56.4,
   "piotroski": 77.8,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2026-03-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 244.45,
   "fv_low": 226.26,
   "fv_high": 784.85,
   "fv_gap_pct": -78.9,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-10-22",
   "fv_skipped": null
  },
  {
   "ticker": "HON",
   "name": "Honeywell International Inc",
   "cik": "0000773840",
   "exchange": "Nasdaq",
   "industry": "Aircraft Engines & Engine Parts",
   "sic": "3724",
   "is_financial": false,
   "is_utility": false,
   "price": 221.15,
   "price_as_of": "2026-10-23",
   "market_cap": 70183836255.7,
   "graham": 63.2,
   "magic_formula": null,
   "momentum": 51.6,
   "insider": 0.0,
   "buffett": 82.9,
   "lynch": 22.1,
   "graham_enterprising": 41.3,
   "piotroski": 55.6,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 256.66,
   "fv_low": 139.09,
   "fv_high": 460.4,
   "fv_gap_pct": 16.1,
   "fv_verdict": "green",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-10-22",
   "fv_skipped": null
  },
  {
   "ticker": "VLO",
   "name": "Valero Energy Corp",
   "cik": "0001035002",
   "exchange": "NYSE",
   "industry": "Petroleum Refining",
   "sic": "2911",
   "is_financial": false,
   "is_utility": false,
   "price": 419.28,
   "price_as_of": "2026-10-23",
   "market_cap": 120722225848.07999,
   "graham": 63.0,
   "magic_formula": 95.0,
   "momentum": 85.8,
   "insider": 0.0,
   "buffett": 80.5,
   "lynch": 27.5,
   "graham_enterprising": 65.0,
   "piotroski": 55.6,
   "graham_as_of": "2026-06-30",
   "magic_formula_as_of": "2025-09-30",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": false,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": false,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "1",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "5",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "8,9",
   "graham_stale": 0,
   "magic_formula_stale": 2,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 207.0,
   "fv_low": 121.61,
   "fv_high": 344.75,
   "fv_gap_pct": -50.6,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-30",
   "fv_skipped": null
  },
  {
   "ticker": "VZ",
   "name": "Verizon Communications Inc",
   "cik": "0000732712",
   "exchange": "NYSE",
   "industry": "Telephone Communications (No Radiotelephone)",
   "sic": "4813",
   "is_financial": false,
   "is_utility": false,
   "price": 44.66,
   "price_as_of": "2026-10-23",
   "market_cap": 185552260521.31998,
   "graham": 62.9,
   "magic_formula": 63.8,
   "momentum": 65.2,
   "insider": 0.0,
   "buffett": 75.0,
   "lynch": 18.0,
   "graham_enterprising": 35.6,
   "piotroski": 55.6,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2025-12-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-12-31",
   "lynch_as_of": "2025-12-31",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 2,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 1,
   "lynch_stale": 1,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 48.09,
   "fv_low": 32.48,
   "fv_high": 124.73,
   "fv_gap_pct": 7.7,
   "fv_verdict": "amber",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-31",
   "fv_skipped": null
  },
  {
   "ticker": "XYL",
   "name": "Xylem Inc.",
   "cik": "0001524472",
   "exchange": "NYSE",
   "industry": "Pumps & Pumping Equipment",
   "sic": "3561",
   "is_financial": false,
   "is_utility": false,
   "price": 108.74,
   "price_as_of": "2026-10-23",
   "market_cap": 25389355936.879997,
   "graham": 62.8,
   "magic_formula": 53.5,
   "momentum": 30.4,
   "insider": 0.0,
   "buffett": 62.7,
   "lynch": 83.5,
   "graham_enterprising": 51.6,
   "piotroski": 77.8,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": "2025-12-31",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-12-31",
   "lynch_as_of": "2025-12-31",
   "graham_enterprising_as_of": "2025-12-31",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 2,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 1,
   "lynch_stale": 1,
   "graham_enterprising_stale": 1,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 82.96,
   "fv_low": 62.74,
   "fv_high": 134.97,
   "fv_gap_pct": -23.7,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-07-28",
   "fv_skipped": null
  },
  {
   "ticker": "MDT",
   "name": "Medtronic Plc",
   "cik": "0001613103",
   "exchange": "NYSE",
   "industry": "Electromedical & Electrotherapeutic Apparatus",
   "sic": "3845",
   "is_financial": false,
   "is_utility": false,
   "price": 95.41,
   "price_as_of": "2026-10-23",
   "market_cap": 122042546084.9,
   "graham": 62.7,
   "magic_formula": 38.7,
   "momentum": 56.7,
   "insider": 0.0,
   "buffett": 49.9,
   "lynch": 46.7,
   "graham_enterprising": 52.3,
   "piotroski": 88.9,
   "graham_as_of": "2026-04-24",
   "magic_formula_as_of": "2025-04-25",
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2025-04-25",
   "lynch_as_of": "2025-04-25",
   "graham_enterprising_as_of": "2025-04-25",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": true,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": true,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "",
   "graham_stale": 1,
   "magic_formula_stale": 1,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 1,
   "lynch_stale": 1,
   "graham_enterprising_stale": 1,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 70.11,
   "fv_low": 57.41,
   "fv_high": 130.55,
   "fv_gap_pct": -26.5,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-09-03",
   "fv_skipped": null
  },
  {
   "ticker": "UPS",
   "name": "United Parcel Service Inc",
   "cik": "0001090727",
   "exchange": "NYSE",
   "industry": "Trucking & Courier Services (No Air)",
   "sic": "4210",
   "is_financial": false,
   "is_utility": false,
   "price": 101.06,
   "price_as_of": "2026-10-23",
   "market_cap": 85979986676.92,
   "graham": 62.7,
   "magic_formula": null,
   "momentum": 61.3,
   "insider": 0.0,
   "buffett": 81.2,
   "lynch": 63.8,
   "graham_enterprising": 40.4,
   "piotroski": 44.4,
   "graham_as_of": "2025-12-31",
   "magic_formula_as_of": null,
   "momentum_as_of": "2026-10-23",
   "insider_as_of": "2026-10-23",
   "buffett_as_of": "2026-06-30",
   "lynch_as_of": "2026-06-30",
   "graham_enterprising_as_of": "2026-06-30",
   "piotroski_as_of": null,
   "graham_complete": true,
   "magic_formula_complete": null,
   "momentum_complete": true,
   "insider_complete": true,
   "buffett_complete": true,
   "lynch_complete": true,
   "graham_enterprising_complete": true,
   "piotroski_complete": false,
   "graham_missing": "",
   "magic_formula_missing": "",
   "momentum_missing": "",
   "insider_missing": "",
   "buffett_missing": "",
   "lynch_missing": "",
   "graham_enterprising_missing": "",
   "piotroski_missing": "7",
   "graham_stale": 1,
   "magic_formula_stale": 0,
   "momentum_stale": 0,
   "insider_stale": 0,
   "buffett_stale": 0,
   "lynch_stale": 0,
   "graham_enterprising_stale": 0,
   "piotroski_stale": 0,
   "graham_mismatch": 0,
   "magic_formula_mismatch": 0,
   "momentum_mismatch": 0,
   "insider_mismatch": 0,
   "buffett_mismatch": 0,
   "lynch_mismatch": 0,
   "graham_enterprising_mismatch": 0,
   "piotroski_mismatch": 0,
   "graham_passes_all": false,
   "fair_value": 90.76,
   "fv_low": 51.13,
   "fv_high": 178.28,
   "fv_gap_pct": -10.2,
   "fv_verdict": "red",
   "fv_methods": 3,
   "fv_as_of": "2026-10-23",
   "fv_calculated_on": "2026-10-26",
   "fv_inputs_through": "2026-08-05",
   "fv_skipped": null
  }
 ]
}