Python免费获取股票业绩预告【附源码】

2023-10-27

在众多的股票量化策略里,我比较钟爱一个策略:净利润断层

直观理解就是在股票的业绩预告、业绩快报、业绩报告等报告出来的时候,因为业绩超预期,股价会有一个跳空高开形成缺口,而且因为上攻力量比较强,这个缺口短期不会回补

而且股价会随着上攻力量越来越高,形成一个净利润断层

关于这个策略的验证今天不多说,改天会专门讲,我个人觉得断层上攻的准确率很高

但是由于业绩预告、业绩快报、业绩报告这些数据一般都需要付费,很少有免费接口

所以,今天就来教一下大家如何用Python免费获取股票的业绩预告数据

ok,先给一个使用说明,源码和逻辑见后文

1、核心代码

首先是需要自定义一些参数,分别是:

业绩预告的年份、季度,以及需要获取的报告日期,格式是年-月-日

# 需要手动设置,对应的 report_quarter 即为每个季度的数据
report_year, report_quarter = '2022', '4'
# 截止当前日期
notice_day = '2022-10-29'

其次是通过一个函数循环获取获取每一个页面中的所有报告

为了更方便跳出循环,一旦报告日期小于设定的日期,会结束爬取,这个在后面的代码中会介绍到

# 爬取数据
df_stock_info = get_main_info(report_year, report_quarter, notice_day)

最后是将爬取的业绩预报数据存到本地文件中:

# 导出成本地csv
df_stock_info.to_csv(save_filepath, index=False, encoding='gbk')
print('======>> 处理完成,已导出本地:{0}'.format(save_filepath))

程序运行图如下:

4407bcb1b23868dcf48c28a01acc29de.png

最终爬取的报告结果如下:

eec5925acaa0b77d1023ba13502fee86.png

10月27号共有5条公布业绩预告的股票

2、爬虫思路

获取源码文件请直接在原文链接中回复 业绩预报

