Skip to content

ScheduleRow

Defined in: types/domain.ts:107

One row of the quarterly capitalization schedule produced by simulate().

simulate() maintains a per-unit net quote and rounds it to the series’ SeriesMetadata.unitQuoteDecimals after each completed quarter. The holding’s booked net value is then round(units × unitQuoteAfter, 2).

Gross interest, IRS withholding, and net interest are booked in real EUR at the holding level each quarter: interestGross is cent-rounded from units × previousUnitQuote × quarterlyRate, irsWithheld is cent-rounded from interestGross × irsRate, and interestNet = interestGross − irsWithheld. As a consequence, schedule rows reconcile exactly with the matching totalInterest* headline fields.

readonly annualRate: string;

Defined in: types/domain.ts:109


readonly balanceAfter: string;

Defined in: types/domain.ts:114


readonly interestGross: string;

Defined in: types/domain.ts:111


readonly interestNet: string;

Defined in: types/domain.ts:113


readonly irsWithheld: string;

Defined in: types/domain.ts:112


readonly premiumTier: PremiumTier;

Defined in: types/domain.ts:116


readonly quarterEndDate: string;

Defined in: types/domain.ts:108


readonly quarterlyRate: string;

Defined in: types/domain.ts:110


readonly unitQuoteAfter: string;

Defined in: types/domain.ts:115