Nexora Capital

Validated Institutional Capital Orchestration Platform · Confidential demonstration environment.

CONFIDENTIAL · Credit → Cover Engine
Engines online Operator: A. Williams 05 May 2026 · 14:42 SAST
§01 Platform Identity

A regulated structured-capital orchestration platform.

Nexora connects banks, insurers, investors, and clients through rule-based exposure, insurance, buffer, waterfall, governance, and reporting engines — and produces auditable P&L, balance sheet, and investor return statements for every participant. Not a website, calculator, or spreadsheet. Bank-grade institutional financial infrastructure: an API-first capital modelling, execution, and financial reporting layer.

Document
Blueprint v2.1
Supersedes v1.0 + Control Center spec
Classification
Confidential
Restricted distribution
Model status
Validated · 0 err
220,811 formulas · 10k MC
Build status
Final
Ready for development

Unified Architecture — Control Center as command layer

The Control Center is not a separate module — it is the central command layer that drives every engine. All inputs flow from it. All outputs flow back to dashboards, reports, and financial statements. The architecture is a single integrated system.

Command
Control Center — all governed inputs
Assumption version · audit log entry
Origination
Eligibility Engine · Transaction Intake · Cover Engine
Eligibility record · cover schedule
Calculation
Exposure · Premium · Fee · Waterfall · Tranche
Cashflow schedules · waterfall allocation
Statements
Nexora P&L · Senior P&L · Mezz P&L · Junior P&L
Income statements · retained earnings
Balance Sheets
Nexora BS · Senior BS · Mezz BS · Junior BS
Assets = Liabilities + Equity (balanced)
Risk
Monte Carlo · Scenario Engine · Stress Test
ES percentiles · preservation probability
Governance
Audit Log · Version Control · Validation Engine
Compliance pack · audit trail
Reporting
Dashboard · PDF Reports · Excel Export
All 4 participant financial reports
This blueprint supersedes Nexora Capital Blueprint v1.0 and the Control Center Specification. Every value, formula, rate, and structural rule is derived from the validated Nexora Capital Orchestration Model v2 — 220,811 formulas, 0 errors, 10,000 Monte Carlo simulations, corrected loss waterfall, active exposure ceiling trigger, age-weighted mortality shocks, and SA market-linked premiums.
§02 Required Life Cover Engine · Live

Enter the credit. The system tells you the cover required.

The product's most fundamental calculation. Translate a credit request into the minimum insurance requirement, the eligibility-gate covenant, the premium estimate, and the full capital stack — all dynamically updated as inputs change. Every output below is derived from the validated v2 model formulas and the SA market premium table.

Inputs

Class A · Editable
Core 40–65 · Expanded 35–65 · Wider 20–65
Senior %
Mezz %
Junior %

Required Life Cover

Outstanding Exposure × (1 + Cohort Buffer) · Updates every month as exposure grows
Required Cover
vs SA Covenant
Live · model-derived
R 3,900,000recommended SA
= R 3,000,000 × (1 + 30%) — initial. Min covenant SA: R 3,921,569.
§2.1
Required Cover
R 3.90M
Credit × (1 + Buffer)
NC_E003
Min SA Covenant
R 3.92M
Credit ÷ ceiling ÷ (1−haircut)
CAPPED
Max Projected Exposure
R 4.25M
at ceiling · pre-cap R 14.0M
SA MKT
Recommended SA
R 4.00M
rounded to nearest R 250k
PM
Monthly Premium
R 800
@ R0.20 / R1k · F45
PA
Annual Premium
R 9 600
5% p.a. escalation default
MONTH
Ceiling activates
m18
when exposure hits 85% × SA
RATIO
Cover Ratio
1.03×
SA / Required Cover · ≥ 1.0

Capital stack on this advance

Protected · 85/10/5
Senior 85%
Mezz
Jr
Tranche%AmountCouponAnnual returnP(loss) ceiling

Validation checks

7 of 7 passed

Outstanding exposure trajectory

