自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 股权激励一发布,股价飙升买别墅?

主要内容包括:1.股权激励计划的含义 2.股权激励的公告数据 3.公告日到授予日股价变化 4.构建股权激励策略 5.策略运行结果上市公司发布股权激励公告后,是否会影响股票的价格?当公司发布股权激励公告后,在未来5天、10天、20天、40天、80天的表现到底如何呢?股权激励总数占当时总股本比例的这个属性有无影响呢?在股权激励公告日到股权激励授予日之间的股价是怎么变化的呢?

2023-08-14 15:55:15 176

原创 定时获取每天早盘数据并自动拼接整理存

大家做交易都很清楚一个点:成交量的大幅涨跌必定会带来价格的大幅涨跌,而对于A股来说,游资又是市场上的弄潮儿,怎么赶上游资的脚步喝口汤一直笔者的追求。笔者在寻找盘前数据的时间,发现akshare提供了一个接口: stock_zh_a_hist_pre_min_em,可以获取每天从早上9点15分到下午3:00的分钟数据,具体信息大家可以参考akshare官方文档:https://www.akshare.xyz/data/stock/stock.html#id9里面的盘前数据介绍。...

2022-08-28 16:39:23 1207 1

原创 如何评估券商分析师预测股票涨跌的准确性?

那么我们接下来就可以来分析哪些分析师推的股票比较靠谱哪些分析推荐的股票比较拉跨?(注后来有对分析师收益率排名,如有同名分析师看到,纯属巧合,非争对任何人。计算维度分析师报告发布后,计算第3,5,7,10天的平均收益率,然后对分析师按平均收益率和发布报告的频次来排名。上篇我们已经讲过如何从新浪财经上获取券商分析师的评级数据,...

2022-07-22 16:26:32 908 4

原创 如何抓取新浪财经数据中心分析师评级数据?

证券分析师又名卖方分析师,指由券商雇用的分析师,是市场上提供公司、行业、经济和策略研究的垄断力量。卖方分析师通过对行业和公司进行调研,在分析和研究的基础上撰写研究报告,预测公司的每股收益,并预计该股票的上涨空间,因此他们对市场上股票价格的涨跌影响很大。既然券商分析师的能量这么大,那么分析师的评级情况就很值得我们来分析一下。笔者找到新浪财经数据中心板块里面有机构投资评级如下图,接下来我们就是怎么把这些数据获取下来。这里笔者用了selenium库,至于这个库怎么安装,论坛里面有童鞋已经分享了,这里就赘述了。..

2022-07-22 16:14:17 913 2

原创 如何挑选靠谱的证券分析师?

证券分析师又名卖方分析师,指由券商雇用的分析师,是市场上提供公司、行业、经济和策略研究的垄断力量。 卖方分析师通过对行业和公司进行调研,在分析和研究的基础上撰写研究报告,预测公司的每股收益, 并预计该股票的上涨空间,因此他们对市场上股票价格的涨跌影响很大。既然券商分析师的能量这么大, 那么如何在众多券商中挑出靠谱的分析师呢? 我们今天就用数据和python来分析一下哪些分析师推荐 的股票比较靠谱,而哪些分析师则是割韭菜。...

2022-07-13 10:40:39 210

原创 Selenium库

selenium库是一个自动化测试工具,能够驱动浏览器模拟人的操作,如鼠标单击、键盘输入等。

2022-07-06 13:39:50 5841

原创 码力十足学量化|如何在财务报告寻找合适的财务公告

做投资,我们经常要阅读公告,如何对公告进行解读呢?本文将遍历一个文件夹里的所有的理财公告PDF文件,通过PDF文本解析对理财公告进行深度筛选,获取符合要求的公告内容。1.首先遍历文件夹里所有的PDF文件,拼接出需要的pdf的文件位置。然后把他们放在一个列表里面,方便之后调用。2.遍历所有pdf里面的内容,然后用pdfplumber函数获取文本里面的内容,将所有的文本内容拼接到一起。3.对遍历后得到的文本内容进行分析,这里写的关键字筛选,只有当PDF文件里含有“自有”,“议案”,“理财”和“现金管理”

2022-06-26 15:49:56 456

原创 码力十足学量化|Python安装及环境配置Mac版

Python安装及环境配置Mac版

2022-06-08 23:53:54 286

原创 码力十足学量化|如何获取指数成分股及权重数据

获取a股指数成分股及权重数据

2022-06-08 00:03:08 851

原创 码力十足学量化|用Python将pdf文件转换为txt文件

pdf格式的文件必须用相应的pdf阅读器才能打开,而且一般的pdf阅读器打开pdf文件后并不支持编辑修改PDF文档的文字。如果可以把把pdf转化为txt文本文件,那么我们阅读编辑起来就容易的多。现在市场上已经有很多PDF转换程序,但是基本上需要付费。但是你只要学会了用Python来进行pdf文件转换为txt文件操作,仅仅只需要短短几行代码就可以搞定。......

2022-06-02 21:01:20 2742 9

原创 码力十足学量化|macd 指标详解

macd 指标详解经常炒股的朋友应该对macd不陌生,在交易软件的k线图设置中,有点软件默认就会开启macd的图形,没开的大家也可以手动选择一下显示macd图形。那么macd究竟是个什么指标?他是如何计算的,以及如何根据macd来选股呢?1. 定义MACD中文称之为异同移动平均线,该指标是从双指数移动平均线发展而来的,由一根快线DIF,一根慢线DEA及红绿柱组成。我们通过技术指标择时时,如果不能深入理解指标的含义,是无法做到灵活应用的,下面我们看一下这几根线分别是如何计算出来的。快线DIF——

2022-05-30 09:13:56 921 1

原创 码力十足学量化|多因子概述

1. β收益与α收益我们在投资中的收益根据市场定价模型可以表示为:总收益 = β系数 * 市场表现 + α收益β与市场相关,β系数用来衡量投资证券组合对总体市场的波动性,β收益是随市场波动来波动,当市场表现好时,我们投资组合的β收益也高,市场表现不好时,β收益随之降低。α收益是与市场无关的超额收益,α收益取决于你的选股能力。股票的收益是受多方面因素影响的,如市值大小、估值水平等。如果低市值、低估值能够获取超额收益,那么我们就可以用该因子构建alpha因子组合。2. α因子分类2.1 基本面因子

2022-05-28 16:10:39 664

原创 码力十足学量化|用Python进行MySQL数据库存入、读取和删除股票数据操作

使用数据库的主要目的就是存储爬取的数据1.安装PyMySQL库pip install pymysqlconda install pymysql2.用python连接数据库1)存储数据到数据库存储结果2)在数据库中查找并提取数据输出结果:3)从数据库删除数据import pymysqlimport pandas as pd# 连接数据库db=pymysql.connect(host="localhost",port=3306,user="root",

