在做数据预处理的时候,超额收益率是股票行业里的一个专有名词,指大于无风险投资的收益率,在我国无风险投资收益率即是银行定期存款。

pycharm + anaconda3.6开发,涉及到的第三方库有pandas,numpy,matplotlib,skllearn。

Python代码的基本功能注释里也写了一些。这三部分代码所实现的功能是读取数据,并对数据进行预处理。我已经把最原始的数据整理好放在了excel表格里,并且将第一个月的全部股票的参数放在一个excel里。

#6

print('选择模型')

if para.method == 'SVM':

model = svm.SVC(kernel=para.svm_kernel, C=para.svm_c)

print('模型选择为SVM')

#7用训练好的模型分别放到训练集和验证集上去预测,用来调参

print('模型开始训练')

if para.method == 'SVM':

model.fit(X_train, y_train)

y_pred_train = model.predict(X_train)

y_score_train = model.decision_function(X_train)

y_pred_cv = model.predict(X_cv)

y_score_cv = model.decision_function(X_cv)

print('模型训练结束')

这个也比较好理解,就是选择sklearn库里的svm模块对数据进行训练。svm模型是集成封装好的。

现在股票跌涨预测模型训练好了,然后就那训练好的模型在测试集上来跑。

一般数组是无法和数字做运算的,可是将普通数组用np.array()加工过后,变成了numpy数组,他拥有一个广播属性,可以直接与数字运算。该行python代码就是将数组里每个元素都减1。

最新文章

  1. [ios]新手笔记-。-UIPickerView 关于伪造循环效果和延时滚动效果
  2. 苹果系统安装虚拟机 Mac如何安装虚拟机教程
  3. 【Bugly干货分享】iOS内存管理:从MRC到ARC实践
  4. windows64系统中mysql64位绿色安装
  5. 浅谈 OneAPM 在 express 项目中的实践
  6. 启动tomcat时 一闪而过解决方法
  7. Android开发性能优化大总结
  8. java jvm学习笔记四(安全管理器)
  9. cygwin下的第一次编程记录
  10. Android(java)学习笔记214:开源框架的文件上传(只能使用Post)
  11. 标准爬虫初探,来自Python之父的大餐!
  12. 关于Android 7.0无法进行https抓包的问题
  13. Gitlab_ansible_jenkins三剑客①搭建gitlab的详细步骤
  14. 新增async
  15. 关于使用react的思考
  16. ubuntu apache2 虚拟主机服务
  17. First Android application
  18. 【leetcode 简单】第十题 实现strStr()
  19. module_init module_exit
  20. Docker 镜像的制作和使用

热门文章

  1. C语言assert的用法
  2. clisp, scheme 和 clojure 初学习
  3. 敏捷测试(4)--基于story的敏捷基础知识
  4. OC语言大总结(下)
  5. Spring揭秘读书笔记 八 数据访问异常体系
  6. mysql进阶(四)mysql中select
  7. 关于React Native 报Export declarations are not supported by current JavaScript version错误的解决问题
  8. Universal-Image-Loader完全解析--从源代码分析Universal-Image-Loader中的线程池
  9. MTK6577+Android之Camera驱动
  10. infiniDB在linux下完成倒库