monthly · with ceiling trigger
Outstanding (capped) Uncapped trajectory Sum Assured (ceiling) Required Cover

Cover Engine output schedule

§2.3 · per transaction
With the exposure ceiling trigger active (Phase II — capitalisation stops at 85% × SA), maximum exposure is capped at 85% × SA regardless of tenor. The ceiling is the product's structural core — without it, exposure grows to 4–7× the advance. Required Cover is dynamic and updates monthly: Outstanding_Exposure(t) × (1 + Cohort_Buffer).
§03 SA Market Premium Engine

Premium rates, recalibrated from the SA market.

The Premium Engine looks up monthly cost per R1 000 of sum assured by age band and gender, then applies risk loadings. Rates below are the 2024–2025 South African term-life market for a healthy non-smoking professional in an office-based role. The Required Life Cover Engine pulls directly from this table.

Source
2024–2025 SA market
Old Mutual · Sanlam · Discovery · 1Life · Liberty · Momentum
Product
Term Life · Non-smoker
Office profession · good health
Currency
ZAR · monthly
per R1 000 sum assured
Updated in model
v2.1 · May 26
Replaces v2 internal table

Base premium per R1 000

Healthy non-smoker
Age bandMale pm/R1kFemale pm/R1kMale R1M totalFemale R1M total
20sR 0.15R 0.11R 150R 105
30R 0.20R 0.14R 200R 137
35R 0.20R 0.15R 200R 148
40R 0.24R 0.17R 240R 170
45R 0.30R 0.20R 300R 200
50sR 0.50–0.70R 0.35–0.50R 500–700R 350–500
60sR 1.00–2.00+R 0.70–1.50+R 1 000–2 000+R 700–1 500+
Rows for the 50s and 60s are market-range estimates. Most insurers cap new-policy entry at age 65.

Adjustment factors

Multiplicative loadings
FactorImpactNotes
Smoker+50% to +100%Any tobacco / nicotine use
Pre-existing condition+20% to +100%+Diabetes · hypertension · heart disease
Gender (Female)−25% to −35%Already in base table — longer life expectancy
High-risk occupation+15% to +50%Mining · construction · law enforcement
High-risk hobby+10% to +30%Extreme sports · motorsport · aviation
Whole life vs Term+200% to +400%Whole life R1M @ 40: ~R 800–R 1 500 pm
Buy-online discount−10% to −13%1Life online discount up to 13%
Annual escalation+5% p.a. (fixed) or CPI+3%From year 3 of policy; some age-rated

Policy-type comparison · R1M cover

Monthly cost
Policy typeAge 25 · MAge 35 · MAge 40 · MCoverage
Term Life · 20-yrR 150–200R 200R 240Pays on death within term only
Whole LifeR 500–700R 700–900R 800–1 500Lifelong · includes cash value
Term · Smoker +100%R 300–400R 400R 480Non-smoker rate × 2
Term · 30-yr FemaleR 105R 148R 170Gender discount applied
Premiums above are indicative for a healthy, non-smoking professional in an office-based role. The Premium Engine applies the base rate from the table by age band & gender, then multiplies by selected loadings (smoker, pre-existing, occupation, hobby). Output: Monthly Premium = (SA / 1 000) × adjusted rate. Annual escalation defaults to 5% p.a. fixed from year 3, configurable per insurer.

How the engine uses these rates

1 · Lookup

By age band & gender. rate = TABLE[age_band][gender] from the matrix above. The 36-rate table is embedded in the Premium Engine and versioned alongside other assumptions.

2 · Load

Apply multiplicative loadings: adjusted = base × (1 + smoker%) × (1 + cond%) × (1 + occ%) × (1 + hobby%).

3 · Compute

Premium output: monthly = (SA / 1 000) × adjusted. Year-on-year escalation applied per the configured escalator (default 5% fixed from year 3).

§04 Exposure Ceiling & Capital Stack

From protected to senior-only.

