idea159-arbsphere-federated.../arbsphere/primitives.py

19 lines
391 B
Python

from dataclasses import dataclass
from typing import List, Tuple, Dict
@dataclass(frozen=True)
class LocalArbProblem:
asset_pair: Tuple[str, str]
target_mispricing: float
liquidity_budget: float
latency_budget: float
@dataclass
class SharedSignals:
deltas: List[float]
cross_venue_corr: float
liquidity_availability: Dict[str, float]
latency_proxy: float