Skip to main content

hypercall_margin/standard/
mod.rs

1//! Standard Margin (Deribit-style) linear margin computation.
2//!
3//! Per-position margin with no cross-netting between underlyings:
4//! - Long options: zero margin (fully paid at trade time)
5//! - Short options: `IM = |size| * max(15% * spot - OTM, 10% * spot)`, `MM = |size| * 6% * spot`
6//! - Perps: `IM = 10% * notional`, `MM = 5% * notional`
7
8pub mod params;
9pub mod service;
10pub mod types;
11
12pub use params::StandardMarginParams;
13pub use service::{PositionMarginContribution, StandardMarginResult, StandardMarginService};
14pub use types::{OptionPosition, PerpPosition, StandardAccount};