python-优矿-期权合成策略分析
来源:互联网 发布:编程是什么 编辑:程序博客网 时间:2024/06/05 19:26
#合成看张策略分析import pandas as pdimport numpy as npimport matplotlib.pyplot as pltfrom lib.qiquan import*############################################################################################读取50etf标的df=pd.read_excel('50etf_fund.xlsx')df.index=df['tradeDate']#获取交易日期date=list(df['tradeDate'])####################################################################profit=[]for i in range(1,len(date)): day=date[i] etf_price_close=float(df[df['tradeDate'].isin([day])]['close']) etf_price_open=float(df[df['tradeDate'].isin([day])]['open']) secID_data_low=list(get_low(df,day)['secID']) #print data #获取近月代码 near_c_low=secID_data_low[-2] near_p_low=secID_data_low[-1] ##### secID_data_high=list(get_high(df,day)['secID']) #print data #获取近月代码 near_c_high=secID_data_high[-2] near_p_high=secID_data_high[-1] #获取近月价格 option_c_data_low=DataAPI.MktOptdGet(tradeDate=day, secID=near_c_low,optID=u"",ticker=u"",beginDate=u"",endDate=u"",field=u"",pandas="1") option_p_data_low=DataAPI.MktOptdGet(tradeDate=day,secID=near_p_low, optID=u"",ticker=u"",beginDate=u"",endDate=u"",field=u"",pandas="1") option_c_data_high=DataAPI.MktOptdGet(tradeDate=day, secID=near_c_high,optID=u"",ticker=u"",beginDate=u"",endDate=u"",field=u"",pandas="1") option_p_data_high=DataAPI.MktOptdGet(tradeDate=day,secID=near_p_high, optID=u"",ticker=u"",beginDate=u"",endDate=u"",field=u"",pandas="1") buy_condition=get_up(df,date,i,20) #print buy_condition if buy_condition==False: money=(-etf_price_close+etf_price_open+float(option_c_data_high['closePrice'])-float(option_c_data_high['openPrice']))*10000 profit.append(money) if buy_condition==True: money=(float(option_p_data_low['closePrice'])-float(option_p_data_low['openPrice'])+etf_price_close-etf_price_open)*10000 profit.append(money)all_profit=pd.Series(profit).cumsum()
阅读全文
0 0
- python-优矿-期权合成策略分析
- python-优矿-期权合成期货策略
- 期权波动率模型及交易策略分析
- 【期权】期权投资策略与盈亏计算
- 外汇投资策略----期权策略(1)
- 分析合成
- 期权
- 期权
- 期权
- 百度核心竞争力分析-股票期权制度
- 优矿-获取商品期权数据
- 用python进行简单欧式期权定价
- python程序运行时间-期权组合计算
- 策略模式与合成模式
- SlidingMenu 合成原理分析
- python图片合成
- 可复用策略Composite合成/Aggregate 聚合
- 分析:国际IT业股票期权制度面临转折
- UVa 11297 Census 二维线段树模板
- jquery常用技巧及常用方法列表集合
- 解决listview里面edittext焦点问题
- 手机设计公司最基本的六个部门:ID、MD、HW、SW、PM、Sourcing、QA
- 网络舆情安全体系的重要特性
- python-优矿-期权合成策略分析
- Android屏幕适配全攻略
- 用例建模的步骤
- leetcode 242. Valid Anagram
- AngularJS的学习--$on、$emit和$broadcast
- php递归函数详解
- Objective-C Autorelease Pool 的实现原理
- 图像缩放之双三次插值法
- angular实现模糊查询实例,后台就不需要单独写模糊查询的条件了