{% extends "base.html" %} {% load static %} {% block title %}回测详情 - {{ backtest.name }}{% endblock %} {% block extra_css %} {% endblock %} {% block content %}

{{ backtest.name }}

{% if backtest.status == 'completed' %}已完成 {% elif backtest.status == 'running' %}运行中 {% elif backtest.status == 'pending' %}待处理 {% else %}失败 {% endif %} 返回列表
{% if backtest.error_message %}
错误: {{ backtest.error_message }}
{% endif %}

回测配置

起始日期 {{ backtest.start_date|date:"Y-m-d" }}
结束日期 {{ backtest.end_date|date:"Y-m-d" }}
初始资金 ¥{{ backtest.initial_capital|floatformat:2 }}
再平衡频率 {% if backtest.rebalance_frequency == 'monthly' %}月度 {% elif backtest.rebalance_frequency == 'quarterly' %}季度 {% else %}年度 {% endif %}
交易成本 {{ backtest.transaction_cost_bps }} bp
使用点数据 {{ backtest.use_pit_data|yesno:"是,否" }}
{% if is_completed and summary %}

回测结果 创建于:{{ backtest.created_at|date:"Y-m-d H:i" }}

最终资产 ¥{{ backtest.final_capital|floatformat:2 }}
总收益率 {{ backtest.total_return|floatformat:2 }}%
年化收益 {{ backtest.annualized_return|floatformat:2 }}%
最大回撤 {{ backtest.max_drawdown|floatformat:2 }}%
夏普比率 {{ backtest.sharpe_ratio|floatformat:2 }}
{% if backtest.warnings %}

警告

    {% for warning in backtest.warnings %}
  • {{ warning }}
  • {% endfor %}
{% endif %}

应用回测结果

将回测的最终持仓应用到您的实际投资组合中。系统将根据回测的最后一期交易记录创建相应的持仓。

1.0 = 完全复制,0.5 = 一半仓位,2.0 = 双倍仓位
{% if backtest.trades %}

交易记录 ({{ backtest.trades|length }})

{% for trade in backtest.trades|slice:":50" %} {% endfor %} {% if backtest.trades|length > 50 %} {% endif %}
日期 资产 方向 数量 价格 金额 成本
{{ trade.trade_date }} {{ trade.asset_class }} {{ trade.action|upper }} {{ trade.shares|floatformat:2 }} ¥{{ trade.price|floatformat:2 }} ¥{{ trade.notional|floatformat:2 }} ¥{{ trade.cost|floatformat:2 }}
... 还有 {{ backtest.trades|length|add:"-50" }} 条记录
{% endif %} {% if backtest.regime_history %}

Regime 变化历史

{% for entry in backtest.regime_history %} {% endfor %}
日期 Regime 置信度 组合价值
{{ entry.date }} {{ entry.regime }} {{ entry.confidence|floatformat:0 }}% ¥{{ entry.portfolio_value|floatformat:2 }}
{% endif %} {% endif %}
{% endblock %}