组合信息表

界面整体可以分为左右两部分,左边显示的是当前已有投资组合的信息表,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/portfolio_manager/7.png

组合信息表每列的含义如下:

  • 组合名称:委托来源标识(reference),所有从vn.py发出的委托请求都可以直接通过该标识来区分其交易来源,如手动交易、算法执行、量化策略等,每个交易来源可以视作一个独立的投资组合。

    • 手动交易:ManualTrading

    • CTA策略:CtaStrategy_策略名

    • 价差交易:SpreadTrading_价差名

    • 期权交易:OptionMaster_ElectronicEye/DeltaHedging

    • 算法交易:AlgoTrading_算法编号

    • 脚本策略:ScriptTrader

    • 组合策略:PortfolioStrategy_策略名

  • 本地代码:带交易所后缀的合约代码(vt_symbol)

  • 开盘仓位:昨日收盘时(今日开盘),投资组合内该合约的持仓

  • 当前仓位:开盘仓位加上今日成交数量(多头成交 - 空头成交)的结果

  • 交易盈亏:今日所有成交,以成交价格映射到当前最新价的盈亏

  • 持仓盈亏:组合开盘仓位,以昨收盘价映射到当前最新价的盈亏

  • 总盈亏:交易盈亏和持仓盈亏的和

  • 多头成交:投资组合内该合约今日买开和买平成交数量

  • 空头成交:投资组合内该合约今日卖开和卖平成交数量

其中,交易盈亏(TradingPnl)和持仓盈亏(HoldingPnl)的计算方式采用的是期货交易所每日结算时所用的逐日盯市(Marking to Market)算法,计算过程如下所示:

  • 交易盈亏 = 持仓量 * (当日收盘价-昨日收盘价)* 合约规模

  • 持仓盈亏 = 持仓变化量 * (当时收盘价 - 开仓成交价)* 合约规模

  • 总盈亏 = 交易盈亏 + 持仓盈亏

  • 净盈亏 = 总盈亏 - 总手续费 - 总滑点

用户可以通过展开和折叠投资组合,调整列宽来查看信息:

  • 点击每个投资组合左侧的箭头可以展开和折叠各投资组合的信息;

  • 点击顶部的【全部展开】和【全部折叠】按钮对所有投资组合进行批量操作;

  • 点击【调整列宽】按钮可以自动调整表格每列的宽度。