原文链接

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python免费获取股票业绩预告【附源码】 的相关文章

  • Python 切片对象和 __getitem__

    python 中是否有内部的东西来处理传递给的参数 getitem 不同 并自动转换start stop step构造成切片 这是我的意思的演示 class ExampleClass object def getitem self args
  • Mypy 无法从文字列表推断项目的类型

    我有一个变量x和一个文字列表 例如 0 1 2 我想转换x这些文字之一 如果x在列表中 我将其退回 否则我返回一个后备值 from typing import Literal Set Foo Literal 0 1 2 foos Set F
  • 无法在 selenium 和 requests 之间传递 cookie,以便使用后者进行抓取

    我用 python 结合 selenium 编写了一个脚本来登录网站 然后从driver to requests这样我就可以继续使用requests进行进一步的活动 I used item soup select one div class
  • Matplotlib:如何有效地将大量线段着色为独立渐变

    Python 绘图库 如何有效地将大量线段着色为独立渐变 已经 阅读this https stackoverflow com questions 8500700 how to plot a gradient color line in ma
  • Series.sort() 和 Series.order() 有什么区别?

    s pd Series nr randint 0 10 5 index nr randint 0 10 5 s Output 1 3 7 6 2 0 9 7 1 6 order 按值排序并返回一个新系列 s order Output 2 0
  • 类型错误:需要二进制或 unicode 字符串,得到 618.0

    I ve been trying to implement this ML Linear Model into my dataset https www tensorflow org tutorials estimator linear L
  • python 中的 <> 运算符有什么作用?

    我刚刚遇到这个here http www feedparser org feedparser py 总是这样使用 if string1 find string2 lt gt 1 pass 什么是 lt gt 运算符这样做 为什么不使用通常的
  • Python HMAC:类型错误:字符映射必须返回整数、None 或 unicode

    我在使用 HMAC 时遇到了一个小问题 运行这段代码时 signature hmac new key secret key msg string to sign digestmod sha1 我收到一个奇怪的错误 File usr loca
  • Python Anaconda:如何测试更新的库是否与我现有的代码兼容?

    我在 Windows 7 机器上使用 Python 2 7 Anaconda 安装进行数据分析和科学计算 当新的库发布时 例如新版本的 pandas patsy 等 您建议我如何测试新版本与现有代码的兼容性 是否可以在同一台机器上安装两个
  • Python将文本文件解析为嵌套字典

    考虑以下数据结构 HEADER1 key value key value HEADER2 key value key value HEADER3 key value HEADER4 key value key value 原始数据中没有缩进
  • Airflow 1.9 - 无法将日志写入 s3

    我在 aws 的 kubernetes 中运行气流 1 9 我希望将日志发送到 s3 因为气流容器本身的寿命并不长 我已经阅读了描述该过程的各种线程和文档 但我仍然无法让它工作 首先是一个测试 向我证明 s3 配置和权限是有效的 这是在我们
  • AWS Lambda 不读取环境变量

    我正在编写一个 python 脚本来查询 Qualys API 中的漏洞元数据 我在 AWS 中将其作为 lambda 函数执行 我已经在控制台中设置了环境变量 但是当我执行函数时 出现以下错误 module initialization
  • 如何将带有参数的Python装饰器实现为类?

    我正在尝试实现一个接受一些参数的装饰器 通常带有参数的装饰器被实现为双重嵌套闭包 如下所示 def mydecorator param1 param2 do something with params def wrapper fn def
  • minizinc python 安装

    我通过 anaconda 提示符在 python 上安装了 minizinc 就像其他软件包一样 pip install minizinc 该软件包表示已成功安装 我可以导入该模块 但是 我正在遵循基本示例https minizinc py
  • 如何给URL添加变量?

    我正在尝试从网站收集数据 我有一个 Excel 文件 其中包含该网站的所有不同扩展名 F i www example com example2 我有一个脚本可以成功从网站中提取 HTML 但现在我想为所有扩展自动执行此操作 然而 当我说 s
  • pandas 中数据帧中的随机/洗牌行

    我目前正在尝试找到一种方法来按行随机化数据框中的项目 我在 pandas 中按列洗牌 排列找到了这个线程 在 pandas 中对 DataFrame 进行改组 排列 https stackoverflow com questions 157
  • 如何使用 python 定位和读取 Data Matrix 代码

    我正在尝试读取微管底部的数据矩阵条形码 我试过libdmtx http libdmtx sourceforge net 它有 python 绑定 当矩阵的点是方形时工作得相当好 但当矩阵的点是圆形时工作得更糟 如下所示 另一个复杂问题是在某
  • IndexError - 具有匀称形状的笛卡尔 PolygonPatch

    我曾经使用 shapely 制作一个圆圈并将其绘制在之前填充的图上 这曾经工作得很好 最近 我收到索引错误 我将代码分解为最简单的操作 但它甚至无法执行最简单的循环 import descartes import shapely geome
  • python从二进制文件中读取16字节长的双精度值

    我找到了蟒蛇struct unpack 读取其他程序生成的二进制数据非常方便 问题 如何阅读16 字节长双精度数出二进制文件 以下 C 代码将 1 01 写入二进制文件三次 分别使用 4 字节浮点型 8 字节双精度型和 16 字节长双精度型
  • 无法安装最新版本的 Numpy (1.22.3)

    我正在尝试安装最新版本的 numpy 即 1 22 3 但看起来 pip 无法找到最后一个版本 我知道我可以从源代码本地安装它 但我想了解为什么我无法使用 pip 安装它 PS 我有最新版本的pip 22 0 4 ERROR Could n

