掘金量化Python经典策略_第1页
掘金量化Python经典策略_第2页
掘金量化Python经典策略_第3页
掘金量化Python经典策略_第4页
掘金量化Python经典策略_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、alphaalpha对冲(股票+期货)本文档使用本文档使用掘金呈化构建- 机器学习(股票)机器学习(股票)本文档使用本文档使用掘金虽化构建0007.10818.#训练SVMcontext.elf=svm.SVC(C=1.0zkernel=rbfzdegree=3,gamma=auto,coef0=0.0,shrinking=True,probability=Falseztol=0001,cache_size=20O,verbose=False,max_iter=-l,decision_function_shape=ovr,random_state=None)context.elf.fit(x_

2、train,y_train)print(训练完成)defon_ba厂(context,bars):bar=bars0#获取当前年月日today=bar.bob.strftime()#获取数据并计算相应的因子#于星期一的09:31:00进行操作#当前bar的工作日weekday=datetime.strptime(today,%Y-%m-%d1).isoweekday()#获取模型相关的数据#获取持仓position=context.account().position(symbol=context.symbol,side=PositionSide_Long)#如果bar是新的星期一且没有仓位则

3、开始预测ifnotpositionandweekday=1:#获取预测用的历史数据data=history_n(symbol=context.symbol,frequeend_time=today,count=15zfill_missing=last,df=True)close=dataclosevaluestrain_max_x=datahigh.valuestra=datalow*valuestrain_amount=dataamountvaluesvolume=foriinrange(len(c丄ose):volume.temp=train_amounti/closefivolume.a

4、ppend(vo丄ume_temp)close_mean=close-l/np.mean(close)volume_mean=volume-l/np.mean(volume)max_mean=train_max_x-l/np.mean(train_max_x)min_mean=tra/np.mean(travol=volume-l46.147.14858.std=np.std(np.array(close),axis=0)#得到本次输入模型的因子features=close_mean,volume_meanzmax_mean,mean,vol,return_now,stdfeatures=np

5、.array(features)reshape(l,-1)prediction=context.elf.predict(features)0#若预测值为上涨则开仓ifprediction=1:#获取昨收盘价context.price=closen#把浦发银行的仓位调至95%order_target_percent(symbol=context.symbol,percent=0.95,order_type=OrderType_Marketzposition_side=PositionSide.Long)print(1SHSE600000以市价单开多仓到仓位0.95)#当涨幅大于20%,平掉所有仓位止盈elifpositionandbar.close/context.price=1.10:order_close_all()print(SHSE6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论