最近在研究股票数据,就想着能不能把历史交易数据搞下来自己分析分析,正好最近在学一些数据处理的工具,就想着实战一下。
第一步,找数据源。
最开始的想法是直接去证券交易所的官网看看,但上去转一圈,发现数据倒是挺全,但是要自己扒,而且格式啥的都不统一,太麻烦。后来又找一些金融数据平台,有些是要收费的,有些提供的接口不太稳定。还是决定从券商的交易软件入手,看看能不能导出数据。
第二步,尝试导出。
打开自己的交易APP,在交易界面里翻来覆去,终于找到“历史成交”的选项。点进去一看,还真能导出!不过导出的格式是csv,稍微有点麻烦,得自己处理一下。我尝试导出000667这只股票的历史数据,时间跨度拉的比较长,想看看这只股票的历史走势。
第三步,数据清洗。
- 拿到csv文件之后,打开一看,数据还是比较规整的,但是有一些不需要的列,比如成交编号啥的,直接删掉。
- 然后就是日期格式的问题,导出来的日期格式是字符串,需要转换成日期类型,方便后续的分析。
- 还有就是数据缺失的问题,有些交易日可能没有数据,需要进行填充或者删除。
第四步,数据分析。
数据清洗完之后,就可以开始分析。我主要关注以下几个指标:
- 每日的收盘价,看看股票的整体走势。
- 每日的成交量,看看市场对这只股票的关注度。
- 每日的涨跌幅,看看股票的波动情况。
我用Python写一些简单的脚本,画一些图表,发现000667这只股票的历史走势还是挺有意思的,中间经历几次大的波动,但是总体来说还是比较平稳的。
第五步,
这回实践主要就是熟悉一下数据获取、数据清洗和数据分析的流程。虽然过程有点繁琐,但是看到分析结果的时候还是挺有成就感的。以后可以尝试用更高级的工具和方法来分析股票数据,希望能找到一些有价值的信息。
这回搞000667历史交易数据的过程就是:找数据源 -> 尝试导出 -> 数据清洗 -> 数据分析 -> 希望能对大家有所帮助。

