VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 78
声望: 0

option.net_pos , self.target_pos, self.max_pos ,没有看明白,
这几个pos的意思, 是有符号数吗还是无符号数呢?
和CTA里面的pos 正负号代表多空持仓有什么区别的,
option.net_pos , 什么是净仓啊
self.target_pos, 目标持仓?
self.max_pos 持仓上限?
在snipe_long函数中:
pos_up_limit = self.target_pos + self.max_pos
volume_left = pos_up_limit - option.net_pos
在snipe_short函数中又成了:
pos_down_limit = self.target_pos - self.max_pos
volume_left = option.net_pos - pos_down_limit
没有看懂,

Administrator
avatar
加入于:
帖子: 4500
声望: 320
  1. 净仓是把多空合并计算
  2. 目标持仓针对波动率的PositionTrading
  3. 持仓上限针对波动率的ArbitrageTrading

这块还是挺复杂的,难的不是程序代码,而是期权交易的原理。

Member
avatar
加入于:
帖子: 78
声望: 0

我又看了代码, 推演了一下,还是没搞懂, 困惑ing.......
假设电子眼UI界面输入的参数是:

持仓上限: self.max_pos = 100
目标持仓: self.target_pos = 30
净持仓: option.net_pos = 0

假定某个时候,程序会按以下方式推演

第一步:
snipe_short(self):

 # Calculate volume left to trade
    pos_down_limit = self.target_pos - self.max_pos  = 30-100 = -70   
    volume_left = option.net_pos - pos_down_limit  = 0-(-70)=70
 ------经过几次狙击卖出,会使得净持仓  option.net_pos = -70(空单70手)

第二步:
snipe_long(self):

  # Calculate volume left to trade
    pos_up_limit = self.target_pos + self.max_pos  = 30+100=130   
    volume_left = pos_up_limit - option.net_pos  = 130-(-70)=200
  ------经过几次狙击买入,会使得净持仓  option.net_pos = 200-70=130(多单130手)
 【可是持仓上限self.max_pos=100, 这样会不会超限了呢? 这个上限有是怎么发挥作用的呢?】

第三步:
snipe_short(self):

 # Calculate volume left to trade
    pos_down_limit = self.target_pos - self.max_pos  = 30-100 = -70   
    volume_left = option.net_pos - pos_down_limit  = 130-(-70)=200
 ------经过几次狙击卖出,会使得净持仓  option.net_pos = -130(空单130手)
 【可是持仓上限self.max_pos=100, 这样会不会超限了呢? 这个上限有是怎么发挥作用的呢?】

第四步:
snipe_long(self):

  # Calculate volume left to trade
    pos_up_limit = self.target_pos + self.max_pos  = 30+100=130   
    volume_left = pos_up_limit - option.net_pos  = 130-(-130)=260
  ------经过几次狙击买入,会使得净持仓  option.net_pos = 260-130=130(多单130手)
 【可是持仓上限self.max_pos=100, 这样会不会超限了呢? 这个上限有是怎么发挥作用的呢?】
  ......到此好像循环了,,

搞不懂哟.....

Member
avatar
加入于:
帖子: 78
声望: 0

终于搞明白了哈哈哈 这绕的弯弯大。,

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】