CFDL

Documentation

CFDL is a deterministic language for cash-flow models across energy, real estate, credit, and operating businesses. Declare the deal in text; the engine derives the schedule, the metrics, and the uncertainty.

Start here

How CFDL worksThe pipeline, the model anatomy, and what determinism buys you. Two minutes.
Getting startedYour first model in the browser, then with the CLI, then with a distribution around it.
Install and setupPick a surface — CLI, Python, API server, VS Code, or the zero-install playground.

Learn the language

  • The object model — assets, parties, contracts and references; lifecycles, events and options.
  • Language guide — the complete tour: time, entities, streams, contracts, expressions, assumptions, curves.
  • Lifecycles and state — the declared state machine: states, guarded edges, and cash that switches on where an entity is.
  • Examples — eight lessons in order, then worked domain models and the benchmark set.
  • How-to guides — one question each: schedules, packs, multi-file models, scenarios, curves, and metrics.
  • Reporting — statements, slices and metrics: how a run's results are organized, filtered, and summarized.

Model your domain

Domain packs ship contract templates, validated terms, and industry metrics: Energy · CRE · Credit · OpCo. Each is gated by a benchmark suite diffed against independent reference models.

Go deeper

Project

Benchmarks · Troubleshooting · FAQ · Licensing