Tempus AI [TEM]
Workbook: TEM_Model.xlsx · Built: 2026-07-27 · Notes written: 2026-07-29
Four tabs, live formulas throughout · All $ in thousands unless noted
An automated scan on 2026-07-29 resolved TEM's share count to ~0.2m shares, implying an ~$8m market capitalisation for a company with a real equity value near $7.7bn — a ~1,000x error. This section records the correct figures and the exact mechanism of the failure so downstream tooling has something trustworthy to read.
| Measure | Shares | As of | Source |
|---|---|---|---|
| Class A common stock, issued and outstanding | 174,360,831 | 2026-03-31 | Q1 2026 10-Q, Condensed Consolidated Balance Sheets |
| Class B common stock, issued and outstanding | 5,043,789 | 2026-03-31 | Q1 2026 10-Q, Condensed Consolidated Balance Sheets |
| Total shares outstanding (A + B) | 179,404,620 | 2026-03-31 | Sum of the two filed balance-sheet lines — this is the figure the model uses |
| Class A per the 10-Q cover page | 174,520,978 | 2026-04-30 | Q1 2026 10-Q cover, dei:EntityCommonStockSharesOutstanding |
| Class B per the 10-Q cover page | 5,043,789 | 2026-04-30 | Q1 2026 10-Q cover, dei:EntityCommonStockSharesOutstanding |
| Total per cover page (later date) | 179,564,767 | 2026-04-30 | Sum of the two tagged cover-page facts |
| Weighted-average shares — basic, Q1 2026 | 178,880,000 | Q1 2026 | 10-Q, WeightedAverageNumberOfSharesOutstandingBasic |
| Weighted-average shares — DILUTED, Q1 2026 | 178,964,000 | Q1 2026 | 10-Q, WeightedAverageNumberOfDilutedSharesOutstanding |
| Weighted-average diluted, FY2025 | 174,264,000 | FY2025 | 10-K |
| Weighted-average diluted, FY2024 | 119,849,000 | FY2024 | 10-K (part-year — June 2024 IPO) |
| Antidilutive securities excluded from diluted EPS | 17,072,264 | Q1 2026 | 10-Q |
| Memo: fully diluted incl. excluded antidilutives | ~196,476,884 | 2026-03-31 | Derived — not a reporting figure |
| Treasury stock | 183,229 | 2026-03-31 | 10-Q balance sheet |
THE NUMBER TO USE
Diluted share count: 178,964,000 (Q1 2026 weighted-average diluted, the GAAP EPS denominator). Shares outstanding: 179,404,620 at 2026-03-31 (balance sheet), or 179,564,767 at 2026-04-30 (cover page).
The model uses 179,405 thousand = 179,404,620 — the balance-sheet outstanding figure. At the $42.91 valuation-date spot this gives a market capitalisation of $7.70bn, consistent with the $7.73bn used in the comparables table and the $7.73bn cited at Gate 5.
Any share count below 1,000,000 for TEM is wrong by roughly three orders of magnitude.
Cross-check that proves the figures are right rather than merely quoted. Filed Q1 2026 net loss is −$125,919k. Divided by basic weighted-average shares of 178,880,000 that is −$0.7039, and the filed basic EPS is −$0.70. The arithmetic closes. It does not close against any ~0.2m share count, which would imply an EPS near −$700.
Latest available. No 10-Q or 10-K has been filed since the Q1 2026 10-Q (2026-05-05); the most recent filings are the 2026-07-20 merger 8-Ks and a 2026-07-21 SCHEDULE 13D/A. Q2 2026 results are due 2026-07-30 and will supersede these figures.
The brief suggested dei:EntityCommonStockSharesOutstanding was "unreliable." It is more specific and more
dangerous than that. The tag is not wrong; it is invisible, and the fallbacks are booby-trapped.
Trap 1 — the dei tag is absent from the SEC's structured API entirely.
GET https://data.sec.gov/api/xbrl/companyconcept/CIK0001717115/dei/EntityCommonStockSharesOutstanding.json
-> HTTP 404 NoSuchKey
The cached data/tem_facts.json (SEC company-facts) confirms it: TEM's entire dei block contains exactly one
concept — EntityPublicFloat. The share count is missing because TEM tags it dimensionally, once per share
class, each fact carrying a class-axis contextRef. Both facts are present in the raw inline XBRL of the 10-Q
(verified by reading data/tem_10q_q1_26.htm: 174,520,978 and 5,043,789, each in its own
<ix:nonFraction name="dei:EntityCommonStockSharesOutstanding">), but the SEC's companyfacts/companyconcept
aggregation surfaces only undimensioned facts. A dual-class registrant can therefore have a perfectly correct
cover-page tag that no companyfacts consumer will ever see. Any scan that silently falls through a None here —
and the coordinator reports the scan was reading tags at the wrong nesting level and returning None — lands on a
fallback.
Trap 2 — TEM's us-gaap share tags are scaled in THOUSANDS. The obvious fallback is a weighted-average share
concept. WeightedAverageNumberOfDilutedSharesOutstanding for Q1 2026 has unitRef of shares and a value of
178,964. Read literally that is 178,964 shares. The true figure is 178,964 thousand = 178,964,000, as the
EPS cross-check above proves. XBRL share facts should be reported unscaled; TEM's are not.
178,964 × $42.91 = $7.7m — an "$8m market cap."
Trap 3 — TreasuryStockCommonShares is genuinely ~0.2m. The other natural fallback is a point-in-time share
balance. TEM's only such us-gaap concept is treasury stock at 183,229 shares — a real, correctly-scaled,
point-in-time share count that is simply the wrong one. 183,229 × $42.91 = $7.9m — also an "$8m market cap."
There is no CommonStockSharesOutstanding or CommonStockSharesIssued concept in TEM's company-facts at all
(verified: zero us-gaap concepts beginning CommonStock* carry a shares unit).
Both fallbacks produce ~$8m, which is why the error looks like one bug and is actually a chain of three. The correct resolution order for TEM, and for any dual-class registrant:
WeightedAverageNumberOfDilutedSharesOutstanding and sanity-check the scale against
net loss ÷ shares ≈ filed EPS. That single check catches Trap 2 unconditionally.TreasuryStockCommonShares.dei:EntityPublicFloat, 2025-06-30) should be impossible to accept silently. EntityPublicFloat
is present in TEM's company-facts and would have caught this on its own.| Tab | Contents |
|---|---|
| Assumptions | Valuation date, spot, share count, cash, debt, and a live WACC build (equity/debt weights computed from market values) |
| IS | FY2023A–FY2025A actuals + FY2026E–FY2030E. Revenue split by the two disclosed lines for actuals; consolidated for forecasts. Carries the SBC and D&A memos and two Adjusted EBITDA lines with a hard tie-out check |
| DCF | Ten-year unlevered FCF (FY2026E–FY2035E), WACC discounting, Gordon terminal value, bridge to equity value per share |
| Scenarios | Bear/base/bull exit-multiple grid on post-deal FY2027E revenue, the probability-weighted target, and the Gate 4 expected-return test against the cash hurdle |
Formatting convention (standing user preference): the top line of each statement block carries the $; rows
beneath are plain. Blue = hardcoded input, black = formula.
Excel automation was unavailable in this environment. The workbook was verified by loading it into the formulas
Python package — an independent engine that re-parses and re-evaluates every formula from scratch — and reading
back computed cells, rather than trusting the formula strings openpyxl wrote. This is arguably stronger than an
Excel readback because it does not share Excel's evaluation engine. The check is reproducible: data/verify.py.
Re-run on 2026-07-29 for these notes. The workbook compiles clean and every published figure reproduces exactly.
| Line | Model readback | Filed FY2025A | Δ |
|---|---|---|---|
| Revenue | 1,271,789 | 1,271,789 | 0 |
| Gross profit | 797,897 | 797,897 | 0 |
| Gross margin | 62.74% | 62.74% | 0 |
| Operating loss | (252,872) | (252,872) | 0 |
| Stock-based compensation | 124,747 | 124,747 | 0 |
| Adjusted EBITDA (company definition) | (7,385) | (7,385) | 0 |
| WACC | 13.63% | — | computed |
| Cost of equity / equity weight | 14.69% / 86.19% | — | computed |
The first build carried a single line labelled "Adjusted EBITDA" computed as operating income + SBC + D&A. For FY2025 that returns −$25,801k. The filed figure is −$7,385k. The model was internally consistent and wrong by $18.4m, because TEM's definition also adds back employer payroll tax on SBC, acquisition expenses, loss on debt extinguishment, franchise and other taxes, fair-value changes and equity-method losses, while subtracting amortisation of the SB Tempus technology licence.
Fix: the original line was relabelled Adj. EBITDA (simplified: OpInc + SBC + D&A) (row 21), a
company-add-back row was inserted (row 22, FY2025A = 18,416 hardcoded to the filed reconciliation), the true
company-definition line became row 23, and row 25 carries =D23−D24 as a hard tie-out check that must read 0.
It reads 0.
This is the general lesson the framework already records: a zero balance check verifies internal consistency, not input accuracy. Every actuals line here is tied back to the filed statement individually.
The row-22 company-add-back is held at a flat 1.2% of revenue for every forecast year — a proxy calibrated so FY2025A ties. Carried forward, it makes FY2026E company-definition Adjusted EBITDA read $83.7m against management's guide of ~$65m — a $19m (29%) overshoot.
Scope of the error: presentational only. It does not touch any valuation output. The DCF tab computes EBIT from
its own revenue, gross-margin and opex driver rows and never references IS!E23; the Scenarios tab runs off a
hardcoded FY2027E revenue and an exit multiple. Nothing downstream of IS row 23 exists. No published number
changes. It is recorded because an unflagged 29% miss against guidance on a headline metric is exactly the class
of defect that becomes load-bearing the moment someone reuses the tab. Treat IS row 23 for FY2026E–FY2030E as
indicative, not as a forecast of the company's reported metric.
The GAAP line is unaffected and is the one the memo actually leans on: FY2026E operating income reads −$249.6m, reproducing the −$250m the research and valuation documents derive independently from guidance (~$65m Adjusted EBITDA less ~$210m annualised SBC less ~$105m D&A).
On the IS tab, rows 25–29 hold the forecast driver values in columns E:I, but column A on those same rows carries
text belonging to the block above (A25 reads "Check (must be 0)"; A27/A28 hold a two-line explanatory note
about the Adjusted EBITDA definition). The values are correct and every formula references the right cells —
E25:I25 are revenue growth, E26:I26 gross margin, E27:I27 opex % of revenue, E28:I28 SBC % of revenue,
E29:I29 D&A % of revenue. Only the row labels are misaligned. Flagged rather than silently repaired, because
repairing it would change the workbook after the valuation was published off it.
Assumptions)| Input | Value | Basis |
|---|---|---|
| Valuation date | 2026-07-27 | |
| Spot price | $42.91 | Alpaca last daily close |
| Shares outstanding (000) | 179,405 | §0 above — Class A + Class B, filed 10-Q balance sheet at 2026-03-31 |
| Cash + marketable securities (000) | 643,800 | Q1 2026 10-Q |
| Total debt (000) | 1,233,170 | Convertible senior notes $729,267 + convertible promissory note $199,279 + Ares term loan $204,624 + revolver $100,000 (Q1 2026 10-Q) |
| Net debt | ~$589m | Derived. Was a net cash position two years ago |
| Risk-free (10Y) | 4.69% | portfolio_book.json config, 2026-07-26 |
| Equity risk premium | 5.00% | Assumption, standard |
| Beta | 2.00 | Blume-adjusted: 0.67 × 2.50 + 0.33 × 1.00, from a 1-year daily regression vs SPY of 2.50 (Alpaca bars). 5-year beta is 3.46 |
| Pre-tax cost of debt | 7.00% | Assumption — blended across 0.75% converts and the SOFR-plus Ares term loan. No tax shield (full valuation allowance) |
| Terminal growth | 3.50% | Assumption |
| Terminal tax rate | 21.0% | Assumption; phased in from FY2032 (see §3.3) |
| WACC | 13.63% | Computed: 86.19% equity at 14.69%, 13.81% debt at 7.00% |
The WACC is high and it carries the answer. It is the honest rate for a business with 65.7% trailing realised
volatility, a 2.50 regressed beta and negative operating cash flow — but a sensitivity across 11.5–15.5% is
published in TEM_Valuation.md §2.2 precisely because this single input dominates. Note the circularity that is
standard but should be named: the equity weight is computed from spot × shares, so a falling share price
mechanically raises the debt weight and lowers the WACC.
IS, columns E:I)| FY2026E | FY2027E | FY2028E | FY2029E | FY2030E | |
|---|---|---|---|---|---|
| Revenue growth | 26.6% | 21.0% | 19.0% | 16.0% | 14.0% |
| Revenue ($m) | 1,610 | 1,948 | 2,318 | 2,689 | 3,066 |
| Gross margin | 64.5% | 66.0% | 67.5% | 68.5% | 69.5% |
| Opex % of revenue | 80.0% | 76.0% | 72.0% | 68.5% | 65.0% |
| EBIT margin | (15.5)% | (10.0)% | (4.5)% | 0.0% | +4.5% |
| SBC % of revenue | 13.0% | 12.0% | 11.0% | 10.0% | 9.5% |
| D&A % of revenue | 6.5% | 6.2% | 5.9% | 5.6% | 5.3% |
Anchoring. FY2026 revenue growth of 26.6% is essentially management's own guide ($1.59–1.60bn); the model reads $1,610m, +1.1% against the 18-analyst consensus of $1,592.9m. FY2027 of $1,948m is −0.7% against consensus of $1,960.9m. The model is deliberately not a variant — that is the finding, and it is why Gate 2 fails.
Required base-rate check (Chan, Karceski & Lakonishok 2003). Growth persistence beyond chance is close to nonexistent, and sustained 20%+ growth for 5+ years at multi-billion revenue scale is rare. This base case assumes ≥19% growth for three consecutive years past $1.6bn of revenue — a top-quartile, arguably top-decile outcome for the reference class. It is adopted anyway because FY2026 is management's guide and FY2027 is below Street. The prior is being overridden, and this sentence is where that is named.
GAAP breakeven is not reached until FY2029. That is not editorialising — it is what the company's own guidance implies, and the model reproduces −$249.6m for FY2026 against FY2025's −$252.9m on 25% more revenue.
SBC is modelled as a real expense in the GAAP lines and is the reason breakeven is so distant. It is held at 13.0% of revenue in FY2026 (≈$209m, consistent with annualising Q1 2026's $52.7m) fading to 9.5% by FY2030. Q1 2026 SBC grew +129.4% YoY against +36.1% revenue growth; the fade to 9.5% is an assumption of normalisation that the last four quarters of data do not yet support.
DCF)Ten explicit years, FY2026E–FY2035E, mid-year discounting (periods 0.5 … 9.5).
| Driver | Path |
|---|---|
| Revenue growth | 26.6% → 21% → 19% → 16% → 14% → 12% → 10% → 8% → 6% → 5.0% |
| Gross margin | 64.5% rising to 70.0% by FY2031, then flat |
| Opex % of revenue | 80.0% falling to 54.0% by FY2035 |
| Terminal EBIT margin (FY2035E) | 16.0% |
| Cash tax rate | 0% through FY2031 (NOLs / full valuation allowance), 15% FY2032–33, 21% FY2034–35 |
| NOPAT | IF(EBIT>0, EBIT×(1−tax), EBIT) — losses are not tax-effected |
| D&A % of revenue | 6.5% fading to 5.0% |
| Capex % of revenue | 3.0% fading to 2.5% |
| Δ NWC | 2.0% of the change in revenue — a light assumption for a lab business |
Output (read back from the evaluated workbook):
| Sum of PV of explicit FCF (FY2026–35) | $812m |
| PV of terminal value | $2,074m |
| Terminal value as % of EV | 71.9% |
| Enterprise value | $2,886m |
| Less net debt | (589) |
| Equity value | $2,297m |
| Shares (000) | 179,405 |
| DCF value per share | $12.80 |
| vs. spot $42.91 | −70.2% |
| Implied EV / FY2026E revenue | 1.79x |
Read the DCF as a statement of the assumptions, not as a measurement. 71.9% of value sits in the terminal, and
FY2026E unlevered FCF is −$200m — the explicit period contributes mostly negative cash flows offset by a large
Gordon tail. The reverse DCF in TEM_Valuation.md §2.3 is the more informative construction: $42.91 requires an
~11% WACC, a 20–24% terminal EBIT margin against −15.5% today, and a ~16% nine-year revenue CAGR. Demanding, but
not absurd — and emphatically not "priced for perfection."
Scenarios)All three states assume the Personalis deal closes, and all three run off the same revenue base so the exit multiple is isolated as the only variable.
| Input | Value | Basis |
|---|---|---|
| FY2027E revenue | $2,091,000k | Consensus $1,960.9m + ~$130m estimated Personalis contribution |
| Post-deal net debt | $395,000k | $589m less Personalis' ~$194m of net cash |
| Post-deal shares | 214,700k | 179,405k + ~35.3m issued at the capped 0.3356 ratio against ~104.7m PSNL shares — approximately +19.7% dilution |
| Scenario | Prob | Exit EV/Rev | Target | Return vs spot |
|---|---|---|---|---|
| Bear | 35% | 3.00x | $27.38 | −36.2% |
| Base | 40% | 4.75x | $44.42 | +3.5% |
| Bull | 25% | 7.00x | $66.33 | +54.6% |
| Probability-weighted | $43.93 | +2.4% |
Gate 4: scenario E[R] +2.39% gross, +2.1% net of ~0.3% costs, against a 4.7% cash hurdle — a −2.3pp
shortfall that the workbook computes directly (Scenarios!J11 = −0.0231).
The exit multiple is the entire model at this point, and it is the weakest link. The bull 7.00x is set below
the NTRA/GH trading range (14.4x/18.4x) and close to the only completed control transaction in the set — Abbott
paid 6.65x revenue for Exact Sciences in March 2026. The bear 3.00x is where decelerating, cash-burning
diagnostics assets have historically cleared. CALIBRATION_WATCH.md item B15 records that the exit-multiple
anchor set for high-growth life-science names is unidentified, and that criticism applies directly here and is
not resolved by this model. The 4.75x base multiple is one defensible choice among several, not a measurement.
Note the sensitivity this creates. Because all three scenarios share one revenue base and one share count, the
model is a pure multiple-sensitivity grid. Every dollar of the $27.38-to-$66.33 spread comes from the 3.00x–7.00x
range. The probability-weighted target of $43.93 sits 2.4% ABOVE spot — the first above-spot house target in
this coverage, recorded in TEM_Valuation.md §3.3 as out-of-sample confirmation of CALIBRATION_WATCH.md item
B9's exculpatory reading.
Stated so the omissions are auditable rather than mistaken for oversights.
TEM_Research.md §1.3: Q1 2026 Diagnostics gross margin +500bp YoY against Data & Applications
−350bp. The higher-margin segment carrying the premium-multiple argument is growing faster at a falling
gross margin.Scenarios
tab, as three hardcoded post-deal inputs (revenue, net debt, share count). The IS and DCF tabs are
standalone TEM. Mixing a standalone DCF with post-deal scenarios is a real inconsistency in the workbook and
is flagged here rather than smoothed over — it is why the DCF's $12.80 and the scenario grid's $43.93 are not
directly comparable.IS and DCF tabs. With SBC running at ~13% of revenue this
understates future dilution, and it does so in the direction that flatters the DCF per-share value.TEM_Research.md §5.2 is a sizing
exercise, not a model input.| Item | Source |
|---|---|
| FY2023A–FY2025A actuals, Q1 2026 | SEC EDGAR CIK 0001717115 — FY2025 10-K (filed 2026-02-24), Q1 2026 10-Q (filed 2026-05-05), XBRL company facts (data/tem_facts.json) |
| Share counts | Q1 2026 10-Q balance sheet and cover page, read directly from data/tem_10q_q1_26.htm — see §0 |
| Segment revenue / cost of revenue | Q1 2026 10-Q revenue note; FY2025 10-K |
| Adjusted EBITDA reconciliation | 8-K Ex-99.1 FY2025 earnings release |
| Guidance | 8-K Ex-99.1 releases, 8 quarters (2024Q2–2026Q1), data/8k/ |
| Consensus estimates | Alpha Vantage EARNINGS_ESTIMATES, one call, cached to data/av_estimates_TEM.json |
| Prices, betas, correlations, realised vol | Alpaca Markets daily bars (data/bars_*.json) |
| Options / implied vol | Alpaca options snapshots (data/tem_snaps.json, data/tem_opt_contracts.json) |
| Peer multiples, short interest, ownership | stockanalysis.com, 2026-07-28 |
| Merger terms | 8-K 2026-07-20 and Exhibit 2.1 (data/8k/AGR2026-07__d128960dex21.htm) |
| Model verification | data/verify.py — formulas package, re-run 2026-07-29 |
Model: TEM_Model.xlsx. Every actuals figure ties to a filed statement; every forecast driver is listed above;
every assumption is labelled as one. The three defects found in this workbook — the $18.4m Adjusted EBITDA
definition error (fixed), the $19m FY2026E add-back overshoot (flagged, presentational only), and the misaligned
driver-row labels (flagged, values correct) — are recorded in §2 rather than repaired silently.