请 [注册] 或 [登录]  | 返回主站

量化交易吧 /  量化平台 帖子:3365793 新帖:0

【API解析】风险指标的计算(可在策略内计算及获取)

我就是英雄发表于:5 月 9 日 20:53回复(1)

在回测、模拟交易中提供了几个指标,本篇来盘点一下风险指标及持仓&收益指标。回测以期货每日交易为示例。

风险指标

在API文档中已载明平台所采纳的几个风险指标及其计算公式,本篇回测中也按日计算了如下几个风险指标:
Img

模拟交易收益概览及持仓&收益指标

模拟交易收益概览

Img

  • 累计收益 = context.portfolio.returns(总权益的累计收益)
  • 年化收益 = 风险指标当中的策略年化收益(以下回测中定义的Annual_Total_Return)
  • 总资产 = context.portlofio.total_value(总的权益, 包括现金, 保证金(期货)/仓位(股票)的总价值, 可用来计算收益)
  • 可用资金 = context.portfolio.available_cash(可用资金, 可用来购买证券的资金)
  • 仓位占比
    目前仓位占比计算是按照股票逻辑,期货中每个用户有不同的保证金,需单独计算,计算公式也会不同,需要分品种进行区分:
    股票: 仓位占比=标的市值/总资产;
    期货: 仓位占比=(标的总价值 标的保证金)/总资产;
  • Sharpe:见风险指标夏普比率
  • 最大回撤:见风险指标最大回撤

持仓&收益指标

Img

  • 市值/价值 = 最新价格 × 数量 (× 期货)
  • 盈亏/逐笔盈亏 = (收盘价/结算价 - 开仓均价)× 数量 (× 期货)

  • 开仓均价 = context.position.avg_cost
    是当前持仓成本本,只有在开仓/加仓时会更新: new_avg_cost = (posiont_value trade_value commission) / (position_amount trade_amount)

全部回复

0/140

量化课程

    移动端课程