2022-05-26 13:06:50 427

原创 码力十足学量化|基于MySQL数据库管理平台phpMyAdmin新建股票数据表

phpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程序一样在网页服务器上执行,但是您可以在任何地方使用这些程序产生的HTML页面,也就是于远端管理MySQL数据库,方便的建立、修改、删除数据库及资料表。也可借由phpMyAdmin建立常用

2022-05-25 12:54:25 426

原创 码力十足学量化|MySQL数据库简介及安装

MySQL数据库管理系统由瑞典的DataKonsultAB公司研发,该公司被Sun公司收购,现在Sun公司又被Oracle公司收购,因此MySQL目前属于Oracle旗下产品。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,一般中小型网站的开发都选择 MySQL作为网站数据库。MySQL是一款安全、跨平台、高效的,并与PHP、Java等主流编程语言紧密结合的数据库系统。MySQL数据库可以称得上

2022-05-24 20:57:55 440

原创 码力十足学量化|Python用requests+xpath爬取贵州茅台财务报告并保存在本地

一、关于Requests和xpathRequests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。 警告:非专业使用其他 HTTP 库会导致危险的副作用,包括:安全缺陷症、 冗余代码症、重新发明轮子症、啃文档症、抑郁、头疼、甚至死亡。 XPath 是一门在XML文档中查找信息的语言。XPath 可用来在 XML 文档 中对元素和属性进行遍历。XPath是W3CXSLT标准的主要元素,并且XQuery 和XPointer都构建于XPath表达之上。因此,对XPath的理解是很多高级X

