Skip to content

Navigation Menu

Sign in
Sign up

Add new ARM type mortgage #10

yellowbean started this conversation in General
Discussion options

with

  • periodic adj cap ( increase each reset time)

  • life time cap ( total increase cap )

  • payment cap ( with negative amortization)

  • init rate with init period
    201204_CFPB_ARMs-brochure.pdf

Probably new assumption at the end of initial period ends-> pct % of balance will repay if rate is higher .

ie.->
5/1, fix rate for 5 years and reset every 1 year afterwards
5/6, fix rate for 5 years and reset every 6 months afterwards

You must be logged in to vote

Replies: 5 comments 1 reply

Comment options

yellowbean
May 6, 2023
Maintainer Author

Complete with version 0.15.x

You must be logged in to vote
0 replies
Comment options

Hi Shawn — following up on ARM support. I have been building a pure-Python port of Hastructure (pyabs) and need to cross-validate ARM cashflow projection against the reference engine. Currently calcCashflow for AdjustRateMortgage returns Left "to be implement on adjust rate mortgage" on master, Aug25, and Dec25 branches (Mortgage.hs:319).

Questions:

  1. Is there an unpushed/private branch where ARM calcCashflow is implemented?
  2. Is there a timeline for ARM support?
  3. For projected-cashflow revolving pools (BMW test07 deal), the engine errors with Can not divide zero on ds: OriginalPoolBalance Nothing — is there a fix planned?

If reference output for either deal type becomes available, I can benchmark immediately. Thanks!

You must be logged in to vote
1 reply
Comment options

yellowbean Jun 16, 2026
Maintainer Author

  1. Probably not
  2. If it is not supported, I'll fix this in the weekend
  3. Sure, still target fixing it in this coming weekend, otherwise I'm losing the streak on Duolinguo
Comment options

Hi, Moving the ETA of this end of week .

You must be logged in to vote
0 replies
Comment options

working on this, ETA in 3 days to be avaible in Dec25 Branch

You must be logged in to vote
0 replies
Comment options

Test case fix_arm.py ( pls use marimo edit fix_arm.py to open it )

The issue resovled at 0.5.25 PROD engine
The sample case shall works with new syntax of schdule cashflow .
let me know if anything occured, thanks @kechenhk-lab

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet

AltStyle によって変換されたページ (->オリジナル) /