← All projects

04 · Credit

Dynamic Debt Covenant Surveillance Engine

Translating credit agreements into programmatic surveillance models for private credit.

$263B

debt monitored

9

issuers tracked live

5

covenants in breach

Overview

An AST-safe covenant monitoring engine that flags leverage breaches, runs macro shock sensitivity matrices, and simulates cross-default cascade propagation before technical default, using live SEC 10-K/10-Q financials across a $263B monitored debt portfolio.

The problem

Private credit teams monitor covenants manually, spreadsheet by spreadsheet. Breaches surface after the fact, and cross-default clauses mean one breach can cascade through a capital structure before anyone models it.

The approach

Covenant formulas from real credit agreements are parsed into an AST-safe evaluator (no eval, no injection surface) and re-computed against live SEC 10-K/10-Q financials. A BFS pass over the intercompany guarantee graph simulates cross-default cascades, while a macro shock matrix stress-tests net leverage under rate and EBITDA scenarios.

Highlights

  • 9 issuers monitored across $263B of total debt: Charter, Walgreens, Altice, Bausch, Lumen and more
  • AST-safe covenant evaluator: credit-agreement math as code, without eval() risk
  • Cross-default cascade simulation via breadth-first search over guarantee networks
  • Macro shock sensitivity matrix and covenant-headroom erosion trend detection

Stack

Python · NetworkX · yfinance · SEC EDGAR · React