Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feb Release #259

Merged
merged 39 commits into from
Feb 7, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
9be572d
add boundary check for dueInt index
yellowbean Jan 12, 2025
4562a1c
fix inspect
yellowbean Jan 12, 2025
89ecb73
bump version to-> < 0.41.2 >
yellowbean Jan 12, 2025
af1accd
BUGFIX: fundWith shall increase the balance
yellowbean Jan 15, 2025
9100b31
bump version to-> < 0.41.3 >
yellowbean Jan 15, 2025
2b68164
bump version to-> < 0.41.3 >
yellowbean Jan 15, 2025
ed71bfc
reduce mflow*
yellowbean Jan 15, 2025
36ad7dc
multiIntBond: use single last int due date
yellowbean Jan 17, 2025
faaae61
refactor: acc before balance change
yellowbean Jan 17, 2025
838a45b
fix calcPmt
yellowbean Jan 17, 2025
e423efa
using root.finder to calc Z-spread
yellowbean Jan 24, 2025
f25836f
remove override type
yellowbean Jan 25, 2025
a625de7
expose Schedule Balance By Period
yellowbean Jan 25, 2025
8252713
expose bond schedule balance by index
yellowbean Jan 25, 2025
d753709
web 01
yellowbean Jan 26, 2025
926fdc6
Performance Opt
yellowbean Jan 29, 2025
464d1ef
expose deal stats query
yellowbean Jan 31, 2025
c8371e2
Fix Schedule Look Up
yellowbean Jan 31, 2025
efca1d8
bump version to-> < 0.42.0 >
yellowbean Jan 31, 2025
2d8e261
expose feeflow by index
yellowbean Feb 1, 2025
73b6907
bump version to-> < 0.42.1 >
yellowbean Feb 1, 2025
ce40caa
expose multi-thread on pool
yellowbean Feb 1, 2025
395fdae
bump version to-> < 0.42.2 >
yellowbean Feb 1, 2025
8435ad6
lift readProceed to Either
yellowbean Feb 2, 2025
7182545
expose Convexit on asset/bond pricing
yellowbean Feb 2, 2025
5f5ad9f
lift writeOff
yellowbean Feb 3, 2025
3d7acf8
Enable WAL on bondGroup
yellowbean Feb 3, 2025
4dd4d98
clean up stmt
yellowbean Feb 3, 2025
96794a5
Expose PSA
yellowbean Feb 3, 2025
b97cbf0
expose default/ppy by Term
yellowbean Feb 4, 2025
070709a
fix chlog
yellowbean Feb 4, 2025
168e8e3
bump version to-> < 0.42.3 >
yellowbean Feb 4, 2025
7e9670a
remove duplicate acc int function
yellowbean Feb 4, 2025
f939a61
Expose First Loss
yellowbean Feb 6, 2025
633cf37
Fix UT & pricing interface
yellowbean Feb 6, 2025
f7adde5
bump version to-> < 0.42.4 >
yellowbean Feb 6, 2025
3b2702d
add edge guard condition for buy asset
yellowbean Feb 7, 2025
2535bcd
Early terminate
yellowbean Feb 7, 2025
19f5493
bump version to-> < 0.42.5 >
yellowbean Feb 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,32 @@

<!-- towncrier release notes start -->

## 0.42.4
### 2025-02-06
* NEW: `FirstLoss` as new endpoint, which will stress on `Default` assumption till 0.01 loss on input tranche.
* NEW: New prepayment /default assumption via `byTerm`, which vector curves are being applied via term of the assets.


## 0.42.3
### 2025-02-04
* NEW: `Multi-thread` on pool cashflow projection
* NEW: Expose `convexity` on bond/asset
* NEW: Add new prepayment assumption `PSA` for Monthly mortgage
* NEW: Add new prepayment/default vector assumption based on asset origin term

## 0.42.1
### 2025-02-02
* NEW: add custom fee flow by `BondPaidPeriod` `PoolCollectedPeriod` index


## 0.42.0
### 2025-02-01
* ENHANCE: refactor `calcPmt` to boost 15x performance for mortgage cashflow projection.
* NEW: add `ScheduleByIndex` for bonds
* FIX: `fundWith` shall increase the bond balance
* ENHANCE: refactor Z-spread calc logic with numeric.root.finder


## 0.41.1
### 2025-01-11
* NEW: `Multi Interest Bond` which used to model in bond with `step up` feature ( sub ordinated interest) in European
Expand Down
17 changes: 14 additions & 3 deletions Hastructure.cabal
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.37.0.
-- This file has been generated from package.yaml by hpack version 0.35.2.
--
-- see: https://github.com/sol/hpack

name: Hastructure
version: 0.41.1
version: 0.41.3
description: Please see the README on GitHub at <https://github.com/yellowbean/Hastructure#readme>
category: StructuredFinance;Securitisation;Cashflow
homepage: https://github.com/yellowbean/Hastructure#readme
bug-reports: https://github.com/yellowbean/Hastructure/issues
author: Xiaoyu
maintainer: always.zhang@gmail.com
copyright: 2024 Xiaoyu, Zhang
copyright: 2025 Xiaoyu, Zhang
license: BSD3
license-file: LICENSE
build-type: Simple
Expand Down Expand Up @@ -66,6 +66,7 @@ library
Util
Validation
Waterfall
WebUI
other-modules:
Paths_Hastructure
hs-source-dirs:
Expand All @@ -76,14 +77,17 @@ library
, base
, bytestring
, containers
, deepseq
, generic-lens
, hashable
, ieee754
, lens
, lucid
, math-functions
, monad-loops
, numeric-limits
, openapi3
, parallel
, regex-base
, regex-pcre-builtin
, regex-tdfa
Expand All @@ -99,6 +103,7 @@ library
, time
, vector
, wai
, yaml
default-language: Haskell2010

executable Hastructure-exe
Expand All @@ -118,6 +123,7 @@ executable Hastructure-exe
, base-compat
, bytestring
, containers
, deepseq
, exceptions
, generic-lens
, hashable
Expand All @@ -130,6 +136,7 @@ executable Hastructure-exe
, mtl
, numeric-limits
, openapi3
, parallel
, regex-base
, regex-pcre-builtin
, regex-tdfa
Expand Down Expand Up @@ -187,14 +194,17 @@ test-suite Hastructure-test
, base
, bytestring
, containers
, deepseq
, generic-lens
, hashable
, ieee754
, lens
, lucid
, math-functions
, monad-loops
, numeric-limits
, openapi3
, parallel
, regex-base
, regex-pcre-builtin
, regex-tdfa
Expand All @@ -214,4 +224,5 @@ test-suite Hastructure-test
, time
, vector
, wai
, yaml
default-language: Haskell2010
Loading
Loading