
Applying a data ontology framework to AI moat investing — why FactSet, Veeva, Roper, and SPGI may be mispriced relative to Snowflake/Databricks. Methodology and open question on durability inside.
Background: I've spent twenty years doing data ontology work professionally — building the semantic structures that turn raw, ungoverned data into something usable, most recently at SurveyMonkey. On the side I've built a personal screener pulling 16 years of SEC XBRL data across roughly 1,700 tickers, normalizing inconsistent tags so true FCF (operating cash flow minus CapEx minus SBC) is comparable across companies. I'm posting this here specifically because I think the methodology question is more interesting than the stock picks, and this sub seems like the right place to have that argued with rather than just agreed with.
The consensus trade and why I think it's incomplete
Everyone agrees the AI infrastructure trade is the data platform layer — Snowflake, Databricks, Amplitude. Raw data storage, query, and governance tooling. The market has priced this consensus in fully; these names carry premium multiples on the "picks and shovels" thesis.
My argument: raw data infrastructure is closer to a commodity than people are pricing it as. SQL servers, data warehouses, analytics capture platforms — this category has been re-invented every decade with marginal differentiation, and the switching costs, while real, are mostly operational (migration pain) rather than epistemic (the new platform can do everything the old one could, eventually). What's scarce isn't the pipe. It's validated, structured, domain-specific content moving through the pipe.
The taxonomy I'm using
I split AI-relevant data companies into four categories:
Foundational language data — Reddit (RDDT) is the only name here. Granular subreddit classification plus upvote-based quality signal is genuinely unique training corpus for natural, idiomatic language. I don't own it — FCF yield too low for my framework, still in a cash-consuming growth phase — but the data moat argument is real.
Industry-specific contextual data — FactSet (FDS), Veeva (VEEV), Roper (ROP), S&P Global (SPGI). These companies have spent decades organizing messy, heavily regulated domain data into clean, structured ontologies: financial workflows, FDA-validated clinical trial records, county tax administration, credit ratings methodology. None of this is scrapeable. A general model trained on public web data has zero exposure to what a structured clinical trial submission or a properly normalized financial model actually looks like internally.
Workflow/usage data — Adobe (ADBE), Salesforce (CRM), SS&C (SSNC). The moat here is encoded human process rather than raw content. A Salesforce lead-to-contact-to-opportunity data model isn't bad design — it's encoding a specific sales workflow that took years to standardize across millions of companies. Replacing it means replicating not just the data but the process logic embedded in how that data gets created and transformed.
Data foundation platforms — Amplitude (AMPL), Snowflake (SNOW). The commodity layer described above.
The valuation argument
The names in categories 2 and 3 are trading at meaningfully better true FCF yields than the consensus infrastructure plays, despite (in my view) deeper and more durable moats — partly because the SaaSpocalypse selloff has lumped them in indiscriminately with software companies that genuinely do have weak, scrapeable moats. I think the market is pricing the wrong layer of the stack.
The honest open question I'd actually like pushback on
Is "irreplaceable context" really a durable moat, or just a temporary information asymmetry that AI labs close over time as they get better at synthetic data generation, data partnerships, or simply paying for licensing access to exactly this kind of structured content? If OpenAI or Anthropic can license FactSet's data outright, or if regulatory data eventually becomes more standardized and shareable industry-wide (think FDA pushing toward common data standards), does the moat compress faster than the multiple suggests it will? I think the moat holds longer than the market is currently pricing, but I'm genuinely less certain about the 10-year case than the 3-year case, and would like to hear from anyone closer to enterprise AI procurement or regulatory data standards on how real this risk is.
Full piece with the four-category breakdown and a true FCF yield comparison table is here, for anyone who wants the data: https://cavemanscreener.substack.com/p/context-is-50-iq-points-part-ii-data
Disclosure: I own FDS and ADBE.