{# src/net_alpha/web/templates/_provenance_modal.html #}
{% if error %}
Couldn't reconstruct trace — file a bug.
{{ error }}
Open an issue
{% else %}

{{ trace.metric_label }}

${{ "%.2f"|format(trace.total) }}
{% if trace.trades %}

Contributing trades

{% for t in trace.trades %} {% endfor %}
DateAccountActionQty AmountSymbol
{{ t.trade_date.isoformat() }} {{ t.account }} {{ t.action }} {{ "%.4f"|format(t.quantity) }} ${{ "%.2f"|format(t.amount|abs) }} {{ t.symbol }}
{% endif %} {% if trace.adjustments %}

Applied adjustments

{% for a in trace.adjustments %} {% endfor %}
Loss tradeReplacementRolled $ ConfidenceRule
{{ a.loss_trade_id[:8] }}… {{ a.replacement_trade_id[:8] }}… ${{ "%.2f"|format(a.rolled_amount) }} {{ a.confidence }} {{ a.rule_citation }}
{% endif %} {% if trace.cash_events %}

Contributing cash events

{% for e in trace.cash_events %} {% endfor %}
DateAccountKind AmountDescription
{{ e.event_date.isoformat() }} {{ e.account }} {{ e.kind }} ${{ "%.2f"|format(e.amount|abs) }} {{ e.description }}
{% endif %}
{% endif %}