量化交易的利器----tushare(一)
一.tushare简介tushare是一个免费,开源的python财经数据接口包.主要实现对股票等金融数据从数据采集、清洗加工到数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更加专注于策略和模型的研究与实现上。考虑到Pythonpandas包在金融量化分析中体现出的优势,TuShare返回的绝大部分的数据格式都是pandasDataFrame类型,非常便于用pandas/NumPy/Matplotlib进行数据分析和可视化。当然,如果您习惯了用Excel或者关系型数据库做分析,您也可以通过TuShare的数据存储功能,将数据全部保存到本地后进行分析。
tushare官网: http://tushare.waditu.com/
二.tushare安装
pip install tushare --upgrade
三、tushare接口
1.获取沪深上市公司基本情况
import tushare as ts
ts.get_stock_basics()
2.按年度、季度获取业绩报表数据
ts.get_report_data(2014,3)
3.按年度、季度获取盈利能力数据
ts.get_profit_data(2014,3)
4.按年度、季度获取营运能力数据
ts.get_operation_data(2014,3)
5.按年度、季度获取成长能力数据
ts.get_growth_data(2014,3)
6.按年度、季度获取偿债能力数据
ts.get_debtpaying_data(2014,3)
7.按年度、季度获取现金流量数据
ts.get_cashflow_data(2014,3)
8.获取即时财经新闻,类型包括国内财经、证券、外汇、期货、港股和美股等新闻信息。数据更新较快,使用过程中可用定时任务来获取。
ts.get_latest_news() #默认获取最近80条新闻数据,只提供新闻类型、链接和标题
ts.get_latest_news(top=5,show_content=True) #显示最新5条新闻,并打印出新闻内容
9.获取个股信息地雷数据
ts.get_notices()
10.获取sina财经股吧首页的重点消息。股吧数据目前获取大概17条重点数据,可根据参数设置是否显示消息内容,默认情况是不显示。
ts.guba_sina()
如果要查看内容,方法如下:
df = guba_sina(True)
print df.ix['content'] #第3条消息的内容
不错不错
页:
[1]