Prepayment Penalty Window Checker
Audit explicit [start, exclusive expiry) contractual prepayment window and caller percentage/fixed fee; zero prepayment carries no fixed fee, no determination that penalty is legally enforceable or allowed for this loan.
Description
A declared prepayment-penalty window includes its start and excludes expiry.
A declared prepayment-penalty window includes its start and excludes expiry. The fee scenario can combine percentage and fixed amounts.1
The returned values include Within declared prepayment penalty window, Modeled contract prepayment penalty minor. The How section below explains the calculation, input rules and interpretation.
When to use Prepayment Penalty Window Checker
Use Prepayment Penalty Window Checker when you need to evaluate the supplied records under the calculation and evidence rules below. No contract enforceability, loan eligibility or legal permission is determined.
Prepare observed financial records and verified caller terms. Use one currency for integer minor-unit money and preserve leading zeros in identifier text. One basis point is 0.01 percentage points. Resolve dates, local clocks, counting rules and evidence flags as specified.
How to use Prepayment Penalty Window Checker and understand its results
- Prepare observed financial records and verified caller terms. Use one currency for integer minor-unit money and preserve leading zeros in identifier text. One basis point is 0.01 percentage points. Resolve dates, local clocks, counting rules and evidence flags as specified.
- Enter callerPenaltyWindowStartDate, callerExclusivePenaltyExpiryDate, prepaymentDate, principalPrepaidMinor, callerPenaltyBasisPoints, callerFixedPenaltyMinor using the field table and calculation rules, then run the tool.
- Read withinDeclaredPrepaymentPenaltyWindow, modeledContractPrepaymentPenaltyMinor. The explanation below defines the units, signs, ordering and any flags or placeholder values.
- If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
| Input field | Meaning | Value type; see rules below | Requirement |
|---|---|---|---|
| callerPenaltyWindowStartDate | Caller penalty window start date | string | Required |
| callerExclusivePenaltyExpiryDate | Caller exclusive penalty expiry date | string | Required |
| prepaymentDate | Prepayment date | string | Required |
| principalPrepaidMinor | Principal prepaid minor | number | Required |
| callerPenaltyBasisPoints | Caller penalty basis points | number | Required |
| callerFixedPenaltyMinor | Caller fixed penalty minor | number | Required |
Enter exact real Gregorian YYYY-MM-DD dates in 1900–2199 with start<expiry and prepayment≥start, nonnegative safe-integer principal/fixed fee and integer basis points 0–10000. Return window flag and modeled fee. A zero prepayment incurs no fixed fee even within the window.
within=prepaymentDate<expiry; penalty=within and principal>0?roundMinor(principal×bps/10000)+fixed:0 Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.
| Output field | Meaning | Value type |
|---|---|---|
| withinDeclaredPrepaymentPenaltyWindow | Within declared prepayment penalty window | boolean |
| modeledContractPrepaymentPenaltyMinor | Modeled contract prepayment penalty minor | number |
{
"input": {
"callerPenaltyWindowStartDate": "2025-01-01",
"callerExclusivePenaltyExpiryDate": "2025-03-01",
"prepaymentDate": "2025-02-28",
"principalPrepaidMinor": 1000,
"callerPenaltyBasisPoints": 200,
"callerFixedPenaltyMinor": 10
},
"output": {
"withinDeclaredPrepaymentPenaltyWindow": true,
"modeledContractPrepaymentPenaltyMinor": 30
}
} Limitations and assumptions
No contract enforceability, loan eligibility or legal permission is determined.
Numeric inputs, where present, must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Extremely large text inputs are rejected. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors. A successfully returned false flag is an evaluated outcome; its meaning is explained above.
Alternative or Complementary methods
Use CD Early Withdrawal Penalty Months Lookup: A nominal-interest CD penalty scales principal by annual rate and penalty months. The supplied cap policy determines whether penalty can invade principal. For a complementary task, use Cash Advance Immediate Interest Cost Calculator: Cash-advance cost can combine a minimum fee with immediate simple interest. Explicit fee financing determines the interest-bearing base.
References
-
Prepayment Penalty Window Checker — tool.io
Similar or alternative tools
- CD Early Withdrawal Penalty Months Lookup
A nominal-interest CD penalty scales principal by annual rate and penalty months. The supplied cap policy determines whether penalty can invade principal.
- Cash Advance Immediate Interest Cost Calculator
Cash-advance cost can combine a minimum fee with immediate simple interest. Explicit fee financing determines the interest-bearing base.