{% set equity_hist = portfolio.get('equity_history') or [] %}
{% set eq_val = (equity_hist[-1] if equity_hist else {}).get('total_equity', portfolio.get('cash', 0)) or 1 %}
Exposure
{{ "%.0f"|format(((portfolio.get('positions') or [])|length * 25) / eq_val * 100 if eq_val and eq_val > 0 else 0) }}%
Positions
{{ (portfolio.get('positions') or [])|length }}
Buffer
{{ "%.0f"|format((portfolio.get('cash',0)/eq_val*100) if eq_val>0 else 0) }}%
{% set ps = status.get('portfolio_summary', {}) if status else {} %}
{% if ps.get('win_rate') is not none %}