The platform supports Senior exposure from 85% to 100% of the advance. Edit any preset weight or coupon below — derived figures (principal, annual interest) recompute live across every panel.

Structure presets · all editable

Live recompute
StructureSenior %Mezz %Junior %ProtectionApproval
Protected 15% first-loss buffer Standard
Partial 10% buffer Standard
Thin Junior Mezz only — no first-loss Risk Committee
Senior Only Senior absorbs all losses Board + Risk

Coupon & funding rates · editable

Class B · Approval
TrancheCoupon (% p.a.)Funding cost (% p.a.)Spread
Senior 2.25%
Mezzanine 4.25%
Junior 6.25%

Live capital allocation · current calculator inputs

Auto from §02
TrancheWeightPrincipal (R)CouponAnnual interest (R)Annual funding cost (R)Net spread (R)
§05 Nexora Capital · P&L · Balance Sheet

Nexora earns fees. It does not carry exposure.

Edit any input below — fee rates, opex line items, portfolio volume, tax rate. The income statement and balance sheet recompute live. Nexora's P&L is structurally separate from investor cashflows (NC_E025).

Portfolio & tax inputs

Live

Volume

Tax

Avg exposure assumption

Drives platform & governance fee base. Default 1.832 = avg outstanding ÷ initial advance over 10y at 15.5%.

Income statement

1,000 cases · ZAR
LineFormula / rateAnnual (R)

Balance sheet

Illustrative · ZAR
LineNotesValue
Assets
Cash and bank balancesOperating cash
Fee receivablesAccrued unpaid
Platform / software assetNet of amortisation
Deferred implementation costsRecoverable
Other assetsPrepayments · deposits
Total assetsR 82,400,000
Liabilities
Accounts payableVendor · actuary · legal
Deferred revenueStructuring fees in advance
Tax payableCurrent year provision
Accrued expensesStaff bonuses · accruals
Total liabilities(R 20,900,000)
Equity
Share capitalFounder / investor equity
Retained earningsAccumulated prior years
Current year profitPlug → Assets − Liab − Cap − RetainedR 21,500,000
Total equityR 61,500,000
L + E (balance check)NC_E024R 82,400,000 ✓
§06 Senior Tranche · P&L · Balance Sheet

Senior is loss-making without the ceiling. Profitable with it.

Senior P&L recomputes from current calculator inputs (advance, coupon, funding rate, weights). With the ceiling trigger active, P(Senior loss) drops from ~83.7% to ~0.5% and the ECL provision collapses, transforming the tranche from loss-making to modestly profitable.

Loss probability assumptions · editable

Class B · Actuary

Pre-ceiling

Ceiling-active

Portfolio multiplier

Single-tx values × volume = portfolio totals shown below.

Senior P&L · per transaction · annual

85% × R3M
LineFormulaSingle txPortfolio

Senior balance sheet · opening

Per transaction
LineNotesOpening
§07 Mezzanine & Junior · P&L · BS

Second-loss and first-loss.

Mezz sits between Senior priority and Junior first-loss. Junior absorbs the first dollar of any pool shortfall in exchange for the highest coupon and residual upside. Edit loss probabilities below — both panels recompute live.

Loss probability assumptions · editable

Class B · Actuary

Mezzanine

Junior

Mezzanine P&L

Mezz tranche
LineFormulaValue

Mezz balance sheet · opening

Junior P&L

Junior · first-loss
LineFormulaValue

Junior balance sheet · opening

§08 Waterfall Engine · Full rule set

Distributions flow down. Losses climb up.

Positive cashflow allocates Senior → Mezz → Junior → Residual. Loss allocation is the strict reverse: Junior first, then Mezz, then Senior. Both directions are locked in the engine — no user override.

Structure-dependent waterfall behaviour

StructurePositive CF allocationLoss allocationRisk flag
Protected · 85/10/5Senior → Mezz → Junior → ResidualJunior → Mezz → SeniorStandard
Partial · 90+/7.5/2.5Senior → Mezz → Junior → ResidualJunior → Mezz → SeniorReduced buffer
No Junior · 95/5/0Senior → Mezz → ResidualMezz → SeniorNC_E028 warning
Senior Only · 100/0/0Senior → ResidualSenior absorbs allNC_E027 · approval

