Analytical Toolbox

Tools for the Private Markets.

Independent analytical tools built on publicly available data including SEC EDGAR filings, 13F, Form ADV, other public disclosures. For institutional allocators, investment committees, and credit researchers. No login walls. Methodology open to review. Open source code on Github.
Filter —
T-02 / VALUATION Live

Peer Cohort Valuation

Constructs comparable cohorts directly from parsed SEC EDGAR financials, then benchmarks valuation multiples against the cohort distribution rather than a static comp set. Exportable PDF reports with full audit trail back to source filings.

EDGAR / XBRLCohort percentilesPDF report
T-03 / SEARCH Live

Semantic Filing Search

Meaning-based search across registration filings and disclosures. Ask in plain language — "advisers with cross-trade conflicts and affiliated broker-dealers" — and retrieve passages, not keyword noise. Every result links to the underlying filing.

EmbeddingsPassage-level citationsDisclosure text
T-04 / CREDIT Research Preview

SLEI / CARI Covenant Analytics

Grades covenant strength and computes the Structural Lender Exposure Index (SLEI) and Credit Agreement Risk Intelligence (CARI) scores across deal structures. This framework is for locating mispricing where covenant quality isn't reflected in spread.

Covenant gradingSLEI · CARI · CLIPrivate credit
T-05 / BENCHMARKING Research Preview

Private Credit Benchmark Lab

Side-by-side interrogation of private credit benchmarks. CDLI versus academic factor-replication approaches with PME methodology comparisons. Built to answer the allocator's question: what is my direct-lending allocation actually being measured against?

CDLIPME methodsFactor replication
T-06 / RISK Coming Soon

Liquidity Stress & Hysteresis Model

An interactive model of private credit liquidity stress treating redemption cycles as a yield-stress (Bingham plastic) and hysteresis phenomenon. Because flow doesn't begin until stress crosses a threshold, and recovery doesn't retrace the path down.

Rheological analogyDelayed SDEsRedemption cycles
LAB / FUND ADMINISTRATION IN A BOX Experiment

Cloudflare Private Markets Lab

Seven atomic experiments — one Cloudflare primitive each, one private-markets workflow each — that compose into a miniature fund-administration operating system at the edge.

D1 · LP Commitments R2 · Report Vault Vectorize · LPA Search Workers AI · Memo Writer Queues · Capital Calls Durable Objects · Portfolio Room KV · Assumptions
Jump to the lab ↓
Cloudflare Private Markets Lab

Fund administration in a box, one primitive at a time.

An engineering playground: each experiment isolates one Cloudflare primitive against a tiny private-markets workflow. Together they sketch a miniature fund-administration operating system running entirely at the edge.
Status: Active experiment /lab/* · unlisted Astro API routes → locals.runtime.env bindings wrangler.jsonc · compat 2026-06-01
D1 · Serverless SQLL-01

LP Commitments Database

The simplest private-markets data model that still feels real: LP, fund, commitment, called capital, vintage — with unfunded computed live from SQL.

ATOMIC TEST — Insert, query & update structured fund data with prepared statements.
/lab/d1-lp-commitments
R2 · Object StorageL-02

GP Report Vault

Upload and retrieve mock GP quarterly reports under fund/quarter keys — the seed of an LP portal document vault: capital call notices, K-1s, DDQ packets.

ATOMIC TEST — Upload a document into R2 from an Astro page and fetch it back.
/lab/r2-report-vault
Vectorize · Vector DBL-03

LPA Clause Search

Ten seeded LPA clauses — key person, GP removal, MFN, recycling — embedded and queried semantically: the core private-markets RAG demo.

ATOMIC TEST — Embed text, store vectors, retrieve semantically similar clauses.
/lab/vectorize-lpa-search
Workers AI · GPU EdgeL-04

Investment Memo Writer

Structured inputs — asset class, strategy, target return, risks, client type — into a five-bullet IC-style memo via env.AI.run() on Cloudflare's model catalog.

ATOMIC TEST — Call a Cloudflare-hosted LLM from an Astro API route, return a memo.
/lab/ai-memo-writer
Queues · Async MessagingL-05

Capital Call Processing

Submit a capital call notice into a guaranteed-delivery queue; a consumer validates, processes, and writes status back to KV. A real middle-office pipeline in miniature.

ATOMIC TEST — Producer puts a message on the queue; consumer processes it off the request path.
/lab/queues-capital-call
Durable Objects · StatefulL-06

Live Portfolio Room

One unique object per portfolio session: buy SPY, add a private credit fund, rebalance, reset — mutable state coordinated across requests. An advisor proposal room in embryo.

ATOMIC TEST — A single object instance maintains portfolio state across multiple requests.
/lab/durable-portfolio-room
KV · Edge Key-ValueL-07

Market Assumptions Cache

The "house view" config every demo reads: risk-free rate, private credit spread, default and recovery rates — saved under market-assumptions:base-case, retrieved globally at low latency.

ATOMIC TEST — Save and retrieve a JSON config object from KV.
/lab/kv-market-assumptions

The lab is deliberately atomic — one binding, one workflow, one test per page. But the composition is the point: D1 holds structured fund data, R2 holds documents, Vectorize retrieves meaning, Workers AI explains, Queues process in the background, KV configures, and Durable Objects hold live session state. That is a tiny private-markets operating system hiding inside a weekend experiment.

BUILD ORDER
01 — D1 LP Commitments
02 — R2 GP Report Vault
03 — Vectorize LPA Search
then AI → Queues → DO → KV

How these tools are built

Every tool on this page is constructed exclusively from public regulatory data — SEC EDGAR full-text and XBRL filings, and Form ADV Part 1A structured data. Pipelines refresh nightly; graph construction and heavy analytics run offline, with precomputed results served from the edge. Nothing here constitutes investment advice; everything here discloses its methodology.

STACK — Python ingestion · PostgreSQL · Neo4j (graph) · Cloudflare Pages (edge delivery) · No tracking, no accounts, no paywall.