The Nagare Financial Engine: A Stochastic Cohort-Based Projection Model
The Nagare Financial Engine: A Stochastic Cohort-Based Projection Model for Private Capital
Authors: Engineering & Quantitative Research Team Version: 3.0
Abstract
We present the mathematical specification and architectural design of the Nagare Financial Engine, a high-performance projection system for private capital funds (Private Equity, Venture Capital, Private Credit, Real Estate). The engine departs from traditional iterative monthly simulations in favor of a Yearly Cohort-Based Model utilizing analytic integration of survival functions (Weibull, Log-Logistic, and Mixture Models) to determine exit timing. This approach achieves a 10-20 performance improvement over discrete monthly methods while strictly preserving mass conservation and timing accuracy. We introduce a MOIC-First Calibration framework that solves for exit multiples to match target TVPI outcomes exactly, eliminating the need for iterative growth rate calibration. The system further incorporates a Stochastic Overlay using competing risks and market-modulated pacing to simulate volatility and tail risk.
1. Introduction
Private market forecasting faces unique challenges compared to public markets. Returns are driven by discrete, irregular liquidity events (exits) rather than continuous price discovery. Traditional models often rely on simple cash flow pacing (e.g., the Yale Model or Takahashi-Alexander), which lack the granularity to model idiosyncratic portfolio risks, or fully discrete Monte Carlo simulations, which are computationally expensive.
The Nagare Engine bridges this gap by employing a hybrid Semi-Analytic Framework:
- Deterministic Core: Computes expected cash flows using closed-form integrals of survival functions applied to annual vintages (cohorts).
- Stochastic Modulation: Overlays market beta, idiosyncratic volatility, and lines-layer granularity on top of the deterministic path.
This paper details the mathematical formulation of these components.
2. Model Specification
2.1. Deployment Dynamics
Capital deployment is modeled as a function of the total commitment and a normalized deployment density function .
Let be the target deployment percentage in year , such that . The capital call in month is given by:
Carry-Forward Mechanism: To account for real-world under-deployment, we define the cumulative deployment capacity at year as . The actual call in any period is constrained by the remaining capacity:
This ensures strict adherence to commitment limits while allowing catch-up deployment in later periods.
2.2. Exit Timing: Survival Analysis Framework
Exit timing is modeled using Survival Analysis, where represents the probability that a portfolio asset has not exited by age . The probability of an asset exiting in year , given it was deployed in vintage year , is the integral of the failure density over the deployment window.
Let be the intra-year deployment density function (where ). The discrete probability of exit in year for vintage is:
This formulation accounts for the continuous aging of assets deployed throughout the year, preventing the "lumpiness" artifacts found in simple annual models.
2.2.1. Parametric Distributions
The engine supports multiple survival distributions tailored to specific asset classes:
A. Weibull Distribution (Buyout / Real Estate) Suitable for assets with increasing hazard rates (predictable exits).
- for Buyout (steep J-curve).
- for Real Estate (gradual exits).
B. Log-Logistic Distribution (Growth Equity / Infrastructure) Heavy-tailed distribution for assets that may be held indefinitely.
C. Mixture Models (Venture Capital) Models the bi-modal nature of VC returns (early "acqui-hires" vs. late "unicorns").
2.3. Calibration
We employ a Two-Point Calibration method to fit distribution parameters to observable market benchmarks:
- Median Holding Period ():
- Fund Life Constraint (): (typically )
Solving for the Weibull parameters yields:
This ensures that 95% of the portfolio exits by the end of the fund's natural life, regardless of the shape parameter.
3. Valuation and Cash Flows
3.1. MOIC-First Valuation
Traditionally, models calibrate an internal growth rate () to match a target IRR. We adopt a MOIC-First approach, where the primary driver of value is the Multiple on Invested Capital (MOIC) at exit.
The portfolio-level MOIC is solved numerically (using Brent's Method) to satisfy the target Total Value to Paid-In (TVPI) ratio:
This separates exit timing (driven by ) from return magnitude (driven by MOIC), providing a stable and orthogonal calibration surface.
3.2. Net Asset Value (NAV) Evolution
The NAV of vintage at time evolves recursively:
Where is the unrealized appreciation rate. In the MOIC-First framework, is typically set to 0, as all value creation is captured at the exit event via the MOIC multiplier.
4. Stochastic Extensions
To model risk, the engine extends the deterministic core with stochastic processes.
4.1. Pacing Modulation
Market conditions affect the velocity of capital calls and distributions. We introduce a market state variable (e.g., equity market index) and modulate flows:
Where for distributions implies that GPs delay exits during market downturns.
4.2. The Lines Layer (Granularity)
For small portfolios (), smooth probabilities are unrealistic. The Lines Layer simulates discrete exit events. The number of exits in period follows a Beta-Binomial distribution to capture clustering (overdispersion):
Where is the deterministic hazard rate and is the correlation coefficient.
5. Implementation & Performance
The engine is implemented in TypeScript, utilizing a vectorized architecture for the Yearly Engine.
5.1. Hybrid State Management
The system supports "mid-flight" projections by blending actual historical data with future forecasts.
- Phase A (Actuals): Cohorts are built from realized transaction logs.
- Phase B (Forecast): Future cohorts are constructed from the remaining commitment and the deployment curve.
- Transition: A "Carry-Forward" logic ensures unused capacity from the historical period is available for the forecast period, preventing discontinuities.
5.2. Performance Benchmarks
| Component | Time Complexity | Benchmark (10y Fund) |
|---|---|---|
| Monthly Iterative | ~8,000 ms | |
| Yearly Analytic | ~400 ms |
6. Conclusion
The Nagare Financial Engine represents a state-of-the-art approach to private capital modeling. By combining analytic rigor with flexible stochastic overlays, it provides GPs and LPs with a tool that is both fast enough for real-time interactivity and rigorous enough for institutional risk management.
References
- Cox, D.R. (1972). "Regression Models and Life-Tables." Journal of the Royal Statistical Society, Series B (Methodological).
- Phalippou, L. & Gottschalg, O. (2009). "The Performance of Private Equity Funds." Review of Financial Studies.
- Harris, R.S., Jenkinson, T., & Kaplan, S.N. (2014). "Private Equity Performance: What Do We Know?" Journal of Finance.
- Takahashi, A. & Alexander, S. (2002). "Illiquid Alternative Asset Fund Modeling." Journal of Portfolio Management.
Copyright © 2025 Nagare Inc. Confidential & Proprietary.
Ready to Transform Your Portfolio Management?
See how Nagare can eliminate manual work and accelerate decision-making.
Related Articles
Inside Nagare’s Financial Modeling Methodology
A practitioner-level overview of how Nagare models private funds, public holdings, fees, carry, and Monte Carlo—written ...
Inside Portfolio Companion: What Our AI Agent Actually Does Today
A practical tour of how Portfolio Companion reads GP reports, updates actuals, and answers portfolio questions—on top of...