Rosetta Editor

Edit and test Rosetta reporting & projection rules

InterestRatePayoutReport.rosetta
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
reporting rule InterestRatePayoutReport
from InterestRatePayout:
 
extract item -> rateSpecification -> fixedRate -> rateSchedule -> price -> value
as "Fixed Rate"
 
extract item -> dayCountFraction
as "Day Count"
 
extract item -> calculationPeriodDates -> effectiveDate -> adjustableDate -> unadjustedDate
as "Start Date"
 
extract item -> calculationPeriodDates -> terminationDate -> adjustableDate -> unadjustedDate
as "End Date"
 
extract item -> paymentDates -> paymentFrequency -> periodMultiplier
as "Payment Frequency"
 
extract item -> priceQuantity -> quantitySchedule -> value
as "Notional"
 
reporting rule FloatingLegReport
from InterestRatePayout:
 
extract item -> rateSpecification -> floatingRate -> floatingRateIndex
as "Index"
 
extract item -> rateSpecification -> floatingRate -> spreadSchedule -> value
as "Spread"
 
extract item -> resetDates -> resetFrequency -> periodMultiplier
as "Reset Frequency"
Line 5, Col 12|Rosetta DSL 11.25.0| Valid
32 lines | 2 rules defined
Test Output
Passed3 records processed — 42ms
Fixed RateDay CountStart DateEnd DatePay FreqNotional
0.032530/3602026-02-182031-02-186M50,000,000
0.0275ACT/3602025-09-152030-09-153M25,000,000
0.041030/3602026-01-102028-01-1012M100,000,000
Rule Info
Input TypeInterestRatePayout
Output Fields6 columns
Versionv1.2.0
Last Deployed2026-02-13 14:30