什么是量化选股?

量化量化选股(stock selection)是一种主动性投资策略,先按照Python某种规则或算法分析单只股票的前景,然后构建一个投资组合,长期持有。一般情况下要求组合的股票具有低相关性,这样才能对冲系统性风险,否则在大盘走弱的时候投资组合也会面临巨大的下跌风险。

运用什么模型?

关于如何选股,学术界提出过很多不同的模型,最经典的莫过于马科维茨投资组合理论。我们可以使用MM趋势模型(Mark Minervini’s Trend Template),主要是关于技术面选股方法,核心思想是通过Python技术指标来度量股票动能,从中筛选最有潜力的股票,买入并持有。

MM趋势模型

股票价格高于150天均线和200天均线150日均线高于200日均线200日均线上升至少1个月50日均线高于150日均线和200日均线股票价格高于50日均线股票价格比52周低点高30%股票价格在52周高点的25%以内相对强弱指数(RS)大于等于70,这里的相对强弱指的是股票与大盘对比,RS = 股票1年收益率 / 基准指数1年收益率。

MM趋势模型 
但选股面临的技术性难题?从哪里获取大量股票的历史数据?当股票数量很多时,如何提高计算性能?
用Python实现MM模型的量化选股方式:

import os

import datetime as dt

import time

from typing import Any, Dict, Optional, List

import requests

import pickle

import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

import seaborn as sns

import talib

import multiprocessing as mp

from requests.exceptions import ConnectionError, Timeout

%matplotlib inline

plt.style.use("fivethirtyeight")

python怎样实现量化选股?相关推荐

  1. python多因子量化选股模型_多因子量化选股模型的筛选和评价:打分法与回归法...

    多因子选股模型在模型搭建中,往往会涉及到非常多的股价影响因子,并可能导出数量极多的备选模型.因此,对于多因子选股模型的评价和筛选,就显得尤为关键.对于专业的量化投资人而言,就需要进一步了解多因子选股模 ...

  2. python多因子量化选股模型_【邢不行|量化小讲堂系列12-Python量化入门】法码三因子选股模型,有多少人可以跑赢...

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. 个人微信:xingbuxing0807,有问题欢迎 ...

  3. python多因子量化选股模型_GitHub - zhangjinzhi/Wind_Python: 量化开发 多因子选股模型...

    多因子选股模型 multifactorial_model文件夹中是目前最完整的. 版本1和2是初级的实现.对数据库进行了多次操作,更多的是考虑功能,性能问题暂时作为次要的. 版本3是改进版本,对原始数 ...

  4. python多因子量化选股模型_量化新兵第十步:多因子选股模型

     前 言 APT套利定价理论是在资本资产定价理论的基础上进行延申,假定因素模型能描述证券收益,当市场不存在无风险套利时,可以构建多因子线性模型给股票定价,若结果与实际股价发生偏差,我们可以对低估值的股 ...

  5. python 回归 显著_指南 | 量化选股with Python(2) 回归分析

    2000年,美国著名经济学家罗伯特·席勒在<非理性繁荣>一书中指出:"我们应当牢记,股市定价并未形成一门完美的科学." 回归分析  pearson相关系数: 用来描述两 ...

  6. Python实现量化选股

    什么是选股? 选股(stock selection)是一种主动性投资策略,先按照某种规则或算法分析单只股票的前景,然后构建一个投资组合,长期持有.一般情况下要求组合的股票具有低相关性,这样才能对冲系统 ...

  7. 用python完成选股策略_python量化选股策略_量化股市

    金字塔决策交易系统 等安装结束后自己找缺少的对应的软件安装.2.软件本体开始安装3.阅读勾选软件安装协议4.选择软件安装目录5.准备开始安装6.等待以后就可以看到金字塔决策交易系统安装完成!登陆软件后 ...

  8. 【转】Python实现量化选股

    什么是选股? 选股(stock selection)是一种主动性投资策略,先按照某种规则或算法分析单只股票的前景,然后构建一个投资组合,长期持有.一般情况下要求组合的股票具有低相关性,这样才能对冲系统 ...

  9. Python实现行业轮动量化选股【附完整源码】

    编者荐语: 所谓山不转水转,行业中的动量也存在一定的轮换效应.今天给大家分享一篇来自<量化小白上分记>的研报复现文章,基于因子动量.波动率.偏度.峰度来刻画行业轮动,对于构建行业轮动量化选 ...

最新文章

  1. 通过学习生物范式,寻找解决AI识别噪音的新方法
  2. Nginx设置静态页面压缩和缓存过期时间的方法 (转)
  3. Python引用模块和查找模块路径
  4. 谁是谁的first-child
  5. Python之路【第二篇】:Python基础(一)
  6. 一群阿里人如何用 10 年自研洛神云网络平台?技术架构演进全揭秘!
  7. 加速你的Hibernate引擎(下)
  8. 汉字与区位码(2) - 分析
  9. 复制粘贴发明人、Java 和互联网创建者相继去世,向初代互联网大佬致敬!
  10. unity 2d文字跟随主角移动_用Unity制作GalGame/视觉小说游戏的模型素材与插件推荐...
  11. 预充电电路工作原理_电动汽车电控系统预充电原理
  12. 怎样提高数据库查询效率
  13. Delphi第三方控件大测评
  14. COLD:中文冒犯性语言检测数据集
  15. Java实习生常规技术面试题每日十题Java基础(二)
  16. 前端面试题杂烩part1
  17. 【HTCVR】VRTK插件功能
  18. 南科大于仕琪团队招聘研究助理教授,博士后
  19. 那些实用有趣的网站,建议低调收藏
  20. 北邮计算机复试读英语,简单的说一下北邮的复试过程吧

热门文章

  1. 因为是你 所以没关系:伤感日志
  2. 15.9 文本查询程序再探(继承)
  3. #腾讯云·未来开发者云梯计划#第三期上线啦!全国5000个免费云认证培训考试名额开放报名中!
  4. 突然就看懂了《大话西游》
  5. 100天精通Python丨基础知识篇 —— 02、Python和Pycharm(语言特点、学习方法、工具安装)
  6. 如何使用GUID硬盘分区格式安装新windows系统
  7. 豆角炒肉 肉末豆腐
  8. ai智能电话机器人在我们的生活中扮演什么角色
  9. 我写的阿拉伯数字转中文大写的一个方法
  10. 计算机视觉物体识别的过程,(物体识别过程.doc