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

  1. 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.
  2. Enter callerPenaltyWindowStartDate, callerExclusivePenaltyExpiryDate, prepaymentDate, principalPrepaidMinor, callerPenaltyBasisPoints, callerFixedPenaltyMinor using the field table and calculation rules, then run the tool.
  3. Read withinDeclaredPrepaymentPenaltyWindow, modeledContractPrepaymentPenaltyMinor. The explanation below defines the units, signs, ordering and any flags or placeholder values.
  4. 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 fieldMeaningValue type; see rules belowRequirement
callerPenaltyWindowStartDateCaller penalty window start datestringRequired
callerExclusivePenaltyExpiryDateCaller exclusive penalty expiry datestringRequired
prepaymentDatePrepayment datestringRequired
principalPrepaidMinorPrincipal prepaid minornumberRequired
callerPenaltyBasisPointsCaller penalty basis pointsnumberRequired
callerFixedPenaltyMinorCaller fixed penalty minornumberRequired

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 fieldMeaningValue type
withinDeclaredPrepaymentPenaltyWindowWithin declared prepayment penalty windowboolean
modeledContractPrepaymentPenaltyMinorModeled contract prepayment penalty minornumber
json
{
  "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

  1. Prepayment Penalty Window Checker — tool.io

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies