Structsยง
- PmAccount
Settlement Facts - Account facts used by pure settlement classification.
- PmFixture
Option Key - Deterministic option key used by settlement-pool fixtures and mark maps.
- PmFixture
Position - Deterministic fixture position. Negative quantity represents short exposure.
- PmMarket
Marks - Spot and option marks required by deterministic Phase 1 fixtures.
- PmSettlement
Fixture - Deterministic scenario fixture for Phase 1 settlement-pool tests.
- PmSettlement
Obligation - Settlement obligation for one account and expiry market.
- PmSettlement
Pool Config - Phase 1 settlement-pool policy knobs.
- PmSettlement
Pool Snapshot - Point-in-time settlement-pool balances for one underlying.
Enumsยง
- PmLiquidity
Classification - Pure Phase 1 liquidity outcome for a settlement obligation.
- PmSettlement
Model Error - Errors returned by pure PM settlement-pool helpers.
Functionsยง
- classify_
liquidity_ gap - Classify a settlement liquidity gap without mutating runtime state.
- ensure_
underlying ๐ - in_
unit_ ๐interval - pool_
capacity_ usdc - Calculate total pool capacity as available cash plus active liabilities.
- pool_
target_ usdc - Calculate the target pool size from short OI and active liabilities.
- pool_
utilization - Calculate active-liability utilization. Zero capacity returns
Ok(None). - reject_
negative ๐ - short_
option_ oi_ usdc - Calculate short-option open interest in USDC.
- utilization_
apr - Calculate utilization APR using a piecewise linear kink curve.
- validate_
facts ๐ - validate_
obligation ๐ - validate_
pool_ config - Validate Phase 1 settlement-pool config invariants.
- validate_
pool_ ๐snapshot - validate_
utilization ๐