Skip to content

Construction loan accrues interest until amortization starts - #62

Merged
dylanjm merged 1 commit into
fix/48-draw-date-accrualfrom
fix/55-accrue-until-amortization
Oct 28, 2026
Merged

dylanjm merged 1 commit into
fix/48-draw-date-accrualfrom
fix/55-accrue-until-amortization

Conversation

@j-bryan

@j-bryan j-bryan commented Oct 28, 2026 •

Copy link
Copy Markdown
Collaborator

Closes #55. Stacked on #61.

This PR fixes an issue with interest accrual on debt. Previously, interest accrual would stop at construction_end regardless of when amortization_start (defaulting to operations_start) fell. This would mean that any gap between construction_end and operations_start was resulting in an interest-free period.

Changes:

  • Adds an accrue_until optional parameter to ConstructionFinancing so a user can manually set the date at which construction debt interest stops accruing.
  • AnalysisContext.amortization_start() resolves the accrual end in build_construction and the amortization start in build_debt
  • An amortization_start before construction_end now raises a ValueError

For the example provided in #55, we observe the following changes in outputs:

  • debt principal increases from $412.85M to $454.14M
  • NPV decreases from $296.3M to $276.3M

@j-bryan
j-bryan added this pull request to stack #63 October 28, 2026 14:52
@j-bryan j-bryan changed the title fix for interest accrual between construction and operations periods Construction loan accrues interest until amortization starts Oct 28, 2026

@dylanjm dylanjm left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes are good.

@dylanjm
dylanjm merged commit 17accf0 into main Oct 28, 2026
2 checks passed
@dylanjm
dylanjm deleted the fix/55-accrue-until-amortization branch October 28, 2026 15:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Construction loan stops accruing interest when operations_start is after construction_end

2 participants