Skip to main content
The tranching return model maps utilization to the Junior share of residual Senior-side yield. The active model is stored in a separate ExponentTranchingMarketReturnModel account so larger piecewise curves do not live directly inside the main market account.

ExponentTranchingMarketReturnModel

TrancheReturnModel

UtilizationGuidedCurveParams

PiecewiseLinearCurveParams

The piecewise model stores 1000 possible utilization-indexed points. Non-zero points define the curve. The program interpolates between the nearest initialized lower and upper points.

PiecewiseLinearCurvePoint

Update enum

Market initialization and modification use TrancheReturnModelUpdate:
For PiecewiseLinearCurve, the update can pass only the points that should be set. The program stores them into the 1000-point backing array.