- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
akshare:Python量化投资的神器
今天聊聊一个超强的Python库——akshare。这玩意儿可是量化投资的好帮手,能帮你轻松获取各种金融数据。
不管是股票、基金还是期货,它都能搞定。咱们一起来瞧瞧这个宝贝儿能干啥。
akshare是啥?
akshare是个开源的Python财经数据接口库。它能从各种公开的数据源抓取数据,
包括股票、基金、期货、外汇等市场的行情和基本面数据。用它来做量化分析、回测策略,简直不要太方便。
要用akshare,得先装好。打开你的终端,输入下面这行代码:
???
1pipinstallakshare
装好后,咱们就可以开始玩耍了。
获取股票数据
想要股票数据?
那可太容易了。
看这个:
???
1importakshareasak
2
3#获取上证指数的日线数据
4df=ak.stock_zh_index_daily(symbol=“sh000001”)
5print(df.head())
这段代码会给你上证指数的日线数据。df.head()会显示前几行,让你看看长啥样。
温馨提示:别忘了先importakshareasak,这样后面用起来才方便。
基金数据也不在话下
基金数据也是小菜一碟。
来看看怎么获取基金净值:
???
1#获取基金净值数据
2fund_em_value_estimation=ak.fund_em_value_estimation()
3print(fund_em_value_estimation)
这段代码会给你当前的基金估值情况。想看哪只基金,直接改参数就行。
期货数据也不是问题
期货数据?
akshare也能轻松搞定:
???
1#获取期货主力合约数据
2futures_main_sina=ak.futures_main_sina()
3print(futures_main_sina)
这段代码会给你新浪财经的期货主力合约数据。想看其他期货数据,akshare也有相应的接口。
外汇数据也不在话下
外汇数据也不在话下:
???
1#获取外汇数据
2currency_boc_sina=ak.currency_boc_sina()
3print(currency_boc_sina)
这段代码会给你中国银行的实时外汇牌价。
数据可视化
光有数据不够,还得能看。
akshare配合matplotlib,分分钟就能出图:
???
1importmatplotlib.pyplotasplt
2
3#获取股票数据
4stock_data=ak.stock_zh_a_daily(symbol=“sh600000”)
5
6#绘制收盘价走势图
7plt.figure(figsize=(12,6))
8plt.plot(stock_data[date],stock_data[close])
9plt.title(浦发银行股价走势)
10plt.xlabel(日期)
11plt.ylabel(收盘价)
12plt.show()
这段代码会给你画出浦发银行的股价走势图。想看其他股票,改一下symbol就行。
akshare真是个宝藏库,用途广泛得很。不管你是想做量化交易,还是只是想了解下行情,
它都能帮上忙。而且它更新及时,数据质量也有保证。
用akshare的时候,有几点要注意:
别忘了遵守数据源的使用协议。
获取数据的时候,最好加个延时,别把人家的服务器整崩溃了。
数据多检查,保不齐哪天数据源出问题了呢。
akshare这么好用,还免费,简直是量化分析的神器。好好研究研究,
说不定哪天你就成了华尔街的大佬呢!开个玩笑,投资还是得慎重。
有了akshare,至少数据分析这关你是过了。
好了,今天就聊到这儿。
akshare还有很多功能等着你去发掘呢。
去试试吧,相信你会发现更多有趣的东西。
记住,
工具只是辅助,关键还是要靠你自己的分析能力。
加油!
????????????????????????????????????????????????????????????????????????????????
您可能关注的文档
- 【技术分享】快速上手TkinterGUI编程,打造自己的计算器!.docx
- 【开发利器】vulture模块:发现Python代码中的“死”代码,让项目更清爽!.docx
- 【时间处理利器】PythonArrow模块,让你告别繁琐的datetime!.docx
- 【提升效率】学会使用aiofiles模块,让Python文件操作更高效!.docx
- 30个Python爬虫的实战项目(附源码).docx
- 124个Python案例,完整源代码!.docx
- Aardio,一个牛逼的python库!.docx
- acos,一个经典的python库!.docx
- Alembic,一个数据库迁移工具!.docx
- Altair,一个声明式统计可视化的Python库!.docx
文档评论(0)