3CA Algorithm
Last updated
Last updated
The 3CA V1 algorithm is a composition of four discrete sequential engines (Fraud Risk Engine -> Credit Risk Engine -> Asset Risk Engine -> Portfolio Risk Engine) which outputs (1) Credit Line Size, (2) Default Credit Risk Premium %, and (3) Repayment Rate. The 3CA algorithm will evolve over time.
NOTE 3CA will iterate—each engine’s logic, weights, and data inputs are upgradeable.
The fraud risk engine is responsible for assessing whether the prospective user is engaging in some form of fraud or is too risky for us to engage with. This includes but is not limited to:
Wallet History: fresh wallet, stale transaction history, OFAC sanctions list, tagged as stolen funds, ransomware, etc.
Browser: IP address offshore of USA, IP address far from IRL city/state, etc
Bank: new bank account, limited transaction history, identity associated with a breach, synthetic identity, balance stuffing.
Credit Karma: hashed name mismatch with Bank.
Output: Binary 0/1. Any critical flag ⇒ application rejected; no partial approval.
The credit risk engine is responsible for assessing the creditworthiness of a prospective user.
Outputs:
Default Credit Risk Premium %. Returns [MIN_DRP-MAX_DRP]. A fixed credit default risk premium applied per-user (risk-adjusted APR quote for an unsecured credit line), based on their Jane score, probability of default (PD) buckets, base pool rate, loss given default (LGD), capital ratio, capital cost, profit floor, profit slope, and max APR.
Lookup: Drops the Jane score into a table of default-rate bands derived from U.S. consumer-credit data.
Buffer: Inflates those historical default rates with safety cushions (bigger cushion for riskier bands) because 3Jane is a new product.
Prices: Expected loss (PD × LGD) + small profit load + optional capital charge is added to a base funding rate.
Guard-rails: Clips the result at a hard APR ceiling so quotes never exceed policy limits.
Repayment Rate. Returns [MIN_RR-MAX_RR]. The minimum repayment rate to maintain good standing on your credit line per month, expressed as a % of your outstanding principal.
The asset risk engine is responsible for assessing the credit line to provide for the prospective user.
Outputs:
calculate the individual asset LTV based on volatility, liquidity, smart contract risk, age, etc
calculate the correlation risk across assets
calculate the user creditworthiness (Jane Score) to adjust the LTV up or down
The portfolio risk engine is responsible for adjusting the gross credit line based on the overall risk exposure and correlation risk across all the outstanding credit lines.
Outputs:
Credit Line. Returns [0, MAX_SIZE]
Jane Score. Returns [300-1000]. See section for more.
Gross Credit Line. Returns [0, MAX_SIZE]. The credit line is derived by ingesting & Jane Score and