当前位置: 首页 > news >正文

沪深捉妖记(一)探寻妖股的特征

探寻妖股的特征

对于现实里的一类事物,人们一旦研究的深入了一点,就喜欢给它们进行分类,探寻它们的共性以便于更好的去描述它们的特征。股票市场也是同样,例如:对于长期稳定增长的、大型的股票被称为蓝筹股,对于业绩良好、定期以现金形式向股东发放红利分红的股票被称为红利股,对于伴随了时代的进步、有着高增长预期的股票被称为成长股。而妖股,妖股这一概念可追溯自2007年,它是一种特殊的股票,它有着异于市场情绪、经济学规律的走势,其波动范围大,股价变化剧烈,通常会在短期内出现暴涨、暴跌,故可以给一些投资者带来快速的情绪满足,并给予他们更大的幻想空间。

探寻妖股,则需要先探寻市场上究竟有哪些妖股,它们的特征是什么。

获取市场上的妖股

虽然妖股概念出现的早,但时代在发展,股市上的妖股可能已经发展出了了不同的表现特征,为了让数据更加可信,此次只统计近几年的沪深两市各股票的行为表现。
从20180101开始来统计,排除过早的时期市场的形势的变化带来的影响,以最少在连续5天内3次涨停为评判妖股的基准来统计沪深两市中的妖股数据。

# 安装 efinance
!pip install efinance
!pip install openpyxl
import efinance as ef
import numpy as np
import pandas as pd
from tqdm import tqdmall_stocks = ef.stock.get_realtime_quotes()
tsxv_stocks = ef.stock.get_realtime_quotes(['创业板'])
sci_tech_stocks = ef.stock.get_realtime_quotes(['科创板'])
# 剔除创业板和科创板股票,留下主板股票
stock_codes= np.setdiff1d(np.array(all_stocks["股票代码"]),np.array(tsxv_stocks["股票代码"]))
stock_codes= np.setdiff1d(stock_codes,np.array(sci_tech_stocks["股票代码"]))
demon_stock_arr = []
# 跳过前100天的数据
skip_previous_days = 100
beg = '20180101'# 遍历所有股票
for stock_code in tqdm(stock_codes):is_demon_stock = Falsedemon_stock = {}demon_stock["股票代码"]=stock_codedemon_stock["妖期"]=[]start_limit_up = Falsedemon_period = {}demon_day_count = 0demon_day_total = 0day_count = 0limit_up_count = 0limit_up_total = 0start_money = 0end_money = 0# 获取股票历史行情数据df = ef.stock.get_quote_history(stock_code, beg=beg, fqt=0)# 跳过不到100天的新股数据if len(df) < skip_previous_days:continue# 忽略掉前100天数据for i in df.index[skip_previous_days:]:line = df.loc[i]if start_limit_up:if line["涨跌幅"]>9.9:limit_up_count+=1demon_period["最后涨停日期"]=line["日期"]end_money = line["收盘"]demon_day_count = day_countday_count+=

http://www.mrgr.cn/news/82040.html

相关文章:

  • ruoyi开发学习
  • CTFshow—远程命令执行
  • Lua迭代器如何使用?
  • 全新免押租赁系统助力商品流通高效安全
  • GraalVM:云原生时代的Java虚拟机
  • 在 Ubuntu 上安装和使用 `opus-tools` 的详细教程
  • 数据结构与算法之动态规划: LeetCode 3105. 最长的严格递增或递减子数组 (Ts版)
  • Nginx - 整合lua 实现对POST请求的参数拦截校验(不使用Openresty)
  • L25.【LeetCode笔记】 三步问题的四种解法(含矩阵精彩解法!)
  • SAP SD信贷管理信用管理手册(下)
  • 通义千问QvQ-72B-Preview模型部署
  • FOC控制原理-ADC采样时机
  • HarmonyOS NEXT应用开发实战:免费练手的网络API接口分享
  • 数据结构与算法之动态规划: LeetCode 1143. 最长公共子序列 (Ts版)
  • 后端开发-Maven
  • 细说STM32F407单片机CAN基础知识及其HAL驱动程序
  • FPGA多路红外相机视频拼接输出,提供2套工程源码和技术支持
  • 数据结构与算法之动态规划: LeetCode 674. 最长连续递增序列 (Ts版)
  • 配置中心 之 apollo
  • Postman[8] 断言
  • python文件操作相关(excel)
  • SpringJPA使用崩溃了
  • Web安全 - “Referrer Policy“ Security 头值不安全
  • RK3568 bsp 9 - USB调试记录
  • 深度学习blog- 数学基础(全是数学)
  • C++类与对象(三)-- 再谈构造函数(细嗦初始化列表)、static成员