python怎样实现量化选股?
什么是量化选股?
量化量化选股(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怎样实现量化选股?相关推荐
- python多因子量化选股模型_多因子量化选股模型的筛选和评价:打分法与回归法...
多因子选股模型在模型搭建中,往往会涉及到非常多的股价影响因子,并可能导出数量极多的备选模型.因此,对于多因子选股模型的评价和筛选,就显得尤为关键.对于专业的量化投资人而言,就需要进一步了解多因子选股模 ...
- python多因子量化选股模型_【邢不行|量化小讲堂系列12-Python量化入门】法码三因子选股模型,有多少人可以跑赢...
引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. 个人微信:xingbuxing0807,有问题欢迎 ...
- python多因子量化选股模型_GitHub - zhangjinzhi/Wind_Python: 量化开发 多因子选股模型...
多因子选股模型 multifactorial_model文件夹中是目前最完整的. 版本1和2是初级的实现.对数据库进行了多次操作,更多的是考虑功能,性能问题暂时作为次要的. 版本3是改进版本,对原始数 ...
- python多因子量化选股模型_量化新兵第十步:多因子选股模型
前 言 APT套利定价理论是在资本资产定价理论的基础上进行延申,假定因素模型能描述证券收益,当市场不存在无风险套利时,可以构建多因子线性模型给股票定价,若结果与实际股价发生偏差,我们可以对低估值的股 ...
- python 回归 显著_指南 | 量化选股with Python(2) 回归分析
2000年,美国著名经济学家罗伯特·席勒在<非理性繁荣>一书中指出:"我们应当牢记,股市定价并未形成一门完美的科学." 回归分析 pearson相关系数: 用来描述两 ...
- Python实现量化选股
什么是选股? 选股(stock selection)是一种主动性投资策略,先按照某种规则或算法分析单只股票的前景,然后构建一个投资组合,长期持有.一般情况下要求组合的股票具有低相关性,这样才能对冲系统 ...
- 用python完成选股策略_python量化选股策略_量化股市
金字塔决策交易系统 等安装结束后自己找缺少的对应的软件安装.2.软件本体开始安装3.阅读勾选软件安装协议4.选择软件安装目录5.准备开始安装6.等待以后就可以看到金字塔决策交易系统安装完成!登陆软件后 ...
- 【转】Python实现量化选股
什么是选股? 选股(stock selection)是一种主动性投资策略,先按照某种规则或算法分析单只股票的前景,然后构建一个投资组合,长期持有.一般情况下要求组合的股票具有低相关性,这样才能对冲系统 ...
- Python实现行业轮动量化选股【附完整源码】
编者荐语: 所谓山不转水转,行业中的动量也存在一定的轮换效应.今天给大家分享一篇来自<量化小白上分记>的研报复现文章,基于因子动量.波动率.偏度.峰度来刻画行业轮动,对于构建行业轮动量化选 ...
最新文章
- 通过学习生物范式,寻找解决AI识别噪音的新方法
- Nginx设置静态页面压缩和缓存过期时间的方法 (转)
- Python引用模块和查找模块路径
- 谁是谁的first-child
- Python之路【第二篇】:Python基础(一)
- 一群阿里人如何用 10 年自研洛神云网络平台?技术架构演进全揭秘!
- 加速你的Hibernate引擎(下)
- 汉字与区位码(2) - 分析
- 复制粘贴发明人、Java 和互联网创建者相继去世,向初代互联网大佬致敬!
- unity 2d文字跟随主角移动_用Unity制作GalGame/视觉小说游戏的模型素材与插件推荐...
- 预充电电路工作原理_电动汽车电控系统预充电原理
- 怎样提高数据库查询效率
- Delphi第三方控件大测评
- COLD:中文冒犯性语言检测数据集
- Java实习生常规技术面试题每日十题Java基础(二)
- 前端面试题杂烩part1
- 【HTCVR】VRTK插件功能
- 南科大于仕琪团队招聘研究助理教授,博士后
- 那些实用有趣的网站,建议低调收藏
- 北邮计算机复试读英语,简单的说一下北邮的复试过程吧