Startup runway and dilution
startup_runway_dilutionModel early-stage startup cash runway calendar exhaustion date, Post-Money SAFE note conversion cap dilution, and Series A unallocated option pool shuffle waterfall.
Behavior: Deterministic, idempotent calculation with zero external side effects. Computes net burn = grossBurn - revenue; Runway months = cashOnHand / netBurn. Models post-money SAFE equity percentage = safeInvestment / postMoneyCap. Simulates Series A pre-money option pool expansion (diluting existing holders prior to lead investor entry) and calculates founder post-financing ownership percentage.
Usage Guidelines: Use for venture capital fundraising planning, startup cash runway tracking, and cap table dilution modeling. Do not use for discounted cash flow or IRR project appraisal; use npv_irr instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| as_of_date | Yes | Civil date YYYY-MM-DD. Selects the rule pack in force on that date. Required: the engine will not assume a date. | |
| cashOnHand | No | Current cash reserves in bank in USD ($). Must be positive. | |
| postMoneyCap | No | Agreed valuation cap on the Post-Money SAFEs in USD ($). | |
| monthlyRevenue | No | Monthly recurring revenue (MRR) or cash collections in USD ($/mo). Default is 15000. | |
| safeInvestment | No | Total capital raised via Post-Money SAFE notes in USD ($). | |
| seriesAPreMoney | No | Agreed Series A pre-money company valuation in USD ($). | |
| monthlyGrossBurn | No | Total monthly cash operating expenses in USD ($/mo). Must be positive. | |
| seriesAInvestment | No | New equity capital invested by Series A lead investors in USD ($). | |
| optionPoolExpansionPercent | No | Required post-closing unallocated employee stock option pool percentage (e.g. 10 for 10%). |