Assessment boundaries
Read the package’s borrower type, market, period, reporting currency, account/entity scope and exact product/policy versions before consuming its results. The scope is either the sources observed or the declared sources reconciled against evidence; neither claims visibility into unknown external accounts. Consolidated assessments eliminate supported inter-account and intercompany transfers without deleting the original records. Joint or related-party assessments require authorized borrower relationships and explicit allocation. Every catalog metric appears exactly once in its assigned dimension. All 24 dimension families appear exactly once. Every metric and every analysis section states availability. A dimension isavailable when all applicable metrics are available, partial when some are available, unavailable when no applicable metric is available, and not_applicable when no metric applies. Completeness counts reconcile to the emitted metrics. A section with an empty list and no explanation does not represent a clean assessment.
Values, units and periods
- Monetary values are decimal strings with an explicit ISO currency; ratios are fractions, not percentage points. Preserve precision in storage. Round displayed ratios to at most six decimal places, with half-even rounding; do not round inputs before calculations or policy comparisons.
- Sum amounts only on the same currency basis. Currency conversion records the positive rate, source, timestamp and evidence. The reported metric uses the package reporting currency; original amounts remain in source records.
- A window is a UTC interval
[start, end). Point-in-time metrics carry anas_ofdate. Record actual observation coverage, missing days, accounting basis and consolidation. Never assume missing bank days have zero transactions. analysis_basisdistinguishes historical, pro forma and scenario results. Pro forma repayment capacity can compare historical eligible cash flow with prospective debt service only for equal-length periods, with both periods and the unchanged-cash-flow assumption explicit. It is not a forecast. A historical DSCR uses cash flow and debt service from the same period.- Compare growth only across compatible populations and periods. Year-over-year needs the comparable prior-year window, not a shorter interval annualized without disclosure. Volatility specifies complete periods and uses population standard deviation. Seasonal or irregular data does not silently become recurring income.
- Daily balance metrics require reliable daily balances or a reconciled reconstruction. A point balance does not establish a full history. Per-account negative days are combined as a union for an all-account day count.
- A zero or invalid denominator produces
unavailablewithinvalid_denominator, not infinity, 999 or an automatic policy pass. A nonpositive EBITDA or equity denominator is not a healthy leverage ratio. Negative cash flow and losses remain negative where the definition permits them.
Missingness and quality
Metricreason_code identifies missing source, insufficient history, stale source, incomplete coverage, restricted source, invalid denominator, conflicting evidence, unsupported scope, not applicable, not evaluated, no comparable baseline or model ineligibility. missing_reason explains the specific cause and required input.
An available metric has non-null input values, evidence IDs and exact calculation/definition versions. Its evidence IDs match the union of its input evidence references. Declared, observed, derived and estimated bases remain distinct. An estimated result includes its assumptions and cannot be described as verified. An unavailable metric has a null value and a reason; a genuine measured zero retains evidence and an available status.
Missing or stale data does not prove financial distress or fraud. It can require review or prevent a required rule from being evaluated. Do not turn source coverage into a creditworthiness score. A missing mandatory policy input always produces review_required.
Cash flow and accounting
Retain original transactions and normalized records. Calculation populations use posted, deduplicated records. Pending transactions, duplicates, transfers, financing proceeds, owner injections, refunds, taxes, processor fees and capital expenditures have explicit treatments appropriate to each metric. Gross deposits, cash sales, accrual revenue, gross profit, EBITDA and free cash flow are different quantities. Reconciliations compare aligned populations, currencies and dates. The bridge isadjusted_left_total = left_total + signed adjustments and residual = adjusted_left_total - right_total. A matched result requires complete comparable populations and an absolute residual within the documented nonnegative tolerance. Timing, refunds, tax, fees and FX adjustments require evidence. A mismatch alone is not fraud.
Statements preserve line hierarchy and sourced adjustments. Do not add both subtotal lines and their children. EBITDA addbacks are itemized and justified, not automatically approved because a borrower supplied them. Receivable/payable aging uses due dates and allocated settlements; net working capital and cash-conversion-cycle calculations use comparable statement periods. HHI uses squared fractional shares and identifies unallocated exposure; unknown counterparties cannot silently disappear.
Repayment and affordability
DSCR uses eligible cash flow and complete existing plus proposed required debt service over comparable periods. Include principal, interest, fees, balloon obligations and variable-payment assumptions. Do not substitute arbitrary bank debits for a complete debt schedule. Recurring payments can suggest an obligation while principal, rate or maturity remain unknown. Distinguish observed, declared and inferred obligations. Consumer DTI uses supported gross income and monthly required existing plus proposed debt payments. Net deposits alone do not establish gross income. Payroll/tax evidence identifies gross, deductions and net amounts. Weekly income converts by52/12, biweekly by 26/12, semimonthly by 2; irregular income needs its own supported observation window and method. Include housing exactly once. Residual income uses net income less nonoverlapping essential expenses, housing and debt service. Household allocation requires authorized joint scope; do not infer household liabilities from co-location.
Each policy rule pins its calculation version from configuration discovery. A calculation change requires a new immutable policy version. A policy result refers to the exact metric key, value, window, unit and pinned calculation version. Missing inputs cannot pass a rule. Approved product/policy definitions determine the comparison; the public examples’ thresholds are illustrative, not universal credit standards. An institution decision, offer, adverse-action notice or regulatory finding is not implied by an AMLOK recommendation.