2022-05-21 22:11:24 1349

原创 码力十足学量化|ccxt安装及获取实时K线数据

CCXT 库用于连接和交易全球加密货币交易所与支付处理服务。它提供对市场数据的快速访问,用于存储、分析、可视化、指标开发、算法交易、策略回测、机器人编程和相关软件工程。CCXT库的特性包括:1.支持众多的数字货币交易所;2.完全实现交易所公开API和私有交易API;3.跨交易所的规范化数据格式;4.开箱即用的统一API,非常易于集成到你的应用中;5.支持Node 7.6+, Python 2 and 3, PHP 5.4+ 以及web浏览器。1.ccxt安装打开Anconda promp

2022-05-12 20:07:49 4498 7

转载 金融资产收益率计算中百分比收益率和对数收益率有什么区别?

金融资产收益率计算中百分比收益率和对数收益率有什么区别?

2022-05-07 14:34:50 1739

原创 用rolling函数构建布林线

1.布林线(Bollinger Band)布林线是根据统计学中的标准差原理设计出来的一种非常实用的技术指标。它由三条轨道线组成, 其中上下两条线分别可以看成是价格的压力线和支撑线,在两条线之间是一条价格平均线,一般 情况价格线在由上下轨道组成的带状区间游走,而且随价格的变化而自动调整轨道的位置。当 波带变窄时,激烈的价格波动有可能随即产生;若高低点穿越带边线 时,立刻又回到波带内, 则会有回档产生。布林线是由三条线组成,在中间的通常为n天平均线,而在上下的两条线则分别为up线和down线, 算法是首先计

2022-05-07 00:08:21 495

原创 pandas画图教程

pandas画图教程1. 简介pandas在处理数据上表现出了良好的易用性及优越的性能,他的api简单易用,我们经常会使用pandas框架来处理表格数据,数据处理完成后,通常用matplotlib来进行数据可视化,matplotlib和pandas作为数据科学三剑客,可以说是相辅相成。但是matplotlib给pandas数据画图的时候代码还是显得有点麻烦,而pandas.plot()函数是对matplotlib中plt.plot()函数的一个简单包装 ,可以帮助你在绘图过程中省去那些长长的matplo

2022-05-04 12:09:52 5225

原创 TalibK线形态识别

1.CDL2CROWS - 两只乌鸦Two Crows“”"函数名:CDL2CROWS名称:Two Crows 两只乌鸦简介:三日K线模式,第一天长阳,第二天高开收阴,第三天再次高开继续收阴,收盘比前一日收盘价低,预示股价下跌。“”"integer = tb.CDL2CROWS(open, high, low, close)2.CDL3BLACKCROWS - 三只乌鸦Three Black Crows“”"函数名:CDL3BLACKCROWS名称:Three Black Crow

2022-05-02 23:14:35 1284

原创 Python数据可视化:mplfinance创建蜡烛图(三)

1.make_mpf_style()函数make_mpf_style(base_mpf_style,base_mpl_style,marketcolors,mavcolors,facecolor,edgecolor,figcolor,gridcolor,gridaxis,gridstyle,y_on_right,rc)函数部分参数如下:1).base_mpf_style设置需要继承的系统样式;2).base_mpl_style设置同时使用matplotlib中的式样seaborn;3).marke

2022-04-29 08:00:00 1472 2

原创 Python数据可视化:mplfinance创建蜡烛图(二)