随机推荐

  • OSI七层模型与TCP\IP协议

    目录 一 分层思想 二 OSI参考模型 三 TCP IP参考模型 四 TCP IP协议簇的组成 五 数据封装与解封装过程 一 分层思想 1 为什么要分层 很多不同的厂家生产各种型号的计算机 它们运行完全不同的操作系统 但 T C P I P
  • 极度简洁Ubuntu/wsl+cuda+pytorch/TensorFlow深度学习开发环境搭建

    安装CUDA wget https developer download nvidia com compute cuda 11 7 0 local installers cuda 11 7 0 515 43 04 linux run sud
  • 使用opencv时,cmake 编译,CMake Error at CMakeLists.txt:15 (find_package): 报错问题解决

    cmake时 报错CMake Error at CMakeLists txt 15 find package By not providing FindOpenCV cmake in CMAKE MODULE PATH this proje
  • electron-release-server服务器搭建遇坑记

    基础配置来自这里 不过需要另外安装一些依赖 以防出现下面的问题 sudo bower install allow root 会安装下载一堆文件 如一些静态文件js css等 npm install g grunt cli npm insta
  • git lfs linux,Git LFS 操作指南

    Gitee gitee com 已支持 Git LFS 功能 目前该功能针对付费企业开放 Git LFS 简介 Git LFS Large File Storage 大文件存储 是 Github 开发的一个 Git 的扩展 用于实现 Git
  • Node.js安装教程及其简介

    目录 Node js简介 Node js安装教程 案例 步骤一 引入 required 模块 步骤二 创建服务器 分析Node js 的 HTTP 服务器 Node js简介 本质 服务端的JS 引入 required 模块 我们可以使用
  • Java中PrintWriter、BufferedWriter以及BufferredReader基本使用详解

    PrintWriter的使用 PrintWriter 是具有自动行刷新的缓冲字符输出流 这是一个高级流 所谓的自动行刷新 意思就是说 在构造函数中指定autoFlush的值为true时 则 println printf 或 format 方
  • 测试用例_场景法

    场景法 一 应用场合 主要用于测试软件的业务流程和业务逻辑 是一种基于软件业务的测试方法 测试人员把自己当成最终用户 尽可能真实的模拟用于在使用该软件时的各种情景 重点模拟两类操作 模拟用户正确的业务操作流程 验证软件的业务功能是否能够正确
  • 智能车摄像头三轮PID参数调节

    代码已上传CSDN 包含摄像头和PID控制 设置了VIP可取这个小门槛 有兴趣可以点击下方链接自取哈 https download csdn net download weixin 53129688 87714428https downlo
  • 3 个技巧教你轻松查看多开模拟器的端口号~

    此文章来源于项目官方公众号 AirtestProject 版权声明 允许转载 但转载必须保留原链接 请勿用作商业或者非法用途 前言 我们都知道 连接模拟器设备的字符串里 需要填上各个模拟器的端口号 比如雷电模拟器的端口号为5554 auto
  • jsp简单页面计数器

    在制作站点计数器时 如果频繁的访问数数库 比如象哪种每增加一人 便写入数据库或文件的作法 当你的站点有很大的访问量时 必然会影响性能 通常的做法有两种 一是启动一个线程定时写入访问量 二是先在内存中保存访问量 只有当访问量达到一定的数量 比
  • 797. 所有可能的路径

    797 所有可能的路径 难度中等154 给你一个有 n 个节点的 有向无环图 DAG 请你找出所有从节点 0 到节点 n 1 的路径并输出 不要求按特定顺序 二维数组的第 i 个数组中的单元都表示有向图中 i 号节点所能到达的下一些节点 空
  • 如何垂直居中一个浮动元素?

    问题网址 http bbs daxiangclass com thread 163 htm 如何垂直居中一个浮动元素 方法一 已经知道元素高宽 子盒子 div1 width 200px height 200px position absol
  • [Python]网络爬虫(十):一个爬虫的诞生全过程(以山东大学绩点运算为例)...

    先来说一下我们学校的网站 http jwxt sdu edu cn 7777 zhxt bks zhxt bks html 查询成绩需要登录 然后显示各学科成绩 但是只显示成绩而没有绩点 也就是加权平均分 显然这样手动计算绩点是一件非常麻烦
  • android studio 中JAVA文件提示android.support.v7.app.actionbaractivity is deprecated怎样处理?

    出这个提示的地方有写解决办法呀 android support v7 app ActionBarActivity is deprecated use AppCompatActivity instead 意思是 ActionBarActivi
  • 文档工程师

    想做需求工程师 不想做开发了 行不行 请给些意见 悬赏 5 发布时间 2008 06 21 提问人 huihui2525 初级程序员 本人从事软件开发工作1年多 技术上一般般 我是做j2ee的 现在感觉越来越觉得不爱做开发了 我本人性格比较
  • [429]python下安装mayavi

    Mayavi基于Python作为VTK的载体在三维图像的渲染和交互操作方面具有很多优势 最近分析数据的混沌的状态时需要在四维层面上表现数据的效果 首先在matlab tecplot和origin试验了一番 可以说他们都可以实现 但在渲染效果
  • 密码学知识点整理

    序列 流 密码的特点 加解密速度快 无错误扩散 分组 块 密码的特点 应用模式灵活多样 组内有错误扩散 在传统观念里 往往仅注重信息的秘密性 但近代人们认为 信息的真实性 完整性以及不可否认性 在应用上往往比秘密性更重要 密钥的生命周期 密
  • 基于51单片机电子指南针设计程序+原理图+PCB+Proteus仿真+设计报告

    功能介绍 系统采用了磁阻 GMR 传感器采集某一方向磁场强度后通过MCU控制器对其进行处理并显示上传 通过对电子指南针硬件电路和软件程序的分析 阐述了电子指南针基本的工作原理及实现 实际测试指南针模块精度达到1 能够在LCD上显示当前方位并
  • Python免费获取股票业绩预告【附源码】

    在众多的股票量化策略里 我比较钟爱一个策略 净利润断层 直观理解就是在股票的业绩预告 业绩快报 业绩报告等报告出来的时候 因为业绩超预期 股价会有一个跳空高开形成缺口 而且因为上攻力量比较强 这个缺口短期不会回补 而且股价会随着上攻力量越来
Powered by Hwhale