{% set partial = kpis.missing_symbols and (kpis.open_position_value is not none) %} {% set partial_marker %}{% if partial %}*{% endif %}{% endset %}
{{ kpis.period_label }} Realized
{% if kpis.period_realized < 0 %}-{% else %}+{% endif %}${{ "%.2f"|format(kpis.period_realized|float|abs) }}
{{ kpis.period_label }} Unrealized {{ partial_marker|safe }}
{% if kpis.period_unrealized is none %} {% elif kpis.period_unrealized < 0 %} -${{ "%.2f"|format(kpis.period_unrealized|float|abs) }} {% else %} +${{ "%.2f"|format(kpis.period_unrealized|float) }} {% endif %}
Lifetime Realized
{% if kpis.lifetime_realized < 0 %}-{% else %}+{% endif %}${{ "%.2f"|format(kpis.lifetime_realized|float|abs) }}
Lifetime Unrealized {{ partial_marker|safe }}
{% if kpis.lifetime_unrealized is none %} {% elif kpis.lifetime_unrealized < 0 %} -${{ "%.2f"|format(kpis.lifetime_unrealized|float|abs) }} {% else %} +${{ "%.2f"|format(kpis.lifetime_unrealized|float) }} {% endif %}
Open Position $ {{ partial_marker|safe }}
{% if kpis.open_position_value is none %} {% else %} ${{ "%.2f"|format(kpis.open_position_value|float) }} {% endif %}
Net P/L (Lifetime) {{ partial_marker|safe }}
{% if kpis.lifetime_net_pl is none %} {% elif kpis.lifetime_net_pl < 0 %} -${{ "%.2f"|format(kpis.lifetime_net_pl|float|abs) }} {% else %} +${{ "%.2f"|format(kpis.lifetime_net_pl|float) }} {% endif %}
{% if snapshot.degraded %}
Showing stale prices (provider unavailable).
{% endif %} {% if kpis.missing_symbols %}
* {% if kpis.open_position_value is none %} No quotes available — values shown as —. {% else %} Partial sum — {{ kpis.missing_symbols|length }} symbol{% if kpis.missing_symbols|length != 1 %}s{% endif %} unpriced: {{ kpis.missing_symbols|join(', ') }} {% endif %}
{% endif %}