Locked waterfall formulas

StepFormulaCodeEnforced by
1Senior_Coupon_Paid = MIN(Available_CF, Senior_Coupon_Due)WF-S1Waterfall Engine
2Senior_Principal_Paid = MIN(MAX(CF − S_Coupon, 0), Senior_Opening)WF-S2Waterfall Engine
3Mezz_CF = MIN(MAX(CF − Senior_Total, 0), Mezz_Due) [if Mezz > 0%]WF-M1Waterfall Engine
4Junior_CF = MIN(MAX(CF − Senior − Mezz, 0), Junior_Due) [if Junior > 0%]WF-J1Waterfall Engine
5Residual = MAX(CF − All_Tranches, 0) → 15% Nexora + 85% poolWF-R1Waterfall Engine
L1Junior_Loss = MIN(Shortfall, Junior_Closing) [cap: Advance × Junior_%]NC_E013Locked
L2Mezz_Loss = MIN(MAX(Shortfall − Junior_Loss, 0), Mezz_Closing)NC_E013Locked
L3Senior_Loss = MAX(Shortfall − Junior_Loss − Mezz_Loss, 0)NC_E013Locked
§09 Editable Nexora Fee Engine

All fees editable. All changes logged.

Every fee rate and toggle below is live. Changes flow through to the Nexora P&L (§05), participant returns (§06–07), and waterfall (§08). Each change is audit-logged and triggers an assumption version bump.

Fee structure · live

Live
FeeRateRangeOn/OffEdit permissionPre-waterfall?
Upfront structuring % 0.50–1.50% Admin · Nexora Yes ✓
Platform / orchestration % p.a. 15–250 bps Admin (Approval) Yes ✓
Governance / reporting % p.a. 5–100 bps Admin (Approval) Yes ✓
Capital placement % 1.0–3.0% Admin · Sales Yes ✓
Performance fee % 5–10% of excess Admin Post-hurdle
Implementation fee R Once-off Admin Invoice-based
Licensing fee R Annual Admin Annual invoice
Integration fee R Once-off Admin Invoice-based
Custom fee line % Any Admin only Configurable

Live sensitivity preview

Auto-recalc

Nexora gross revenue

R 148.9M

Nexora EBITDA

R 119.0M

Nexora net profit

R 82.8M
§10 Cashflow → Financial Statement Map

Every cashflow event has a deterministic destination.

Every cashflow event maps deterministically to a P&L and balance sheet entry for each participant. This is the CF→FS mapping table that the reporting engine implements.

Cashflow eventNexoraSeniorMezzJunior
Nexora fees receivedRevenue → P&L income
Platform / governance fee accruedAccrued revenue → Receivable
Investor capital investedExposure asset ↑Exposure asset ↑Exposure asset ↑
Interest / waterfall distributionIncome → P&L · cash ↑Income → P&L · cash ↑Income → P&L · cash ↑
Tranche loss incurredP&L loss / impairment ↑P&L loss / impairment ↑P&L loss ↑ (first)
Capital repaidExposure asset ↓ · cash ↑Exposure asset ↓Exposure asset ↓
Unpaid distribution accruedReceivable ↑Receivable ↑Receivable ↑
Nexora opex paidExpense → P&L · cash ↓
Claim receivedReduces shortfallReduces Mezz lossReduces Junior loss
Residual surplus distributed15% → Nexora P&L85% → Junior upside
§11 Control Center · Live governance

Every input governed. Every change logged.

Edit any platform parameter below. Changes apply immediately to the calculator engine and waterfall, bump the assumption version, and append an entry to the immutable audit log. Class A inputs apply directly; Class B inputs are flagged for approval workflow.

Cover Engine

Class A · B

Age-cohort buffer table · drives Required Cover when Auto

