Product updates

What's new

How the engine and platform ship — new markets, methodology, API. Weekly value ideas land in the free newsletter.

  1. The Platform API grew up today — every response is now self-describing, and the platform has proper commercial packaging.

    • Provenance on every response: X-CVI-API-Version, X-CVI-Research-Run and X-CVI-As-Of headers tie every number to its immutable research run.
    • Rate-limit + pagination headers (X-RateLimit-*, X-Total-Count, Link), with next_offset in every paginated envelope.
    • Real captured examples for every endpoint in the OpenAPI docs, plus a public /status page and versioned /v1/changelog.
    • Four plans: Terminal Pro, Developer, Professional Team and Enterprise Data — see pricing.
    • Python SDK v0.2.0 (pip install git+https://github.com/Computational-Value-Investing/cvi-python-sdk): offline test suite, CI, examples, MIT-licensed client.
  2. pip install git+https://github.com/Computational-Value-Investing/cvi-mcp connects the entire research engine to Claude Desktop, Claude Code, Cursor and any MCP-capable assistant.

    • Ask in plain language — "the 20 most undervalued industrials worldwide" — and the assistant calls CVI's live research engine: 25 markets, TTM valuations, model predictions, the Time Machine.
    • Nine tools, one config line, your existing API key and scopes.
    • Every answer carries provenance: the immutable research run and as-of timestamp behind the numbers.
    • Open source: github.com/Computational-Value-Investing/cvi-mcp.
  3. The 30 Nasdaq Stockholm blue-chips join the research engine — Atlas Copco, Investor, Volvo, Ericsson, AstraZeneca and the rest of Sweden's global industrial compounders.

    • Full pipeline coverage: unified TTM fundamentals, valuations, scores, model predictions and World Portfolio eligibility — SEK-denominated, USD-normalised like every other market.
    • Dedicated screen at /value/sweden; available in the terminal, API (market=OMXS30), SDK and MCP tools.
    • Free-float cap-weighted index, reconstituted semi-annually (Jan/Jul) — constituents pinned to the 2025-07-01 reconstitution.
  4. Annual and quarterly statements are now unified into one trailing-twelve-month time series per company — because an annual filing is a TTM observation at fiscal-year end.

    • Audited FY points provide the history; rolled 4-quarter points extend it to the freshest twelve months — income statement, cash flow and balance sheet trends on one continuous, comparable basis.
    • Every growth and trend feature, forward target and valuation (NAV, EPV, Graham, owner earnings) now computes on this unified series — TTM-basis trend coverage grew 2.4×.
    • Each point carries ttm_source lineage ("annual" / "rolled4q") — visible in company profiles and the API.
    • Terminal, API, SDK and MCP all read the same canonical series. Single-quarter rows remain for quarterly-margin views only.
  5. IBEX 35, AEX and FTSE MIB are live — roughly 100 more large caps across Madrid, Amsterdam and Milan.

    • Global champions US-focused screeners miss: ASML, Shell, Unilever, Inditex, Ferrari, the Iberian banks.
    • Coverage now spans 25 markets, all USD-normalised into the World Portfolio.
  6. Every ratio and score is now built on the last four quarters combined, valued at the live price.

    • Fixes single-quarter distortion — P/E was up to ~4× overstated on the quarterly view — and stale annual prices.
    • One canonical current basis across the terminal, the API and the SDK. Fully consistent.
  7. CVI is now available as an API — scores, valuations, model predictions and a point-in-time Time Machine.

    • pip install git+https://github.com/Computational-Value-Investing/cvi-python-sdk and query all 25 markets in three lines of Python.
    • Versioned, read-only, addressed by stable CVI IDs. Generate a key in your account.
    • Interactive reference at /v1/docs.
  8. The new /v1/screen ranks every company across all 25 markets at once — filter by market, sector, signal or minimum score.

    • Terminal, API and SDK now return identical rankings, from one canonical current price per company.
  9. Every run is now frozen into an immutable, checksummed ledger — results are never silently overwritten.

    • A Time Machine reconstructs the score, valuation and decision for any company on any past date.
    • An immutable raw-data archive tracks restatements, so the historical record stays honest.
  10. A hierarchical model fuses global, regional, local and sector signals into one worldwide view.

    • Champion/challenger discipline: a new model only ships if it beats the incumbent out-of-sample.
    • The whole world, ranked head-to-head — not 25 islands.
  11. Intrinsic value now rests on Buffett/Greenwald owner earnings, not reported free cash flow.

    • Separates maintenance capex from growth capex; adds back growth R&D.
    • Durable compounders are no longer penalised for reinvesting. Margin of safety recomputes against the live price.
  12. A new fundamental-trend signal favours companies whose margins, returns, revenue and cash flow are strengthening.

    • Leans the screen toward undervalued businesses on the way up, not value traps in decline.
  13. The weekly newsletter now uses double opt-in — you confirm via a link before you're added.

    • The site speaks German end to end under the DE toggle, including the Impressum, Datenschutz and AGB.
    • Deliverability hardened, so the newsletter is far less likely to land in spam.