本程序使用传统的[TuShare接口],并非需要捐赠的[pro接口]获取数据无限制;另,由于TuShare的增量更新接口有bug(最近一个交易日的数据获取不到),所以每次计算前都是删除所有数据,全部重新获取。本程序实现了若干种选股策略,大家可以自行选择其中的一到多种策略组合使用,参见work_flow.py各策略中的end_date参数主要用于回测。安装依赖: 根据不同的平台安装TA-Lib程序
转载
2023-07-06 22:52:33
43阅读
背景近期在学习数据分析,在课程最后老师讲了一下通过量化分析选择股票的案例,感觉挺有意思的,恰好周围也有人在炒股票,干脆自己做一个软件来实践一下学到的知识。课程上主要用python相关库来处理比特币的数据,数据量也不大,但是理解原理之后我们可以举一反三。首先来回顾一下主要的知识点,选择股票的时候会用到两个重要的指标RSV、KDJ。他们的定义见下面的课件截图,具体的内容我就不阐述了,因为我是非金融专业
转载
2023-12-19 18:58:11
6阅读
多因子筛选与因子正交化引言在多因子研究框架中,如果已经检验出多个有效的因子,而在实际因子选股的过程中,各个有效的因子可能会相互影响,而高度相关的两个有效因子,即使都有不错的获取alpha的能力,但其来源可能相同。如下图为一系列的资金流向因子和成交额的相关散点图矩阵 图中资金流向因子与成交额因子都有高度的相关性,存在大量的共同信息是的无法研究各资金流向因子之间的差异。这时就需要正交化方法,将所有资金
转载
2023-11-23 22:57:37
8阅读
前言股票分析应该遵循先大后小、先宏观后微观的原则,先分析整体市场的趋势,然后挖掘当前的热点概念板块,最后聚焦到强势股中。毕竟全市场近5000只股中只有一小部分能获得超额的收益,聚焦板块能进一步提高选股的准确度和上涨收益幅度。本期我们升级股票量化分析工具QTYX到V2.6.2版本,该版本的形态选股可以聚焦行业和概念板块,当市场调整阶段我们更应该动态关注哪些板块会提前触底,提前蠢蠢欲动地上涨,这样我们
1. 路由的介绍接着上面程序的判断场景,假如咱们再处理一个个人中心的动态资源请求非常简单,再添加一个函数和更加一个分支判断就可以实现了。framework.py 示例代码:# 获取个人中心数据
def center():
# 响应状态
status = "200 OK";
# 响应头
response_header = [("Server", "PWS2.0")]
转载
2024-07-25 14:04:06
57阅读
条件选股公式 ----编辑入门,在杰杰网的老乐说股中经常会跟大家提到选股公式的应用,老乐在此强调两点:第一、选股 公式是为了提高选股效率,并非某个公式就定能选出黑马。第二、选股公式的开发是反应了一个人对买点的基本认知,是从认知的某些方面出发,找到符合某些方面 技术特征要求的个股,实盘还需要对这些个股的技术面、基本面等进行全面分析。 什么是技术指标? MA均线就是一种技术指 标,我们在炒股的时候,
转载
2024-05-18 16:34:14
169阅读
本例实现了股票筛选功能。
前一半是过滤出市盈率在0-30倍之间,且今日换手率>1%,涨幅超2%的股票。
后一半统计今日涨停和接近涨停的股票。
转载
2023-06-30 18:03:32
393阅读
# Barra因子选股的Python实现
在现代投资中,因子模型被广泛应用于股票选择和投资组合管理。Barra因子模型是市场中广泛使用的一种多因子模型,主要通过分析不同因素对股票收益的影响来帮助投资者制定决策。本文将介绍如何使用Python实现Barra因子选股,并给出相应的代码示例。
## 什么是Barra因子?
Barra因子可以分为两大类:风格因子和行业因子。风格因子通常包括:市场风险
原创
2024-10-08 05:40:44
286阅读
多因子选股代码Python可以帮助投资者通过多个因子来评估股票的投资价值。该过程中涉及数据分析、模型构建和策略回测等环节。本篇博文将详细探讨如何在Python中实现多因子选股,涉及版本对比、迁移指南、兼容性处理、实战案例、性能优化以及生态扩展,帮助读者轻松上手。
## 版本对比
### 兼容性分析
在不同版本的Python中,多因子选股的库和API的更新至关重要。以下是对版本演进的时间轴展示:
# 根据缺口的模式选股买股票'''--------------------------------------------1、总体回测前要做的事情 initialize(context) 1.1、设置策略参数 ----> 全局常量 1.2、设置中间变量 ----> 全局变量 1.3、设置回测条件 ----> JoinQuant额外需要的2、每天开盘前选股策略 (下面策略,发现这种
转载
2023-09-22 14:50:48
638阅读
## Python选股
Python是一种强大的编程语言,它可以用于各种领域的开发和应用。其中之一就是股票选股。随着股票市场的不断变化,选股成为了投资者们关注的重点之一。Python提供了丰富的工具和库,可以帮助我们进行有效的选股分析。
### 数据获取
首先,我们需要获取股票市场的数据。Python中有很多第三方库可以帮助我们实现这个功能,比如`pandas-datareader`库。这个
原创
2023-08-02 12:13:44
298阅读
# Python选股实现流程
## 1. 确定选股策略
在进行Python选股之前,首先需要明确选股的策略。选股策略可以包括行业分析、财务指标分析、技术指标分析等。根据具体需求,选择适合的选股策略。
## 2. 数据获取
获取股票数据是进行选股的基础。可以通过金融数据接口、第三方数据供应商或者爬虫技术等方式获得股票数据。在Python中,有很多库可以用于获取股票数据,比如pandas-data
原创
2023-08-29 03:44:25
516阅读
前言: 在无人指导自学的环境下,只能靠网络搜索去记录些会用到的知识定义,以此来方便以后的学习,不定时频繁更新。1:CAPM 资本资产定价模型 capital asset pricing model2:CAPM模型:一个投资组合的超额回报率可由它对三个因子的暴露来解释,这三个因子是:市场资产组合(Rm-Rf)、市值因子(SMB)、账面市值比因子(HML)3:ROE 净资产收益率 return on
转载
2023-08-14 15:50:26
5阅读
金融是我最头疼的科目,监督自己坚持学下去!多因子选股策略理论多因子模型是应用最广泛的一种选股模型,基本原理是采用一系列的因子作为选股标准,满足这些因子的股票被买入,不满足的股票被卖出。例如,当很多投资者认为低市盈率(PE,公司市值/净利润)的价值型股票是好的投资标的时,他们纷纷买入低PE的股票,会使得该股票的价格上涨,这样就使得低PE的这个因子的有效性得到体现。实际上,并不是低市盈率就一定好,因为
转载
2023-10-02 08:12:12
14阅读
注:本次实验使用python3.7以及pycharm完成网络爬虫所为爬虫就是建立一个与某个网站的连接 通过该连接获取输入流,读取网站内容。实质上就是一个socket的输入输出操作,根据http状态码以及请求头里的信息,验证是否发送完毕(一般是200),结束连接。模块 本次使用python中自带的requests模块,和第三方xlwt库处理文档。通过以下代码,得到一个HttpRequest对象以下为
转载
2023-09-21 08:01:11
103阅读
前言:比昨天增加了Radiobutton单选按钮,还有增加了在多股回测下实现选中股票的backtrader图形化,改了下字体颜色跟框架,改动后效果如下: 改动了两个文件代码,分别是tk_window.py跟stock_backtrader.py tk_window.pyimport tkinter as tk
import graphic
import function
import stock_
转载
2023-12-21 10:57:25
12阅读
经过前两篇文章,我们把多因子选股策略三大步骤:因子的选取,检验,冗余因子剔除等介绍了一遍,接下来这一篇将利用已经得到的结论,完成最后一步,策略的实现。我们根据前两篇文章的内容,我们选取以下因子来构建策略:TAGRT,ROEANNUAL,SHTLIABTOTLIABRT,PB其因子的有效性图如下,股票池为“IT指数”成分股。 策略构建:基本思路:我们按照一定排列规则,将所有股票排序,并选取
转载
2023-10-20 17:16:34
58阅读
# coding=utf-8
from __future__ import print_function, absolute_import, unicode_literals
import numpy as np
from gm.api import *
from pandas import DataFrame
'''
本策略每隔1个月定时触发,根据Fama-French三因子模型对每只进行回
转载
2024-01-26 07:32:23
371阅读
# 量化选股:Python实现方法与示例
量化选股是利用数据分析、统计学及计算机技术来选择股票的一种方法。通过对股票的历史数据进行分析,量化选股能够帮助投资者做出更为理性的决策。随着Python语言在数据科学领域的逐渐普及,越来越多的投资者选择利用Python来实现量化选股策略。
## 什么是量化选股?
量化选股的基本思路是使用数学模型和算法,根据市场数据和各种财务指标来评估股票的价值。常见
原创
2024-09-09 06:25:34
144阅读
# Python因子选股入门指南
因子选股是一种投资策略,通过选择一组影响股票回报率的因子来进行投资决策。这些因子可能包括公司财务指标、市场情绪和其他相关数据。近年来,Python由于其强大的数据处理能力和丰富的金融库,成为量化投资领域的重要工具。本文将介绍如何使用Python进行因子选股,并通过一个简单的示例来展示其基本思路。
## 什么是因子?
因子可以理解为驱动资产回报的变量。例如,成