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.
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.
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 · EditableRequired Life Cover
vs SA Covenant
Live · model-derived
Capital stack on this advance
Protected · 85/10/5| Tranche | % | Amount | Coupon | Annual return | P(loss) ceiling |
|---|
Validation checks
7 of 7 passedOutstanding exposure trajectory
monthly · with ceiling triggerCover Engine output schedule
§2.3 · per transactionFrom 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| Structure | Senior % | Mezz % | Junior % | Protection | Approval |
|---|---|---|---|---|---|
| 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| Tranche | Coupon (% 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| Tranche | Weight | Principal (R) | Coupon | Annual interest (R) | Annual funding cost (R) | Net spread (R) |
|---|
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
LiveVolume
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| Line | Formula / rate | Annual (R) |
|---|
Balance sheet
Illustrative · ZAR| Line | Notes | Value |
|---|---|---|
| Assets | ||
| Cash and bank balances | Operating cash | |
| Fee receivables | Accrued unpaid | |
| Platform / software asset | Net of amortisation | |
| Deferred implementation costs | Recoverable | |
| Other assets | Prepayments · deposits | |
| Total assets | R 82,400,000 | |
| Liabilities | ||
| Accounts payable | Vendor · actuary · legal | |
| Deferred revenue | Structuring fees in advance | |
| Tax payable | Current year provision | |
| Accrued expenses | Staff bonuses · accruals | |
| Total liabilities | (R 20,900,000) | |
| Equity | ||
| Share capital | Founder / investor equity | |
| Retained earnings | Accumulated prior years | |
| Current year profit | Plug → Assets − Liab − Cap − Retained | R 21,500,000 |
| Total equity | R 61,500,000 | |
| L + E (balance check) | NC_E024 | R 82,400,000 ✓ |
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 · ActuaryPre-ceiling
Ceiling-active
Portfolio multiplier
Single-tx values × volume = portfolio totals shown below.
Senior P&L · per transaction · annual
85% × R3M| Line | Formula | Single tx | Portfolio |
|---|
Senior balance sheet · opening
Per transaction| Line | Notes | Opening |
|---|
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 · ActuaryMezzanine
Junior
Mezzanine P&L
Mezz tranche| Line | Formula | Value |
|---|
Mezz balance sheet · opening
Junior P&L
Junior · first-loss| Line | Formula | Value |
|---|
Junior balance sheet · opening
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
| Structure | Positive CF allocation | Loss allocation | Risk flag |
|---|---|---|---|
| Protected · 85/10/5 | Senior → Mezz → Junior → Residual | Junior → Mezz → Senior | Standard |
| Partial · 90+/7.5/2.5 | Senior → Mezz → Junior → Residual | Junior → Mezz → Senior | Reduced buffer |
| No Junior · 95/5/0 | Senior → Mezz → Residual | Mezz → Senior | NC_E028 warning |
| Senior Only · 100/0/0 | Senior → Residual | Senior absorbs all | NC_E027 · approval |
Locked waterfall formulas
| Step | Formula | Code | Enforced by |
|---|---|---|---|
| 1 | Senior_Coupon_Paid = MIN(Available_CF, Senior_Coupon_Due) | WF-S1 | Waterfall Engine |
| 2 | Senior_Principal_Paid = MIN(MAX(CF − S_Coupon, 0), Senior_Opening) | WF-S2 | Waterfall Engine |
| 3 | Mezz_CF = MIN(MAX(CF − Senior_Total, 0), Mezz_Due) [if Mezz > 0%] | WF-M1 | Waterfall Engine |
| 4 | Junior_CF = MIN(MAX(CF − Senior − Mezz, 0), Junior_Due) [if Junior > 0%] | WF-J1 | Waterfall Engine |
| 5 | Residual = MAX(CF − All_Tranches, 0) → 15% Nexora + 85% pool | WF-R1 | Waterfall Engine |
| L1 | Junior_Loss = MIN(Shortfall, Junior_Closing) [cap: Advance × Junior_%] | NC_E013 | Locked |
| L2 | Mezz_Loss = MIN(MAX(Shortfall − Junior_Loss, 0), Mezz_Closing) | NC_E013 | Locked |
| L3 | Senior_Loss = MAX(Shortfall − Junior_Loss − Mezz_Loss, 0) | NC_E013 | Locked |
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| Fee | Rate | Range | On/Off | Edit permission | Pre-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-recalcNexora gross revenue
Nexora EBITDA
Nexora net profit
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 event | Nexora | Senior | Mezz | Junior |
|---|---|---|---|---|
| Nexora fees received | Revenue → P&L income | — | — | — |
| Platform / governance fee accrued | Accrued revenue → Receivable | — | — | — |
| Investor capital invested | — | Exposure asset ↑ | Exposure asset ↑ | Exposure asset ↑ |
| Interest / waterfall distribution | — | Income → P&L · cash ↑ | Income → P&L · cash ↑ | Income → P&L · cash ↑ |
| Tranche loss incurred | — | P&L loss / impairment ↑ | P&L loss / impairment ↑ | P&L loss ↑ (first) |
| Capital repaid | — | Exposure asset ↓ · cash ↑ | Exposure asset ↓ | Exposure asset ↓ |
| Unpaid distribution accrued | — | Receivable ↑ | Receivable ↑ | Receivable ↑ |
| Nexora opex paid | Expense → P&L · cash ↓ | — | — | — |
| Claim received | — | Reduces shortfall | Reduces Mezz loss | Reduces Junior loss |
| Residual surplus distributed | 15% → Nexora P&L | — | — | 85% → Junior upside |
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 · BAge-cohort buffer table · drives Required Cover when Auto
| Cohort | Buffer % |
|---|---|
| 35–44 · core young | |
| 45–54 · core mid | |
| 55–59 · senior | |
| 60–65 · senior tail |
Capital Coupons & Funding
Class BNexora Fee Structure
Class AValidation Thresholds
Class BAudit log · last changes
| Timestamp | User | Field | Old → New | Class |
|---|---|---|---|---|
| No changes yet · all parameters at validated defaults · v1.000 | ||||
Input classification reference
Class A · Editable
Direct changeCan be changed by authorised roles immediately. Process: role check → change applied → audit log written.
Class B · Restricted
Approval workflowRequires approval workflow before applying. Process: submit → approval → lock → audit → version.
Class C · Locked
Engine-enforcedSystem-enforced formulas — no user can change. Process: override attempt = security event.
Full input registry
| Section | Input | Class | Roles | Validation rule |
|---|---|---|---|---|
| Credit/Exposure | Credit requested (advance) | A | Admin · Bank | ≤ SA × Ceiling × (1−Haircut) / (1+Buffer) |
| Credit/Exposure | Facility rate (risk band) | B | Admin · Risk Comm. | Prime + Spread · ≤ NCA cap 24.5% |
| Credit/Exposure | Term (months) | A | Admin · Bank | 12–840 months |
| Credit/Exposure | Interest method | A | Admin · Risk Comm. | Compound or Simple |
| Credit/Exposure | Exposure ceiling % | B | Admin · Risk Comm. | 50%–100% · Default 85% |
| Insurance | Client age | A | Admin · Bank | 35–65 expanded · 40–65 core |
| Insurance | Gender | A | Admin · Bank | M / F · drives premium + mortality factor |
| Insurance | Sum Assured | A | Admin · Bank | Must satisfy Min SA Covenant |
| Insurance | Cover buffer % (cohort) | B | Admin · Actuary · RC | Fixed at origination · No retroactive change |
| Insurance | Monthly premium | A | Admin · Insurer · Actuary | Market lookup or manual · > 0 |
| Insurance | Premium escalation | A | Admin · Insurer | 0%–20% p.a. |
| Insurance | Claim haircut | A | Admin · Insurer | 0%–30% |
| Capital Stack | Senior % | B | Admin · Risk Comm. | 50%–100% · Approval if ≥ 95% |
| Capital Stack | Mezz % | B | Admin · Risk Comm. | 0%–20% · NC_E028 if 0% |
| Capital Stack | Junior % | B | Admin · Risk Comm. | 0%–15% · NC_E028 if 0% |
| Capital Stack | Target Senior return | B | Admin · Risk Comm. | ≥ 2% IRR (NC_E021) |
| Nexora Fees | Structuring fee % | A | Admin | 0.50%–1.50% |
| Nexora Fees | Platform fee bps | B | Admin (Approval) | 15–250 bps |
| Nexora Fees | Performance fee | A | Admin | 0%–10% · Off by default |
| Nexora Expenses | Technology cost | A | Admin · Finance | Annual budget line |
| Nexora Expenses | Staff cost | A | Admin · Finance | Annual budget line |
| Scenarios | Scenario selection | A | Admin · Risk Comm. | Base/Mod/Severe/Tail · Custom |
| Scenarios | Simulation count | B | Admin · Actuary | Min 10,000 · Approval to reduce |
| Validation | Senior IRR minimum | B | Admin · Risk Comm. | ≥ 2% — NC_E021 |
| Validation | Preservation threshold | B | Admin · Risk Comm. | ≥ 99.5% — NC_E022 |
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-evalNC_E021 · Senior IRR min
NC_E022 · Preservation min
NC_E026 · Min Senior weight
Live rule status
Auto-evaluated| Code | Rule | Severity | Action | Live status |
|---|
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.
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
Financial statement tables
Governance & risk tables
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
ReadyRun config
Preservation thresholds
Action
Box-Muller normal sampling. Loss = max(0, μ + σ·Z) × Pool. Waterfalled J→M→S.
Latest results
No simulation runSenior preservation
Mezz preservation
Junior survival
Distribution summary
| Metric | Value | Notes |
|---|---|---|
| Run a simulation to populate. | ||
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| Metric | Value | Driver |
|---|
Sensitivity
| Avg advance | Cases / month | Cases / year |
|---|
Sensitivity table assumes current fee structure. Break-even = annual opex ÷ revenue per case ÷ 12.
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
LiveIssue registry
0 issues| Severity | Code | Issue | Current value | Fix in |
|---|
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| Metric | Value |
|---|
Reporting types · required
Registry| Report | Scope |
|---|
Stakeholder summary text · auto-generated
Copy-readyEvery 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
LiveAudit logic register
Registry| Item | Treatment / rule |
|---|
Compliance & reporting registry
SA regulatory| Domain | Scope |
|---|
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.