Article published Aug 14, 2026. Prices below use latest available snapshots.
Conviction: Medium · Status: Research/analysis only — advisory, no trade Editorial frame: the contrarian short case (Michael Burry's publicly disclosed 13F stance) against the AIP growth case — resolved this evening by the Q2 print, in the growth case's favor
Basis note. Trend, RSI and moving-average figures are computed on the Monday 2026-08-03 settled close ($125.65). Q2 results printed after that close (5:00 PM ET); reported figures come from the company's press release and are labeled as such. The ~+12% after-hours move is an indication, not a settled price — every confirmation test in this file is written against settled closes.
The Story Right Now
For ten weeks this profile said the same thing in seven different ways: the tape is broken, the multiple is still large, and only the Q2 print resolves it. Tonight it resolved — emphatically, and toward the re-rate.
Q2 2026, reported after the close: revenue $1.935B, +93% year over year — against a consensus of ~$1.812B and management's own $1.799B guidance midpoint. The line this profile called the thesis carrier didn't clear its bar so much as vaporize it: U.S. commercial revenue $764M, +149% against a consensus looking for roughly +98% — while U.S. government itself accelerated to +90% ($809M), and total U.S. revenue reached $1.573B, +115%. GAAP net income printed $1.062B — a 54.9% net margin — at diluted EPS of $0.41 on the filed measure. And the guidance: full-year revenue raised to $8.150–8.158B (+82% over FY2025), U.S. commercial guidance to more than $3.424B (+134%), adjusted operating income to $4.889–4.897B, adjusted free cash flow to $4.5–4.7B. Every metric raised; every leg of the "beat with no raise" disappointment scenario refuted at once.
The market's first answer: shares reported ~+12% in after-hours trading — inside the 9–15% band the options market had priced going in, and enough, if it survives to a settled close (~$141 on the indicated move), to clear the 20-day ($128.71) and the 50-day ($130.49) in one session, leaving only the 200-day ($152.62, about 8% above the indication) of the overhead stack this profile has tracked since June.
The number that reframes the whole argument: on tonight's reported quarter, trailing-twelve-month revenue is now $6.155B, and at the settled close's $300.8B market capitalization that is 48.9x trailing sales — down from 112x at the November peak — for a company whose growth just accelerated from +81% expected to +93% delivered. The deceleration thesis that drove this stock from $208 to a death-crossed $126 spent the whole decline being priced as if the growth were fading. It wasn't. That was the entire disagreement, and it is now settled on the bulls' terms — at the fundamentals layer. The tape layer still has to do its work, which is where the discipline below comes in.
The scoreboard: what this profile predicted, and what happened
Written this morning, before the print — graded tonight. The bar was set precisely because consensus sat only +0.72% above management's own guidance midpoint, so an in-line quarter would beat guidance and still miss the street:
| The pre-print table said | What printed | Grade |
|---|---|---|
| Commercial ≥ ~$892M (+98%) and a raised outlook → "de-rate was rotation overshoot, not deterioration; reclaim SMA20 then SMA50 as the confirmation sequence" | U.S. commercial +149%, guidance raised on every line | This row fired. The after-hours indication clears both averages if it holds. |
| Revenue in line but commercial short of +98% → bear case wins on deceleration | Did not happen — revenue beat consensus by ~$123M | — |
| A beat with no guidance raise → "the most likely disappointment shape" | Did not happen — every guidance line raised | — |
| Revenue miss → the 52-week low ($106.37) is the level | Did not happen | — |
The one prediction this profile deliberately refused to make was direction — a 9–15% implied move on eight straight beats was called "a coin flip with a wide payoff table." The coin came up heads at +12%, and the refusal stands as written: the tradeable read was never the print, it's the base that forms after it.
What changed in the desk's own view today
Two corrections this file carries as part of its record, both made before the print:
Free cash flow never turned negative. Since May this file's bear case led with "FCF turned negative (−$181M), Rule-of-40 story breaks." That was false — a mis-derived figure that treated Treasury portfolio rolls as capital spending. Filed truth: FY2025 free cash flow +$2.10B (operating cash flow $2.13B against $33.9M of capex) and Q1 2026 +$892M. Corrected against SEC filings this afternoon (defect D037). Tonight's print then raised adjusted FCF guidance to $4.5–4.7B — the cash-quality leg of the bear case is not just corrected, it is inverted.
This morning's "news" was six weeks old. The NGC2 data-layer role and the Zeta Global partnership both surfaced today wearing today's date; both are June announcements (June 22 and 23). Neither explained the pre-print bid, and neither counts as a print-day catalyst.
The company underneath the print — what the 10-K says they're doing, and say they'll do
Source: the FY2025 10-K (filed 2026-02-17), Item 1 Business and Item 1A Risk Factors — the company's own words, on file. This is the layer the tape can't show.
What they've built. Four platforms plus the thing that makes them one product: Foundry (the data-operations platform — data management, logic authoring, analytics, workflow), AIP (the generative-AI layer — secure connectivity to third-party LLMs, an agent-building toolchain, and an evaluations framework for governing AI workflows in production), Apollo (continuous delivery — run the stack in virtually any environment, cloud to classified edge), and Gotham (the defense/intel product, "operations centers to the tactical edge"). The heart is the Ontology — mapping an organization's data, logic, and actions into one decision representation. The strategic claim embedded in that architecture: AIP isn't a chatbot bolted onto a database, it's LLMs wired into an operational model of the enterprise with access controls that propagate from source data to shared analyses. That is the moat argument in one sentence, and it's why the +149% U.S. commercial print reads as architecture winning, not marketing.
How they sell. The 10-K names the go-to-market that produced the commercial acceleration: AIP bootcamps — "deliver real workflows on actual customer data in days" — plus a Developer Tier (limited free-ish access to Foundry/AIP) to seed adoption, and the embed-with-the-customer forward-deployed model. The filing's own framing of demand: recent crises taught customers that months-long software implementations "are not a viable option" — they buy what works in days. Q2's numbers are this motion compounding: 954 customers at 2025-12-31 (the catalyst table below already tracks the 1,000 crossing).
What they say they'll do next. Three stated growth vectors, verbatim intent from the filing: (1) "capture an even greater share of U.S. federal government spending on software systems" — the June NGC2 data-layer award is that sentence turning into backlog, and Q2's +90% government growth says the intent is executing; (2) industry operating systems via partnerships — airline, space, shipbuilding, insurance, healthcare, telecommunications, automotive, security — distribution through partners rather than a giant direct sales force; (3) channel/cloud alliances and joint ventures (Palantir Japan KK is the filed example) to reach markets they won't build alone.
What the filing warns about — the risks the desk actually prices. Top of the 10-K's own list: sustaining revenue growth (the exact thing Q2 just answered, for one quarter); long, unpredictable sales cycles and expensive sales efforts; customer concentration — the top three customers were 16% of FY2025 revenue (improving from 17%, but a single renewal still moves a quarter); realizing full contract deal-value; expense growth against profitability; quarterly lumpiness and seasonality; execution risk on new AI technology; and — a filed risk factor worth savoring given the social layer below — that "news or social media coverage or other external scrutiny of Palantir or our leadership" may harm the business. Palantir is the rare company that files its own discourse as a risk factor.
Price Data
Settled basis: 2026-08-14 close (momentum has cooled off the RSI 73 peak but the confirmation sequence still holds; pre-print row preserved below for reference).
| Stock | Price | 7D | 30D | 3M | 52wkHi | RSI | vs SMA20 | vs SMA50 | Trend |
|---|---|---|---|---|---|---|---|---|---|
| PLTR (2026-08-14) | $174.04 | +1.18% | +30.11% | +29.89% | -13.74% | 68.3 | +19.6% | +28.9% | 🟢 Up, regime pullback per the engine tag — still above SMA20 ($145.53), SMA50 ($134.99), and SMA200 ($152.09); momentum cooling off the RSI 73 peak |
| PLTR (2026-08-07) | $172.01 | +39.78% | +30.09% | +24.83% | -23.66% | 73.0 | +27.4% | +29.7% | 🟢 Up, regime pullback per the engine tag — settled well above both SMA20 ($135.04) and SMA50 ($132.60) |
| PLTR (2026-08-03, pre-print) | $125.65 | -4.47% | -5.20% | -13.96% | -39.45% | 47.4 | -2.4% | — | 🔴 Strong-down, death cross, regime collapse — the pre-print state |
Monday settled +2.1% on 1.69x average volume (57.7M shares vs a 34.1M average) — the heaviest tape in weeks, into the print. Since then: 08-04 settled +29.45% ($162.66) on the print itself, and the tape has continued to run through 08-07 — RSI 73.0 is now the hottest reading in this file's history, and the confirmation sequence this profile set as its own bar (settled closes above SMA20/SMA50, then a higher low above the July range) has been cleared on every count. The remaining overhead from the pre-print technical map is the 200-day (SMA200 $152.28, now +13.0% below current price — meaning price has also cleared it) and the June bounce high (~$132.38, also cleared). Only the 52-week high ($207.52) and the pre-de-rate range remain above.
2026-08-08 tape note: PLTR $172.01 (+5.72% vs $162.66 on 2026-08-04), RSI 73.0 (up from the 08-04 settled reaction, itself already elevated). 7D +39.78%, 30D +30.09%, 3M +24.83%. From the 52-week high, the gap is -23.66% (narrowed from -39.45% pre-print). The desk's news pull (fetched 2026-08-08) carries no fresh company-specific catalyst beyond continued post-print coverage (WSJ quote page, recap pieces) — this reads as the tape continuing to price in the Q2 beat and raised guidance already documented above, not a new event. No new fundamentals re-researched this cycle; the 10-Q flagged as pending in the Catalysts table below has not yet been checked against the massive/edgar caches this cycle — treat the reported figures above as press-release basis until confirmed. Per the full-scan summaries (2026-08-07 close). 2026-08-14 tape note: PLTR $174.04 (+1.18% vs $172.01), RSI 68.3 (cooled from 73.0, off the hottest read in this file's history) — still well above SMA20 (+19.6%, narrowed from +27.4%) and SMA50 (+28.9%, roughly flat vs +29.7%) and above SMA200 (+14.4%), though SMA50 still sits below SMA200 so the engine continues to tag a death cross. 7D +1.18% (moderated sharply from +39.78%), 30D +30.11% (roughly flat vs +30.09%), 3M +29.89% (accelerated from +24.83%). From the 52-week high, the gap is -13.74% (narrowed from -23.66%). No fresh company-specific catalyst on record for this window beyond the already-logged 08-03 print; the 10-Q flagged as pending in the Catalysts table below has still not been reconciled against the filings caches this cycle — treat the reported Q2 figures as press-release basis until confirmed. No new fundamentals re-researched this cycle. Per the full-scan summaries (2026-08-14 close).
Technical Levels — now a confirmation checklist
| Level | Price | Status after the print |
|---|---|---|
| SMA20 | $128.71 | Cleared by the after-hours indication (~$141); needs a settled close |
| SMA50 | $130.49 | Same — the indicated move sits ~7.8% above it |
| June bounce high | ~$132.38 | The prior failure point; a settled close above it makes July's range a base |
| SMA200 | $152.62 | The remaining overhead — ~7.8% above the indication; the death cross unwinds only with time above it |
| VWAP (anchored) | $157.23 | The full-dislocation marker |
| 52-week high | $207.52 | Still -39.5% away on the settled close |
| Range floor / 52-week low | ~$118 / $106.37 | The downside map if the move fades — unchanged |
Fundamentals
| Metric | Q2 2026 (reported tonight) | Q1 2026 (filed) | FY2025 (filed) |
|---|---|---|---|
| Revenue | $1.935B (+93% Y/Y, +18.5% QoQ) | $1.633B (+83.3% Y/Y) | $4.478B |
| U.S. commercial | $764M (+149%) | — | — |
| U.S. government | $809M (+90%) | — | — |
| Net income (GAAP) | $1.062B (54.9% margin) | $870.5M | $1.63B |
| Diluted EPS (GAAP) | $0.41 | $0.34 | $0.63 |
| Operating cash flow | pending 10-Q | $899.2M (+190% Y/Y) | $2.13B |
| Free cash flow | guidance raised to $4.5–4.7B (FY, adjusted) | +$891.8M | +$2.10B |
| Cash + short-term investments | — | $8.02B | — |
Valuation on the new quarter (settled close, 2,393.9M basic shares, $300.8B market cap): 48.9x trailing-twelve-month sales ($6.155B TTM through Q2) and 108.3x trailing GAAP earnings ($1.16 TTM diluted EPS) — down from 57.6x and 141.2x this morning on the strength of the quarter alone, before any price change settles. On the indicated after-hours price those multiples run ~12% higher. Reported figures are press-release numbers; the 10-Q reconciliation follows when it files.
Basis caution: the widely-quoted $0.35 consensus EPS was adjusted (non-GAAP); the $0.41 reported here is filed-basis GAAP. Different measures — the beat is real on both, but don't mix the series.
The earnings record — eight filed quarters, and what they compound into
Series basis: Massive filed quarterly statements (calendar quarters, GAAP); growth rates and margins computed by script on that series. Tiny divergences from the 10-Q's own stated rates (e.g., +84.7% here vs +83.3% filed for Q1 2026) are year-ago-figure rounding between sources, not a disagreement. The Q2 row is press-release basis, pending the 10-Q.
| Quarter | Revenue | YoY | QoQ | Gross margin | Net margin | EPS (dil.) | Op cash flow |
|---|---|---|---|---|---|---|---|
| Q2 2026 (PR) | $1,935M | +93% | +18.5% | — | 54.9% | $0.41 | pending 10-Q |
| Q1 2026 | $1,633M | +84.7% | +16.0% | 86.8% | 53.7% | $0.34 | $899M |
| Q4 2025 | $1,407M | +70.0% | +19.1% | 84.6% | 43.5% | $0.23 | $777M |
| Q3 2025 | $1,181M | +62.8% | +17.7% | 82.4% | 40.4% | $0.18 | $508M |
| Q2 2025 | $1,004M | +48.0% | +13.6% | 80.8% | 32.7% | $0.13 | $539M |
| Q1 2025 | $884M | — | +6.8% | 80.4% | 24.6% | $0.08 | $310M |
| Q4 2024 | $827M | — | +14.1% | 78.9% | 9.3% | $0.03 | $460M |
| Q3 2024 | $726M | — | +7.0% | 79.8% | 20.6% | $0.06 | — |
| Q2 2024 | $678M | — | — | 81.0% | 20.0% | $0.06 | — |
What the series says, in three lines. The growth is accelerating, not just large: five consecutive quarters of rising year-over-year growth — +48% → +63% → +70% → +85% → +93% — which is the exact opposite of the deceleration the de-rate priced. The operating leverage is violent: operating income went from $11M (1.3% of revenue) in Q4 2024 to $754M (46.2%) in Q1 2026 — six quarters — while gross margin climbed 78.9% → 86.8%; net margin compounded 9% → 54%, and diluted EPS went $0.03 → $0.41 in seven quarters. The cash follows the accrual: quarterly operating cash flow nearly tripled year over year ($310M → $899M, Q1'25 → Q1'26), so the margin expansion is collected, not just booked. This is the table that explains why a 48.9x sales multiple has buyers: the model at this scale still improves on every line every quarter, and the market is pricing the trajectory, not the level.
Positioning into the print (settlement data through 2026-07-15): short interest 77.9M shares — 3.25% of basic shares, 1.83 days to cover — up from ~69–71M in May. Real but modest squeeze fuel: enough to amplify the after-hours pop, nowhere near a crowded-short structure. The +12% indication is mostly longs repricing, not shorts trapped.
Bull / Bear — rewritten on the print
Bull (now the base case at the fundamentals layer): the AIP commercial flywheel accelerated — +149% U.S. commercial against a +98% bar — while government re-accelerated to +90%; a 54.9% GAAP net margin; guidance raised on every line to +82% full-year growth; $8B of liquidity, no long-term debt, capital-light ($34M FY2025 capex); and the multiple compressed from 112x to 48.9x trailing sales while growth sped up. The de-rate was a liquidity event and a narrative error, not a fundamental read.
Bear (what honestly remains): 48.9x trailing sales and ~108x trailing earnings still price sustained hyper-growth — the argument is thinner but not gone; a +12% after-hours move can fade by the open (July's whole range was built by a forced seller whose buyer, by the desk's own whiplash report, caps rallies with redistribution flow); the settled tape is still death-crossed below its 200-day until it isn't; and one quarter, however loud, is one quarter.
Thesis killers, updated: the after-hours move fully round-trips and the range floor (~$118) breaks anyway — that would say the market no longer pays for even accelerating growth, a regime statement bigger than this name; commercial growth halving toward +75% with guidance held next quarter; a Databricks listing above ~$300B resetting the comp.
What the street and the socials are saying
Print-night read, 2026-08-04 morning pulls. News: the desk's news pass. Social: hosted search saved to the capture corpus. Both are sentiment context, not price truth.
The press is unanimous on the fact, split on the meaning. Reuters and the WSJ carry the raise straight ("lifts guidance as revenue nearly doubles"; "strong demand from US government, commercial clients"); CNBC leads with the +149% commercial number; Invezz frames the quarter as a Rule of 40 score of 155 — a figure so far outside SaaS norms it functions as the bull case's one-line summary. No major outlet in the pull carried a bear rebuttal beyond valuation — after a −40% drawdown, the skeptics' argument printed and lost.
The social layer is exuberant retail plus ambient noise, not insight. The hosted sweep surfaced earnings-night YouTube streams walking the beat line by line, and Hacker News running hot ("PLTR is the most de-risked 10x opportunity on the market" — conviction as a meme, the kind of phrasing that historically clusters near local tops, worth logging precisely because it's unfalsifiable). The recurring class-action/"securities fraud investigation" press releases in the sweep are law-firm ambulance-chasing boilerplate that follows every large-cap drawdown — standing noise on this name, not signal. Net read: retail sentiment has already flipped fully bullish on the print, which is worth knowing as positioning context — the after-hours buyer is not early. No desk-followed X account had a substantive PLTR take in the capture window; that absence is itself the note.
Catalysts
| Date | Event | Watch for |
|---|---|---|
| 2026-08-04, at the open | The settled-tape verdict | Does the indicated ~+12% survive to a close above SMA50 ($130.49)? First gate of the confirmation sequence |
| ~2026-08-08 | 10-Q filing | Filed OCF/capex vs the guidance raise; the earnings-backfill reconciles the press-release figures |
| 2026-Q3 | AIP customer milestone | Total AIP customers crossing 1,000 |
| ~2026-11-02 | Q3 2026 results | Does +149% commercial hold a triple-digit follow-through |
The Verdict
HOLD / research-only, Medium conviction — the argument is settled; the tape's confirmation is not. This file's ten-week refrain — "only the Q2 print resolves it" — is discharged: it resolved toward the re-rate, at the fundamentals layer, about as decisively as a single quarter can. What has not happened yet is anything on the settled tape: as of tonight's close PLTR remains death-crossed, below all three moving averages, in a collapse regime tag. The desk's doctrine is unchanged by good news — the entry is the base, not the knife and not the gap: a settled close above the 50-day, then a higher low above the July range, converts tonight's answer into a position-grade structure. Chasing the after-hours print buys the gap. The thing worth being early on was the print; the thing worth being patient on is everything after it.
Research Log
| Date | Update |
|---|---|
| 2026-06-26 | $112.93, RSI 34.6, collapse; worst weekly drop in profile history; $125 broken; de-rate confirmed as base case; stop reference $100 |
| 2026-07-11 | $126.79, RSI 48.4, downtrend; +12.3% off the low; reclaimed $125 and SMA20 — bounce-within-downtrend, not thesis reversal |
| 2026-07-17 | $132.38, RSI 52.9; bounce extended past the 10-15% relief range, testing SMA50; regime still downtrend |
| 2026-07-25 | $122.92, RSI 41.9; bounce failed, regime back to collapse, below SMA20 and SMA50 |
| 2026-07-28 | $123.53, RSI 44.5; flat consolidation at the range lows |
| 2026-07-31 | $123.06, RSI 44.2, strong-down; -40.70% from the high. No fundamentals re-researched |
| 2026-08-03 (pre-print) | Settled close $125.65 / RSI 47.4 / collapse, +2.1% on 1.69x volume into the print. Set the bar: consensus ~$1.812B just +0.72% above management's midpoint; commercial ~+98% the thesis line; implied move 9–15%. Corrected the false "FCF turned negative" bear point against filings (D037). No direction called |
| 2026-08-03 (post-print, this edition) | Q2 printed: revenue $1.935B +93% (consensus ~$1.812B), U.S. commercial +149% ($764M) vs the ~+98% bar, U.S. gov +90% ($809M), GAAP net income $1.062B (54.9% margin), EPS $0.41 filed basis; guidance raised on every metric (FY +82%, U.S. commercial +134%, adj FCF $4.5–4.7B). ~+12% after hours, inside the 9–15% band. Confirm table row 1 fired. Valuation on the new quarter: 48.9x TTM sales, 108.3x trailing GAAP at the settled close. Profile rewritten as the post-print edition; confirmation = settled closes above SMA20/50 and a higher low. Sources: Business Wire PR, CNBC, StreetInsider |
| 2026-08-04 | Added the missing qualitative layers (user call: dives must carry the filing narrative, news, and social voice, not just tape): 10-K Item 1/1A section — platforms/Ontology architecture, bootcamp go-to-market, 954 customers, stated growth vectors, top-3 concentration 16%, the filed social-coverage risk factor — plus the print-night street/social read (Rule-of-40-155 framing, exuberant retail, ambulance-chaser noise). Fresh 8-K (Q2, filed 2026-08-03) pulled to the filing cache |
| 2026-08-04 (later) | Added the earnings record: eight filed quarters from the Massive series (Q2'24 → Q1'26) + the Q2'26 press-release row — five straight quarters of accelerating YoY growth, op income 1.3% → 46.2% of revenue in six quarters, GM 78.9% → 86.8%, OCF $310M → $899M YoY — plus short-interest positioning into the print (77.9M sh, 3.25% of basic, DTC 1.83). Massive statements refreshed same day |
| 2026-08-04 (settled reaction) | The tape agreed. Settled close $162.66, +29.45% day-over-day on 172.0M shares (vs 77M into the print), gapped open $145.15 and ran to close near the session high ($164.51); regime stamp flipped to up. Far beyond both the after-hours ~+12% and the 9–15% implied band. First settled close of the confirmation sequence (needs settled closes above SMA20/50 plus a higher low); at this level the SMA condition is trivially met — the higher low is the open leg. Reaction math script-computed from the daily bars |
| 2026-08-08 | Confirmation sequence complete: settled close $172.01 (2026-08-07), +5.72% since the 08-04 print reaction, +39.78% 7D, RSI 73.0 — the hottest reading in this file's history. Price is now above SMA20 (+27.4%), SMA50 (+29.7%), and SMA200 (+13.0%); only the 52-week high ($207.52, -23.66% away) remains overhead. No fresh company-specific catalyst in the 2026-08-08 news pull beyond continued post-print coverage. Massive income-statements cache still shows Q1 2026 as the newest filed period — the 10-Q covering Q2 has not yet filed/folded; reported figures above remain press-release basis. No new fundamentals re-researched this cycle. |
| 2026-08-14 | Tape refresh only: settled close $174.04, +1.18% since 08-08, RSI 68.3 (cooled from 73.0, off the file's hottest read). 30D roughly flat at +30.11%; 3M accelerated to +29.89%; -13.74% from the 52-week high (narrowed from -23.66%). Still above SMA20/SMA50/SMA200; SMA50 remains below SMA200 so the engine still tags a death cross. No fresh company-specific catalyst on record for this window. Massive income-statements cache still shows Q1 2026 as the newest filed period — the 10-Q has not yet filed/folded; reported Q2 figures remain press-release basis. No new fundamentals re-researched. |
Post-print edition, 2026-08-03 evening · tape figures on the 2026-08-03 settled close ($125.65) · reported Q2 figures from the company press release, 10-Q pending · after-hours move is an indication, not a close · research/analysis only, no trade
Sources
- Q2 2026 reported figures and guidance: Business Wire — company press release, 2026-08-03, CNBC, StreetInsider. After-hours move as reported by those outlets.
- Tape data (price/RSI/SMA/returns), settled 2026-08-03 close: ai-infra; 52-week range: info (fetched 2026-08-03 post-close).
- Filed financials (Q1 2026 and FY2025), reconciled provider-vs-filing: income-statements, cash-flow-statements, key-financials, and SEC XBRL company facts via the desk's own tooling (10-K filed 2026-02-17; 10-Q filed 2026-05-05).
- Earnings-record series (eight quarters) and positioning: income-statements +
cash-flow-statements.json(refreshed 2026-08-04; growth/margin rates script-computed on the series) and short-interest (settlements through 2026-07-15). - Pre-print consensus, guidance midpoint, segment splits and implied-move quotes: EBC earnings preview, TradingKey preview, TipRanks implied move.
- Date verification for the June announcements (NGC2, Zeta): Business Wire 2026-06-22, Business Wire 2026-06-23.
- Company narrative, strategy, and risk factors: FY2025 10-K filed 2026-02-17 (period 2025-12-31), Item 1 Business and Item 1A Risk Factors — cached at 10k-business and
10k-risk_factors.json; customer count (954), top-three concentration (16%/17%), and all quoted strategy language from that filing. Q2 8-K (filed 2026-08-03): 8K-2026-08-03.html. - Print-night news read: latest (fetched 2026-08-04 — Reuters, WSJ, CNBC, Invezz items as characterized).
- Social read: hosted social sweep saved to 2026-08-04-social-search-pltr (Hacker News + YouTube clusters; class-action PR noise noted, not treated as signal).
- Prior-cycle history: this file's dated research log. The pre-print edition of this profile (with the full consensus setup and the D037 correction detail) is preserved in the repo history.