量化学习——跟随龙虎榜交易
import pandas as pd
import numpy as np
#efinance是金融数据包,可免费爬取东方财富交易数据
#直接使用pip install efinance安装
import efinance as ef
import matplotlib.pyplot as plt
#seaborn、plotly可视化包
import seaborn as sns
import plotly_express as px
import warnings
warnings.simplefilter(action='ignore', category=FutureWarning)
from pylab import mpl
mpl.rcParams['font.sans-serif']=['SimHei']
mpl.rcParams['axes.unicode_minus']=False#使用efinance包获取2014年至2022年8月5日数据
board_data=ef.stock.get_daily_billboard(start_date='2014-01-01',end_date='2022-08-05')
#保留需要的数据特征
cols=['股票代码','股票名称','上榜日期','收盘价','涨跌幅','换手率','龙虎榜净买额','流通市值','上榜原因','解读']
#有些股票可能因不同原因上榜,剔除重复记录样本
board_data=board_data[cols].drop_duplicates(['股票代码','上榜日期'])
board_data.head()
#剔除退市、B股和新股N
s1=board_data['股票名称'].str.contains('退')
s2=board_data['股票名称'].str.contains('B')
s3=board_data['股票名称'].str.contains('N')
s=s1|s2|s3
final_data=board_data[-(s)]
final_data.describe()
d1=pd.DataFrame(counts).rename(columns={'股票代码':'上榜次数'}).reset_index()
d2=final_data[['股票代码','股票名称']].drop_duplicates()
dd=pd.merge(d1,d2,how='inner').drop_duplicates('股票代码').reset_index(drop=True)
sns.displot(dd['上榜次数'],kde=True);
fig = px.treemap(dd[:100], path=['股票名称'],values='上榜次数', color='上榜次数',color_continuous_scale=['Green','Red',"#8b0000"])
fig.data[0].texttemplate = "%{label}<br>%{customdata}"
fig.update_traces(textposition="middle center", selector=dict(type='treemap'))fig.update_layout(margin = dict(t=30, l=10, r=10, b=10))
fig.update(layout_coloraxis_showscale=False)
fig.show()
量化学习——跟随龙虎榜交易相关推荐
- DeepEye:一个基于深度学习的程序化交易识别与分类方法
DeepEye:一个基于深度学习的程序化交易识别与分类方法 徐广斌,张伟 上海证券交易所资本市场研究所,上海 200120 上海证券交易所产品创新中心,上海 200120 摘要:基于沪市A股交 ...
- 目前比较流行的Python量化开源框架汇总(交易+风险分析工具)
注:点击框架名称通往Github talib talib的简称是Technical Analysis Library,主要功能是计算行情数据的技术分析指标 numpy 介绍:一个用python实现的 ...
- 量化学习:大数据时代的学习方式
摘 要:未来人工智能.大数据.学习分析等技术被广泛应用于教育教学中,量化学习将成为新的研究热点.本研究首先对量化学习的内涵.特征.工具和方法进行概述,然后阐述了量化学习的价值意义和应用案例,进而分析了 ...
- 小白量化学习(4)基本面选股与股票池
小白量化学习(4)基本面选股与股票池 选股一般有多种方式,传统方式有基本面选股,技术指标选股.目前还有量化分析选股,深度学习选股等等. 一.股票基本面数据获取 我们使用tushare股票数据,做一个基 ...
- 有意义的人生与学习——跟随大师感悟人生
有意义的人生与学习--跟随大师感悟人生 最值得学习的东西之一是:归根结底,自己要对自己负责.不要怨天尤人,而应自我主宰.人们只有在小我之外承担更大的义务,肯为人类.为工作.为某种信念而献身,才能使得自 ...
- 【深度学习】关于深度学习,金融交易的切入点是什么?
目前以深度学习为代表的人工智能技术受到了各界的热捧,顶尖的科技公司也纷纷布局AI以作为自己在不断创新的标志之一,而几乎所有行业也在讨论自身与深度学习结合的前景,内容从提升产业效率直至颠覆整个行业结构, ...
- 小白量化学习(5)建立本地股票数据库
小白量化学习(5)建立本地股票数据库 为了方便本地离线学习回测,可以在本地建立xbdata目录,存放股票数据. 一.本地建立xbdata目录 为了方便本地离线学习回测,可以在本地建立xbdata目录, ...
- 小白量化学习(1)准备环境
小白量化学习(1)准备环境 一.为什么使用Python做量化平台. (1)Python系统免费,有丰富的资源库,且跨不同操作系统平台. (2)Python语法简单,且吸收了很多计算机语言的优点. (3 ...
- 港股交易软件怎么用?需要学习哪些港股交易基本规则?
港股,是指在中华人民共和国香港特别行政区香港联合交易所上市的股票.由于地区的限制,很多投资者参与港股市场都需要借助港股交易软件.港股交易软件怎么用?需要学习哪些港股交易基本规则? 港股交易基本规则一. ...
最新文章
- 中国科学家研发新的全基因组组装算法
- 【BZOJ】3456: 城市规划 动态规划+多项式求逆
- 程序员面试题精选100题(02)-设计包含min函数的栈[数据结构]
- .NET 下基于动态代理的 AOP 框架实现揭秘
- 在unity 中,使用http请求,下载文件到可读可写路径
- Python系列之入门篇——python2.7.13安装
- asp.net 操作Excel大全
- Eclipse安装中文简体语言包(详细)
- 计算机上桌面不见了怎么找回,电脑桌面上的文件消失了怎么办,如何找回
- 认识数据驱动,数据驱动是怎么使用的
- 主流操作系统的开发语言
- Hashing(哈希)
- 谷歌浏览器Chrome 100即将发布,但可能无法正常使用?
- PPT制作技巧汇总之动画设置与播放(office 2007)
- Codeforces Round #657 (Div. 2)B. Dubious Cyrpto
- sql—labs通关
- python 计算结果 nan_python中的nan是什么意思
- 阻塞数据直到步骤都完成帮助文档
- 大数据应用的几个典型例子
- 习惯必须延续,必要可以延伸
热门文章
- 为什么关注C.I.刘易斯?----美国学者C.I刘易斯的逻辑开篇
- SQLite数据库安装、试用及编程测试手记http://www.ywtaoke.cn/ 皇冠店铺女装
- 关于如何转换视频格式的解决方案
- 关于电量虚报,高电量关机的解决方法
- linux下mysql备份和恢复
- string小数点取后n位_js保留小数点后N位的方法介绍
- 河道水文标尺识别系统 [OpenCv模型]
- 网络安全滑动标尺模型
- 2K屏+144Hz高速刷新,神器级电竞游戏显示器装备
- 天涯明月刀开发_全面介绍天刀的 开发组以及人员配置情况