marginpy.utp.observation module

class ObservationRaw

Bases: object

timestamp: int
free_collateral: int
is_empty: bool
is_rebalance_deposit_valid: bool
max_rebalance_deposit_amount: int
init_margin_requirement: int
equity: int
liquidation_value: int
class UtpObservation(timestamp: datetime, equity: float, free_collateral: float, init_margin_requirement: float, liquidation_value: float, is_rebalance_deposit_needed: bool, max_rebalance_deposit_amount: float, is_empty: bool)

Bases: object

UtpObservation struct mirroring on-chain data. Contains a UTP health metrics.

timestamp: datetime
equity: float
free_collateral: float
init_margin_requirement: float
liquidation_value: float
is_rebalance_deposit_needed: bool
max_rebalance_deposit_amount: float
is_empty: bool
static from_raw(raw: ObservationRaw) UtpObservation