打分法选股流程

  • 1、回测区间

    2010-01-01 ~ 2018-01-01

  • 选股

    选股因子:6个已知方向的因子

    [市值 market_cap、市盈率 pe_ratio_ttm、市净率 pb_ratio_ttm] 越低越好

    [投入资本回报率 return_on_invested_capital_ttm、inc_revenue_ttm 营业总收入, profit_growth_ratio_ttm利润增长率] 越高越好

    数据处理:处理缺失值

    选股权重

    • 因子升序从小到大分10组,第几组为所在组得分
    • 因子降序从大到小分10组,第几组为所在组得分
  • 选股范围:

    选股的指数、模块:沪深300

  • 调仓周期

    调仓:每月进行一次调仓选出20个排名靠前的股票

    交易规则:卖出已持有的股票

    买入新的股票池中的股票

代码

# 可以自己import我们平台支持的第三方python模块,比如pandas、numpy等。
# + 1、回测区间
#   2010-01-01  ~ 2018-01-01
# + 选股
#   选股因子:6个已知方向的因子

量化交易 多因子打分法策略相关推荐

  1. 量化交易入门之vnpy简单策略编写

    本篇博客将介绍量化交易框架vnpy的简单策略编写.在阅读本博客前的环境准备请看我的上一篇博客.传送门如下: 零基础搭建量化交易框架 一.开发环境 因为python版本兼容有点差,且源码功能都有所变化, ...

  2. 量化交易 聚宽 布林带策略

    量化交易 聚宽 布林带策略 # 导入函数库 from jqdata import *# 初始化函数,设定基准等等 def initialize(context):# 使用真实价格set_option( ...

  3. 量化交易 聚宽 均值回归策略

    量化交易 聚宽 均值回归策略 # 导入函数库 from jqdata import *# 初始化函数,设定基准等等 def initialize(context):# 设定沪深300作为基准set_b ...

  4. 量化交易 聚宽 双均线策略

    量化交易 聚宽 双均线策略 # 导入函数库 from jqdata import *# 初始化函数,设定基准等等 def initialize(context):# 设定沪深300作为基准set_be ...

  5. 【学习笔记】优矿量化交易入门(一)策略框架编写

    半自动化优矿 全自动化IB 面向对象 策略框架编写 start = '2017-01-01' # 回测起始时间 end = '2018-01-01' # 回测结束时间 universe = Dynam ...

  6. 量化交易入门阶段:动量策略和均线结合又会怎样?

    在之前的文章<找到真"学霸"--动量策略优化>中跟大家说了一下动量策略可以通过选择那些涨幅排名靠前,并且涨幅大于200%的股票进行策略优化. 在更早之前,和大家讲了很多 ...

  7. 量化交易有因子动物园 深度学习里有模型动物园(ModelZoo)又叫模型市场基于深度学习的增量学习,迁移学习等技术发展而来【调研】

    前言 随着迁移模型的概念流行起来,就像快乐会传染样,自然语言处理,计算机视觉,生成模型,强化学习,非监监督学习,语音识别 这几个领域内部产生了大量的可复用可迁移学习的基础模型,领域之间的方法也在互相学 ...

  8. 量化交易入门笔记-KD指标策略

    ''' 超买超卖型技术指标,即随机指标KD 实现K在20左右向上交叉D时,则全仓买入 K在80左右向下交叉D时,全仓卖出 '''import jqdata from jqlib.technical_a ...

  9. 量化交易 聚宽 小市值策略

    小市值策略 # 导入函数库 from jqdata import *# 初始化函数,设定基准等等 def initialize(context):# 设定沪深300作为基准set_benchmark( ...

最新文章

  1. SIFT 特征检测及匹配
  2. 企业的失败,是一种必然
  3. html5/css3响应式布局介绍及设计流程
  4. 记录每个用户的操作记录(命令)
  5. java map reduce 原理_MapReduce实现原理详解
  6. js遍历树节点下的所有子节点_「Javascript数据结构」× 二叉搜索树
  7. SetWindowPos详解
  8. 梓论坛 zibbs 1.0 发布,PHP 轻论坛系统
  9. UE4 命令行创建Pak
  10. .net程序config文件中特殊字符的正确写法
  11. 【计算机网络】数据流简单分析
  12. Notification消息提醒
  13. 【AI书籍】未来哪些职业会被人工智能所替代,听李开复老师怎么说
  14. JS实现简单农场小游戏
  15. JavaWeb以Maven整合Mybatis报错java.lang.NoClassDefFoundError(Web项目未能完全加载Maven下的依赖)
  16. 【数位DP】HDU3555-Bomb
  17. 平面几何常用算法 整理
  18. DOS命令行下输入mount命令
  19. thinkphp6 容器和依赖注入
  20. python中difference_Python 集合 symmetric_difference() 使用方法及示例

热门文章

  1. 【教程】区块链是数据库?那么区块链的数据存储在哪里?如何查看数据?FISCO-BCOS如何更换区块链的数据存储,由RocksDB更换为MySQL、MariaDB,联盟链区块链数据库,区块链数据库应用
  2. Django 浏览器报错 MIME 类型(“text/html”)不匹配(X-Content-Type-Options: nosniff)
  3. 中文写程序,何陋之有?
  4. postgreSQl请求方式
  5. 元宇宙资源大全【2022最新】
  6. 基于jsp(java)超市管理系统的设计和开发(含源文件)
  7. 百度网盘点击无效,百度贴吧搜索功能无效
  8. android 调用系统打印
  9. 【Linux防火墙】iptables基础用法及高级用法
  10. mac下elk的安装