You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* include Pre: HasPass/IsOutstanding
* move away from stack
* Lift pool current balance query
* add eq to result component
* Using DL
* refactor Z-bond due prin
* enable maxSpread
* [root finder] finalise new spread finder
* Expose bal in FixedAsset; Expose extend periods in FixedAsset
* Finalized DDB in Fixed Asset
* Expose default on lease
* fix first loss algo
* LEASE: fix current balance
* fix default on rental algo
* expose rental change vec
Copy file name to clipboardExpand all lines: CHANGELOG.md
+21-6Lines changed: 21 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,24 +2,39 @@
2
2
3
3
<!-- towncrier release notes start -->
4
4
5
+
## 0.45.7
6
+
### 2025-05-26
7
+
* ENHANCE: add `BaseByVec` for vector-based rental change
8
+
9
+
10
+
## 0.45.5
11
+
### 2025-05-20
12
+
* NEW: `MaxSpread` feature for structuring stage: get max possible bond coupon rate !
13
+
* ENHANCE: Transfer from `stack` to `cabal` as build tool
14
+
* ENHANCE: Apply `DList` to trigger log
15
+
* ENHANCE: Enable `Double Decline Balance` in `FixedAsset`
16
+
* REFACTOR: Refactor `Leasing` asset type
17
+
* Add `Default` assumption
18
+
* Add `Period-based` rental ,in addition to `Day-based` rental calculation
19
+
20
+
21
+
## 0.45.2
22
+
### 2025-04-01
23
+
* ENHANCE: Performance optimization by replace `List` with `DList`.
24
+
* ENHANCE: In `inspection` ,expose `IsOutstanding``HasPassedMaturity` in `Pre`
25
+
5
26
## 0.45.1
6
27
### 2025-03-25
7
-
* BREAK:
8
28
* FIX: in `Pricing/IRR`, error when holding position is too small
9
-
* NEW:
10
29
* ENHANCE: engine will auto patch `interest start date` for bonds if it is not modeled. In `PreClosing` status, engine will use `closing date` as bond interest begin date ; In `Non-PreClosing` status, it defaults to use last waterfall distribution date as bond interest begin date.
11
30
12
-
13
31
## 0.45.0
14
32
### 2025-03-21
15
33
* BREAK: remove unused `DealDates` : `FixInterval`, `CustomDates` and `PatternInterval`. Since all these can be replace by new `GenericDates` in type `DateDesp`
16
34
* ENHANCE: now bond with `No last interest accure day` will begin accrue interest from `closing date` if the deal is in `PreClosing` mode, while the bond will use `last bond day` otherwise.
17
35
* FIX: `IsPaidOff` now can be queried in inspection formula
18
36
19
37
20
-
21
-
22
-
23
38
## 0.44.0
24
39
### 2025-03-11
25
40
* BREAK: Add `PAC``PAC Anchor` to `BondGroup`, now `BondGroup` is `Map String L.Bond (Maybe PrinType)`
0 commit comments