felix

{{ grandTotal() }}
{{ loadError }}

Process

report generated {{ fmtAge(reportAge) }}
felix heartbeat {{ fmtAge(healthAge) }}
feeds sx {{ fmtFeedAge(health.feed_ages_s.sx) }} · pm {{ fmtFeedAge(health.feed_ages_s.pm) }}
paired markets {{ health.pairs }}
Realized · {{ windowLabel }}
{{ fmtSigned(windowRealized.net) }}
{{ windowRealized.n }} settled · {{ windowFills.n }} filled · ${{ fmt2(windowFills.staked) }} staked

Open book {{ openBook.n }} open · ${{ fmt2(openBook.atRisk) }} at risk

{{ fmtSigned(openBook.evFill) }} at fill → {{ fmtSigned(openBook.evNow) }} now
{{ openBook.priced }}/{{ openBook.n }} priced now
no open tickets
{{ t.label }} · ${{ fmt2(t.stake) }} @ {{ t.price.toFixed(2) }} {{ fmtSigned(t.ev_fill) }} → {{ t.ev_now == null ? '—' : fmtSigned(t.ev_now) }}

Cumulative P&L {{ windowLabel }}

Strategies {{ windowLabel }}

strategysettledrealized openat riskev fillev now
{{ s.name }} {{ s.settledN || '—' }} {{ s.settledN ? fmtSigned(s.realized) : '—' }} {{ s.openN || '—' }} {{ s.openN ? '$' + fmt2(s.atRisk) : '—' }} {{ s.openN ? fmtSigned(s.evFill) : '—' }} {{ s.openN ? fmtSigned(s.evNow) : '—' }}
total {{ totals.settledN || '—' }} {{ fmtSigned(totals.realized) }} {{ totals.openN || '—' }} ${{ fmt2(totals.atRisk) }} {{ fmtSigned(totals.evFill) }} {{ fmtSigned(totals.evNow) }}

Activity {{ windowLabel }}

nothing in this window
latest {{ SHOW_MAX }} shown