1.make_addplot()函数make_addplot不仅可通过常规变量的可视化,还可可视化一些其他的分析数据,make_addplot可以接受DataFrame、Ndarray、list格式的数据以及**kwargs参数。需要注意的是,传递给make_addplot的数据必须与传递给plot的数据行数相同,**kwargs参数将全部传递到plot方法中。1.1 计算布林带上中下轨df['upper'], df['Middler'], df['Lower'] = tb.BBANDS(df['cl

2022-04-28 19:15:36 3123 5

原创 Python数据可视化:mplfinance创建蜡烛图(一)

Python数据可视化:mplfinance创建蜡烛图(一)matplotlib的 finance库由mplfinance库替代做为专用于金融数据的可视化分析模块,是基于matplotlib的实用模块程序。使用前必须确保已经安装了matplotlib和pandas。1.使用pip安装pip install mplfinance2.mpf.plot()函数2.1 mpf.plot(df)df必须是包含Open、High、Low和Close数据,带有Pandas DatetimeIndex的Pa

2022-04-26 22:09:07 6457 8

原创 python 画图工具——matplotlib命令式函数

1. 概述Matplotlib是python的一个绘图库,是数据科学的的必备库,更是很多高级可视化库的底层基础,matplotlib与numpy、pandas被誉为数据科学三剑客。Python与matplotlib是替代matlab软件的免费方案,matplotlib.pyplot画图方式与matlab高度相似。matplotlib的的使用方法有3种:1.pylot API,直接调用pylot API函数,pylot API是一组命令样式函数,每个pylot函数对图形进行一些更改:例如,创建图形

2022-04-26 00:02:46 3951 1

原创 Talib指标公式及释义整理

1. BBANDS-布林线指标布林线(Bollinger Band)由三条轨道线组成(上轨、中轨和下轨),其中上轨、下轨可以看成是价格的压力线和支撑线。在两线之间是价格平均线。一般情况,股价会运行在压力线和支撑线所形成的通道中。计算方法:首先计出过去 N 日收巿价的标准差 SD(Standard Deviation) ,通常再乘 2 得出 2 倍标准差, Up 线为 N日平均线加 2 倍标准差, Down 线则为 N日平均线减 2 倍标准差。代码:upperband, middleband,..

2022-04-22 23:33:36 3596

原创 Windows系统下安装TA_Lib教程

TA_Lib全称“Technical Analysis Library”,是Python金融量化的高级库,广泛应用于金融市场数据技术分析。TA-Lib是一个多平台的市场分析工具,对 C/C++, Java, Perl, Python, .NET都有开源api。涵盖200多个指标,包括股票、期货交易软件中常用的技术分析指标,如MA(均线)、Bollinger band(布林带)、Stochastic等。今天给大家介绍一下TA_Lib安装方法。在前面文章《Python基础环境搭建》中已经讲解过如何安装Ana

2022-04-20 21:08:25 4011

原创 用AkShare获取沪深可转债分时数据

前面我们介绍过用AkShare获取沪深可转债日线数据,这篇我们将继续讲解如何用AkShare获取沪深可转债分时数据。一、新浪财经沪深可转债实时行情接口:bond_zh_hs_cov_spot目标地址:行情中心_新浪财经_新浪网限量:单次返回所有沪深可转债的实时行情数据二、东方财富网沪深历史分时数据接口: bond_zh_hs_cov_min目标地址:三力转债股票价格_行情_走势图—东方财富网限量:单次返回指定可转债、指定频率、复权调整和时间区间的分时数据, 其中 1 分.

2022-04-19 18:11:58 3778 11

原创 用AkShare获取实盘沪深可转债数据

可转债(英文翻译:convertible bond、convertible debenture或convertible note)。指公司发行的含有转换特征的债券。在招募说明中发行人承诺根据转换价格在一定时间内可将债券转换为公司普通股。转换特征为公司所发行债券的一项义务。可转换债券的优点为普通股所不具备的固定收益和一般债券不具备的升值潜力。 可转债具有债权和股权的双重特性。债权特性:与其他债券一样,可转换债券也有规定的利率和期限,投资者可以选择持有债券到期,收取本息。这也意味着购买可转债哪怕可转债...

2022-04-19 14:21:42 4800 5

原创 用AkShare获取沪深京A股分钟级K线数据

前面已经讲解了如何通过AkShare获取实时K线数据和沪深京A股历史数据。但是在现实做策略回测的过程,经常会用到分钟级数据计算买卖点。下面我们讲讲如何用AkShare获取沪深京A股分钟级K线数据。一、用东财接口获取实时行情数据描述:东方财富网-沪深京 A 股-实时行情数据;接口:stock_zh_a_spot_em;目标地址:行情中心:国内快捷全面的股票、基金、期货、美股、港股、外汇、黄金、债券行情系统_东方财富网限量:单次返回所有沪深京 A 股上市公司的实时行情数据;输出参数:

2022-04-17 08:00:00 9118 7

原创 用AkShare获取沪深京A股所有股票历史数据

前面章节已经介绍了如何用AkShare调用A股实时的数据,但是在我们量化投资过程中,经常会需要用到全量数据(即所有A股的历史数据)。接下来我们讲讲用AkShare获取A股所有股票历史数据。 首先,我们通过AkShare的东财实时行情数据接口stock_zh_a_spot_em获取沪深京A股所有股票的所有代码和名称。然后再通过东财历史行情数据接口stock_zh_a_hist循环获取所有股票的历史数据。一、东财实时行情数据描述:东方财富网-沪深京 A 股-实时行情数据;接口:stock_...

2022-04-16 12:00:00 13490 8

原创 用AkShare库获取A股股票数据—获取实时A股数据

前面给大家介绍了如何用Tushare获取A股股票数据,但是现在使用Tushare会受到积分限制,没有获得积分使用起来也麻烦。今天再给大家介绍一个免费的开源数据库AKShare。AKShare 是基于 Python 的财经数据接口库, 目的是实现对股票、期货、期权、基金、外汇、债券、指数、加密货币等金融产品的基本面数据、实时和历史行情数据、衍生数据从数据采集、数据清洗到数据落地的一套工具, 主要用于学术研究目的。其是从相对权威的财经数据网站获取的原始数据, 并通过利用原始数据进行各数据源之间的交叉验证,

2022-04-14 20:42:28 21015 2

原创 用Tushare获取A股所有股票历史数据

前面章节已经介绍了如何用Tushare调用A股个股的数据,但是在我们量化投资过程中,经常会需要用到全量数据(即所有A股的历史数据)。废话不多说,直接上代码。以上就是获取历史上所有A股的历史数据的代码,代码运行后效果如下:终端显示:生成存储文件:安装上述操作,我们便可获得所有A股历史数据。...............

2022-04-13 21:15:27 3344 2

原创 Python数据分析环境搭建

1.Python数据分析简介Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux、macOS以及Windows系统中搭建环境并使用,其编写的代码在不同平台上运行时,几乎不需要做较大的改动,使用者无不受益于它的便捷性。Python的强大之处在于它的应用领域范围之广,遍及人工智能、科学计算、Web开发、系统运维、大数据及云计算、金融、游戏开发等。实现其强大功能的前提,就是Python具有数量庞大且功能相对完善的标准库和第三方库。通过对库的引用,能够实现对不同领

2022-04-12 16:53:59 1561

原创 设置Pycharm下pandas输出数据与中文列名对齐的方法(Windows篇)

我们在学习python使用pandas读取数据时会出现列名不能对齐的情况(如下),数据没法和列名对齐,这导致我们在查看时十分不便。鉴于这种情况,笔者作为一个强迫症犯者对Pycharm的设置进行了一些调整,以便让pandas读取数据输出格式和表格形式一致。① 在程序前面添加显示代码import pandas as pdpd.set_option('max_rows', None) # 显示最多行数pd.set_option('max_columns', None) # 显示最多列.

2022-04-12 16:33:50 5798 4

原创 免费获取股票数据的方法(Tushare篇)__ Tushare调用股票数据

前面我们已经讲述如何注册Tushare账号、获取TOKEN凭证和获取平台积分的操作。此篇我们将讲述如何调用股票数据。一、Tushare库安装及导入1.下载安装pip install tushare版本升级pip install tushare –upgrade2.导入tushareimport tushare as ts # tushare版本需要大于1.2.10二、A股日线行情1.输入参数2.输出参数3.数据调用1.代码演示2.数据输出示..

2022-04-12 16:24:59 7905 1

原创 该如何做量化投资?

1.量化投资概念和发展量化投资是指通过数量化方式及计算机程序化发出买卖指令,以获取稳定收益为目的的交易方式。具有四大特点:纪律性、系统性、套利思想和概率取胜。量化投资在海外发展已有几十年的历史,目前全球排名前六位中的五家资管机构,都是依靠计算机技术来开展投资决策。国内从2004年第一支量化基金开始,经历了较大发展,目前已突破1万亿规模。2.编程语言的选择量化投资编程语言一般为Matlab/Python/R/Julia/C++等编译语言, Matlab/Python/R的编写方便,C++编

2022-04-12 15:36:56 1534

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除