CohortBuffer %
35–44 · core young
45–54 · core mid
55–59 · senior
60–65 · senior tail

Capital Coupons & Funding

Class B

Nexora Fee Structure

Class A

Validation Thresholds

Class B
Assumption version v1.000 Hash SHA-256: a3f7…b21c Status SYNCED

Audit log · last changes

TimestampUserFieldOld → NewClass
No changes yet · all parameters at validated defaults · v1.000

Input classification reference

Class A · Editable

Direct change

Can be changed by authorised roles immediately. Process: role check → change applied → audit log written.

Class B · Restricted

Approval workflow

Requires approval workflow before applying. Process: submit → approval → lock → audit → version.

Class C · Locked

Engine-enforced

System-enforced formulas — no user can change. Process: override attempt = security event.

Full input registry

SectionInputClassRolesValidation rule
Credit/ExposureCredit requested (advance)AAdmin · Bank≤ SA × Ceiling × (1−Haircut) / (1+Buffer)
Credit/ExposureFacility rate (risk band)BAdmin · Risk Comm.Prime + Spread · ≤ NCA cap 24.5%
Credit/ExposureTerm (months)AAdmin · Bank12–840 months
Credit/ExposureInterest methodAAdmin · Risk Comm.Compound or Simple
Credit/ExposureExposure ceiling %BAdmin · Risk Comm.50%–100% · Default 85%
InsuranceClient ageAAdmin · Bank35–65 expanded · 40–65 core
InsuranceGenderAAdmin · BankM / F · drives premium + mortality factor
InsuranceSum AssuredAAdmin · BankMust satisfy Min SA Covenant
InsuranceCover buffer % (cohort)BAdmin · Actuary · RCFixed at origination · No retroactive change
InsuranceMonthly premiumAAdmin · Insurer · ActuaryMarket lookup or manual · > 0
InsurancePremium escalationAAdmin · Insurer0%–20% p.a.
InsuranceClaim haircutAAdmin · Insurer0%–30%
Capital StackSenior %BAdmin · Risk Comm.50%–100% · Approval if ≥ 95%
Capital StackMezz %BAdmin · Risk Comm.0%–20% · NC_E028 if 0%
Capital StackJunior %BAdmin · Risk Comm.0%–15% · NC_E028 if 0%
Capital StackTarget Senior returnBAdmin · Risk Comm.≥ 2% IRR (NC_E021)
Nexora FeesStructuring fee %AAdmin0.50%–1.50%
Nexora FeesPlatform fee bpsBAdmin (Approval)15–250 bps
Nexora FeesPerformance feeAAdmin0%–10% · Off by default
Nexora ExpensesTechnology costAAdmin · FinanceAnnual budget line
Nexora ExpensesStaff costAAdmin · FinanceAnnual budget line
ScenariosScenario selectionAAdmin · Risk Comm.Base/Mod/Severe/Tail · Custom
ScenariosSimulation countBAdmin · ActuaryMin 10,000 · Approval to reduce
ValidationSenior IRR minimumBAdmin · Risk Comm.≥ 2% — NC_E021
ValidationPreservation thresholdBAdmin · Risk Comm.≥ 99.5% — NC_E022
§12 Validation Rules · Complete registry

Hard rejects, governance alerts, and security events.

Twenty-one validation rules covering eligibility gates, engine integrity, financial statement consistency, risk thresholds, and override security. Edit any threshold below — checks re-evaluate live against current calculator inputs.

Editable thresholds · Class B

Live re-eval

NC_E021 · Senior IRR min

%

NC_E022 · Preservation min

%

NC_E026 · Min Senior weight

%

Live rule status

Auto-evaluated
CodeRuleSeverityActionLive status
§13 API Endpoint Specification

An API-first capital infrastructure layer.

Twenty-four endpoints covering authentication, transaction lifecycle, engine execution, financial statement retrieval, control center mutations, audit log access, and report generation. All endpoints are role-scoped and audited.

