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.
Properties
Section titled “Properties”annualRate
Section titled “annualRate”readonly annualRate: string;Defined in: types/domain.ts:109
balanceAfter
Section titled “balanceAfter”readonly balanceAfter: string;Defined in: types/domain.ts:114
interestGross
Section titled “interestGross”readonly interestGross: string;Defined in: types/domain.ts:111
interestNet
Section titled “interestNet”readonly interestNet: string;Defined in: types/domain.ts:113
irsWithheld
Section titled “irsWithheld”readonly irsWithheld: string;Defined in: types/domain.ts:112
premiumTier
Section titled “premiumTier”readonly premiumTier: PremiumTier;Defined in: types/domain.ts:116
quarterEndDate
Section titled “quarterEndDate”readonly quarterEndDate: string;Defined in: types/domain.ts:108
quarterlyRate
Section titled “quarterlyRate”readonly quarterlyRate: string;Defined in: types/domain.ts:110
unitQuoteAfter
Section titled “unitQuoteAfter”readonly unitQuoteAfter: string;Defined in: types/domain.ts:115