CFDLAcademy
A structured course

Learn to author cash-flow models in CFDL

Built for finance professionals and technical modelers alike: a core track that teaches the language through the deals it describes, and deep-dive chapters for readers who want the machinery underneath. Every example runs in your browser against the real engine.

24 chapters across 5 partsRunnable exercises with solutionsA real-estate deal carried end to end

Curriculum

Read the parts in order — each chapter builds only on material already introduced. Chapters marked as deep dives can be skipped on the core track.

Part I

In progress

Thinking in cash flows

Why a modeling language beats a spreadsheet for auditable deals, the object model — time, entities, streams — and how to read what a run gives you back.

Part II

Planned

The core language

Streams, schedules, expressions, assumptions, curves, state, events, options, waterfalls, and Monte Carlo — the full packless language, one construct at a time, each with runnable exercises.

  • Streams and schedules
  • Expressions
  • Assumptions and inputs
  • Curves
  • State and recurrence
  • Growth, ramps, and guards
  • Events and options
  • Waterfalls
  • Uncertainty and Monte Carlo
  • Multi-file models and style

Part III

Planned

Modeling judgment

The decisions the syntax can't make for you: choosing grain, choosing constructs, the finance semantics the language encodes, and when a domain pack earns its keep.

  • Choosing grain
  • Stream, contract, state, event, option, or waterfall?
  • Finance semantics
  • Packs: when and why

Part IV

Planned

The CRE capstone

One development deal carried end to end — skeleton, revenue, costs and financing, exit and returns, then scenarios, Monte Carlo, and an equity waterfall over the whole structure.

  • The deal and the skeleton
  • Revenue
  • Costs and financing
  • Exit and returns
  • Risk

Part V

Planned

Reference

The language on two pages, and every CRE contract type with its required and defaulted terms.

  • Language quick reference
  • CRE pack term tables