Live view — polls character + XP history every 2.5s. Skills update from YB manager ingest → CSS (trade fills, account state, open positions).
Profitability multipliers (live)
Hub/industry XP: final = base × overall× × industry×. Role XP adds × style× on top of that core. Your 125 → 155 example is the profit× stack (overall × industry), not style.
Account overall
Gain % (display)—
Overall PF—
Overall mult—
Equity—
Open positions (MAE cache)
No open positions tracked.
Economic MAE/MFE = fill ledger (pl + commission + swap on every fill) + WS unrealized on the open remainder. Tracked by the YB live ingest worker on position_id.