Method
Endpoint & description
Roles
POST
/auth/login
Login + MFA trigger. Returns JWT + refresh token.
Public
POST
/transactions
Create transaction. Triggers eligibility + all schedules.
bank · admin
GET
/transactions/{id}/cover
Required cover schedule with shortfall flags.
all · insurer
GET
/transactions/{id}/financials
P&L + BS for requesting participant only.
role-scoped
GET
/transactions/{id}/nexora-pl
Nexora P&L for this transaction.
admin
GET
/transactions/{id}/waterfall
Monthly waterfall allocation.
admin · bank · investors
GET
/transactions/{id}/tranche/{type}
IRR, NPV, cashflows, loss probability.
investor (own tranche)
POST
/engines/eligibility
Run eligibility. Returns PASS/FAIL + cover requirement.
bank · admin
POST
/engines/exposure
Compute exposure schedule with ceiling trigger.
bank · admin
POST
/engines/required-cover
Returns required cover, premium estimate, affordability flag.
bank · admin
POST
/engines/fee-sensitivity
Test fee structure changes. Returns impact on all IRRs.
admin
POST
/engines/waterfall
Run waterfall for given config. Supports all 4 structures.
admin · actuary
POST
/engines/monte-carlo
Queue MC run (async). Returns run_id.
admin · actuary
GET
/engines/monte-carlo/{run_id}
Fetch MC results: ES, preservation %, IRR distribution.
admin · actuary · risk
GET
/financials/nexora
Nexora P&L + balance sheet (portfolio-level).
admin
GET
/financials/senior
Senior P&L, BS, IRR, preservation, ES.
admin · senior_investor
GET
/financials/mezz
Mezz P&L, BS, IRR, loss utilisation.
admin · mezz_investor
GET
/financials/junior
Junior P&L, BS, IRR, first-loss utilisation.
admin · junior_investor
POST
/control-center/inputs
Update any input. Triggers audit log + version bump.
admin · risk (approval)
POST
/control-center/fee-config
Update fee structure. Returns impact preview.
admin
GET
/control-center/versions
List all assumption versions with hash and diff.
admin · compliance
GET
/audit-logs
Paginated audit log with full filter support.
compliance · auditor
GET
/audit-logs/export
Export PDF or JSON compliance pack.
compliance · auditor
GET
/reports/{id}/{type}
Generate PDF: nexora │ bank │ investor │ insurer │ actuary │ regulator │ portfolio │ stress.
role-scoped
§14 Database Schema · Complete entity model

Eleven tables · auditable. Versioned. Balanced.

Core, financial statement, governance, and risk tables — all auditable, all versioned, balance sheets always balanced. Audit logs are INSERT-ONLY (no UPDATE, no DELETE) by design.

Core tables

Users
user_id UUID PK · name · email UNIQUE · role ENUM(11 roles) · institution_id FK · permissions JSONB · mfa_enabled BOOL · status ENUM · last_login
Institutions
institution_id UUID PK · name · type ENUM(bank│insurer│investor│regulator) · country · status
Clients
client_id UUID PK · age SMALLINT · gender CHAR(1) · income NUMERIC · affordability_limit NUMERIC · underwriting_status ENUM · insurable_amount NUMERIC · risk_band SMALLINT · mortality_factor NUMERIC
Transactions
transaction_id UUID PK · client_id FK · principal NUMERIC · sum_assured NUMERIC · facility_rate NUMERIC · term_months SMALLINT · origination_date DATE · assumption_version_hash CHAR(71) · status ENUM · cohort_buffer_pct NUMERIC · ceiling_pct NUMERIC · capital_structure JSONB (sn_pct, mz_pct, jr_pct)

Financial statement tables

