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()

量化学习——跟随龙虎榜交易相关推荐

  1. DeepEye:一个基于深度学习的程序化交易识别与分类方法

    DeepEye:一个基于深度学习的程序化交易识别与分类方法 徐广斌,张伟 上海证券交易所资本市场研究所,上海 200120  上海证券交易所产品创新中心,上海 200120    摘要:基于沪市A股交 ...

  2. 目前比较流行的Python量化开源框架汇总(交易+风险分析工具)

     注:点击框架名称通往Github talib talib的简称是Technical Analysis Library,主要功能是计算行情数据的技术分析指标 numpy 介绍:一个用python实现的 ...

  3. 量化学习:大数据时代的学习方式

    摘 要:未来人工智能.大数据.学习分析等技术被广泛应用于教育教学中,量化学习将成为新的研究热点.本研究首先对量化学习的内涵.特征.工具和方法进行概述,然后阐述了量化学习的价值意义和应用案例,进而分析了 ...

  4. 小白量化学习(4)基本面选股与股票池

    小白量化学习(4)基本面选股与股票池 选股一般有多种方式,传统方式有基本面选股,技术指标选股.目前还有量化分析选股,深度学习选股等等. 一.股票基本面数据获取 我们使用tushare股票数据,做一个基 ...

  5. 有意义的人生与学习——跟随大师感悟人生

    有意义的人生与学习--跟随大师感悟人生 最值得学习的东西之一是:归根结底,自己要对自己负责.不要怨天尤人,而应自我主宰.人们只有在小我之外承担更大的义务,肯为人类.为工作.为某种信念而献身,才能使得自 ...

  6. 【深度学习】关于深度学习,金融交易的切入点是什么?

    目前以深度学习为代表的人工智能技术受到了各界的热捧,顶尖的科技公司也纷纷布局AI以作为自己在不断创新的标志之一,而几乎所有行业也在讨论自身与深度学习结合的前景,内容从提升产业效率直至颠覆整个行业结构, ...

  7. 小白量化学习(5)建立本地股票数据库

    小白量化学习(5)建立本地股票数据库 为了方便本地离线学习回测,可以在本地建立xbdata目录,存放股票数据. 一.本地建立xbdata目录 为了方便本地离线学习回测,可以在本地建立xbdata目录, ...

  8. 小白量化学习(1)准备环境

    小白量化学习(1)准备环境 一.为什么使用Python做量化平台. (1)Python系统免费,有丰富的资源库,且跨不同操作系统平台. (2)Python语法简单,且吸收了很多计算机语言的优点. (3 ...

  9. 港股交易软件怎么用?需要学习哪些港股交易基本规则?

    港股,是指在中华人民共和国香港特别行政区香港联合交易所上市的股票.由于地区的限制,很多投资者参与港股市场都需要借助港股交易软件.港股交易软件怎么用?需要学习哪些港股交易基本规则? 港股交易基本规则一. ...

最新文章

  1. 中国科学家研发新的全基因组组装算法
  2. 【BZOJ】3456: 城市规划 动态规划+多项式求逆
  3. 程序员面试题精选100题(02)-设计包含min函数的栈[数据结构]
  4. .NET 下基于动态代理的 AOP 框架实现揭秘
  5. 在unity 中,使用http请求,下载文件到可读可写路径
  6. Python系列之入门篇——python2.7.13安装
  7. asp.net 操作Excel大全
  8. Eclipse安装中文简体语言包(详细)
  9. 计算机上桌面不见了怎么找回,电脑桌面上的文件消失了怎么办,如何找回
  10. 认识数据驱动,数据驱动是怎么使用的
  11. 主流操作系统的开发语言
  12. Hashing(哈希)
  13. 谷歌浏览器Chrome 100即将发布,但可能无法正常使用?
  14. PPT制作技巧汇总之动画设置与播放(office 2007)
  15. Codeforces Round #657 (Div. 2)B. Dubious Cyrpto
  16. sql—labs通关
  17. python 计算结果 nan_python中的nan是什么意思
  18. 阻塞数据直到步骤都完成帮助文档
  19. 大数据应用的几个典型例子
  20. 习惯必须延续,必要可以延伸

热门文章

  1. 为什么关注C.I.刘易斯?----美国学者C.I刘易斯的逻辑开篇
  2. SQLite数据库安装、试用及编程测试手记http://www.ywtaoke.cn/ 皇冠店铺女装
  3. 关于如何转换视频格式的解决方案
  4. 关于电量虚报,高电量关机的解决方法
  5. linux下mysql备份和恢复
  6. string小数点取后n位_js保留小数点后N位的方法介绍
  7. 河道水文标尺识别系统 [OpenCv模型]
  8. 网络安全滑动标尺模型
  9. 2K屏+144Hz高速刷新,神器级电竞游戏显示器装备
  10. 天涯明月刀开发_全面介绍天刀的 开发组以及人员配置情况