Skip to content

SimulateInput

Defined in: types/domain.ts:136

Inputs accepted by simulate.

  • series — series identifier; see SeriesCode.
  • subscriptionDate — the ISO-8601 date the certificate was subscribed. Must be on or after the series’ subscriptionStartDate.
  • units — principal in EUR (1 unit = €1). Must respect the series’ [minUnits, maxUnits] window.
  • asOfDate — optional ISO-8601 date the simulation should report against; defaults to today (UTC).
  • includeSchedule — when true, populates SimulateResult.schedule with one row per completed quarter. Defaults to false.
  • irsRate — optional override for the IRS withholding rate applied at each capitalization (e.g. 0.28 for 28%). Defaults to the series’ defaultIrsRate.
readonly optional asOfDate?: string;

Defined in: types/domain.ts:140


readonly optional includeSchedule?: boolean;

Defined in: types/domain.ts:141


readonly optional irsRate?: number;

Defined in: types/domain.ts:142


readonly series: SeriesCode;

Defined in: types/domain.ts:137


readonly subscriptionDate: string;

Defined in: types/domain.ts:138


readonly units: number;

Defined in: types/domain.ts:139