ExposureSchedule
transaction_id · period · exp_start · fac_interest · premium · platform_fee · gov_fee · claims · exp_end · ceiling_active BOOL · required_cover · cover_ratio · shortfall_flag BOOL
WaterfallResults
transaction_id · period · available_cf · sn_coupon_due · sn_coupon_paid · sn_principal_paid · sn_closing · mz_coupon_paid · mz_closing · jr_coupon_paid · jr_closing · residual_cf · shortfall · jr_loss · mz_loss · sn_loss
NexoraPL
period · struct_fee_rev · platform_rev · gov_rev · placement_rev · perf_rev · impl_rev · total_revenue · tech_cost · staff_cost · actuary_cost · legal_cost · total_opex · ebitda · net_profit
ParticipantPL
transaction_id · period · participant_type ENUM(senior│mezz│junior) · interest_income · funding_cost · ecl_provision · net_return · irr NUMERIC · npv NUMERIC · loss_absorbed · capital_preservation_pct
ParticipantBS
transaction_id · period · participant_type · capital_invested · accrued_interest · receivables · total_assets · funding_liabilities · total_liabilities · opening_capital · profit_loss · distributions · losses · closing_capital
NexoraBS
period · cash · fee_receivables · platform_asset · deferred_impl · total_assets · payables · deferred_revenue · tax_payable · total_liabilities · share_capital · retained_earnings · current_profit · total_equity · balance_check BOOL

Governance & risk tables

NexoraFees
fee_id UUID PK · transaction_id FK · fee_type ENUM(structuring│platform│governance│placement│performance│implementation│licensing│integration│custom) · fee_amount · fee_date · basis_amount · rate_applied · enabled BOOL · version_hash
AuditLogs · INSERT ONLY · NO UPDATE/DELETE
audit_id UUID PK · user_id FK · action_type · entity_type · entity_id · old_value JSONB · new_value JSONB · reason TEXT · session_id · ip_address · timestamp UTC
AssumptionVersions
version_id UUID PK · version_hash CHAR(71) · parameters JSONB · created_by FK · approved_by FK · valid_from DATE · valid_to DATE NULL=current · change_description TEXT
MonteCarloRuns
run_id UUID PK · scenario_id FK · simulation_count INT · sn_preservation_prob NUMERIC · sn_irr NUMERIC · mz_irr NUMERIC · jr_irr NUMERIC · es_sn_p95 NUMERIC · es_sn_p99 NUMERIC · loss_event_rate NUMERIC · run_ts TIMESTAMPTZ · engine_version VARCHAR
§11 Monte Carlo · Stochastic Validation

Run 10,000+ simulations. Measure preservation.

Stochastic simulation of pool default rates with normal-distribution shocks. Calculates capital preservation probability for each tranche under thousands of trials. Simulation is blocked when critical validation rules fail — fix the inputs first in §13.

Simulation parameters · editable

Ready

Run config

Preservation thresholds

Action

Box-Muller normal sampling. Loss = max(0, μ + σ·Z) × Pool. Waterfalled J→M→S.

Latest results

No simulation run

Senior preservation

Awaiting run

Mezz preservation

Awaiting run

Junior survival

Awaiting run

Distribution summary

MetricValueNotes
Run a simulation to populate.
§12 Break-even Analysis

How many transactions to break even.

At current fee, opex, and volume settings — how many cases per month are needed for the platform to recover its operating cost? Computed live from §05 inputs.

Break-even computation

Live
MetricValueDriver

Sensitivity

Avg advanceCases / monthCases / year

Sensitivity table assumes current fee structure. Break-even = annual opex ÷ revenue per case ÷ 12.

§13 Fix Centre · Problem Diagnosis

What's broken. Where to fix it.

Live diagnosis of every input that violates a validation rule. Red = critical · Amber = warning · Green = resolved. When all issues clear, highlights collapse automatically.

Diagnosis status

Live

Issue registry

0 issues
SeverityCodeIssueCurrent valueFix in
§14 Stakeholder Reporting Pack

Five reports. Five audiences. One source of truth.

Auto-generated reporting summary for every key audience. All metrics computed live from current inputs. Copy any section as plain text or hand the full pack to investors and the board.

Headline metrics

Live
MetricValue

Reporting types · required

Registry
ReportScope

Stakeholder summary text · auto-generated

Copy-ready
§15 Audit · Logic Trail

Every assumption. Every formula. Every flag.

Immutable audit trail of model logic, validation outcomes, and design decisions. This page IS the audit pack — print, export, present.

Validation flags · live

Live

Audit logic register

Registry
ItemTreatment / rule

Compliance & reporting registry

SA regulatory
DomainScope
§15 MVP Build Roadmap

Twelve months. Three phases. Ready for engagement.

Four months to core platform. Four months to institutional features. Four months to API and integration layer. Each task has scope, owner, and validation criteria locked to engine outputs.

Phase 1 — Core Platform

Months 1–4 · Eighteen modules · Foundation
Week 1
Auth + RBAC
Login, MFA, 11 roles, JWT, session, data segregation by institution.
Week 2
Control Center skeleton
All 10 input sections, A/B/C classification, audit trigger on every change.
Week 2
Transaction Intake + Eligibility
SA covenant, age, advance cap, underwriting gate, audit log.
Week 2 (parallel)
Audit Log + Version Control
INSERT-only, all events, SHA-256 assumption hashing.
Week 3
Required Life Cover Engine
Credit→cover formula, dynamic update, premium lookup, affordability flag.
Week 3
Exposure Engine
Ceiling trigger, all 4 risk bands, monthly schedule.
Week 4
Premium Engine
SA market table lookup, escalation, drag metrics.
Week 4
Fee Engine
All 9 fee types, on/off toggle, pre-waterfall enforcement.
Week 5
Waterfall Engine
All 4 structures (85/10/5 → 100/0/0), dual-direction logic.
Week 6
Tranche Cashflow Engine
IRR (Newton-Raphson), NPV, per-tranche schedules.
Week 6
Nexora P&L Statement
Revenue lines, opex lines, EBITDA, net profit — separate from investors.
Week 7
Participant P&L
Senior / Mezz / Junior — interest income, ECL provision, net return, IRR.
Week 7
Balance Sheets · all 4
Nexora + Senior + Mezz + Junior — Assets = L + E enforced.
Week 8
CF→FS Mapping
All cashflow events mapped to P&L and BS entries.
Week 8
Monte Carlo · 10,000 sims
Single-life, age-weighted shock, corrected loss waterfall.
Week 9
Scenario Engine
4 scenarios, whitelisted overrides, config hash.
Week 9
Executive + Financial Dashboards
Live P&L, BS, IRR, preservation for all 4 participants.
Week 10
PDF / Excel Reports
All 8 report types including financial statements.

Phase 2 — Institutional Features

Months 5–8 · Multi-institution scale
M5
Multi-institution segregation
Institution-level permission scopes across all data and reports.
M5
Portfolio-level Nexora P&L
Aggregated across all transactions.
M6
Fee sensitivity tool
Test fee structures and see impact on all 4 participant P&Ls.
M6
Buffer recalibration workflow
Full approval chain and version lock.
M7
Monte Carlo · 50,000 sims
Extended runs with correlation factor.
M7
Senior-Only (100%) funding path
Full disclosure and approval workflow per NC_E027.
M8
Balance sheet consolidation
Across portfolio.
M8
Governance dashboard
Full assumption diff view with hash comparison.

Phase 3 — API & Integration Layer

Months 9–12 · External systems
M9
Bank system integration
Core banking exposure feeds via REST adapters.
M9
Insurer policy admin
Underwriting status webhooks, policy issuance confirmation.
M10
Payment system
Premium debit + claim payout confirmation.
M10
Actuarial model import/export
CSV / JSON parameter handoff.
M11
IFRS-formatted statements
All financial statements exportable as IFRS-formatted PDF and XBRL.
M11
SSO / Enterprise IdP
Azure AD, Okta integration.
M12
Real-time dashboard
WebSocket / SSE for live updates.
M12
Production readiness
SLA, monitoring, DR, regulatory sign-off pack.