晚上跟领导在世纪公园跑步,聊到了tushare,也聊到了tushare的用户。因为工作原因投入不是很多,但还是在维护当中。tushare给不少人在尝试用技术来改变投资上的便捷,也得到了很多的反馈,未来会加大开发力度,扩充更多数据内容。
想到这个艰巨的任务,跑完步回来就开干:) 最近行情数据接口在部分地域可能受到了网络限制获取不是很顺畅,一直想新作一个接口,包含各类指标便于选股。刚刚已经收集好数据,码好代码完成上线,现在凌晨12点开始码字,编辑发布估计1个小时后了。
并不期盼大家同情我的睡眠时间,而是一定要珍惜服务器的流量,因为新接口的数据是自己采集后放在了云服务器上,恶意调取会消耗带宽流量。有心善的朋友,可以通过文章末尾二维码适当捐助一点流量费,以资后用。
调取方法
import tushare as ts
df = ts.get_day_all()
接口命名可能有点土鳖,参照对比了get_today_all接口。因为大家已经用习惯了这个接口,数据内容上有点相近,所以命名上沿用了旧的模式。其实tushare很多接口命名都是突发奇想的,有些朋友直言不讳,tushare命名里里外外充满着湘匪气息。好吧,算你说对了。
内容解析
1、接口参数:date,可指定日期获取历史数据,格式YYYY-MM-DD。目前只有最近3个月左右的历史,可能的话以后慢慢再补。好在以后每天都会更新,米哥承诺尽量在收盘后就更新数据。
2、返回结果:DataFrame数据
应用示例
1、数据准备,调取股票基本信息数据和当日行情数据。
2、数据合并和处理
3、用例一
排除新股后(选定在2017年2月1日前上市的公司),查看当日涨跌幅排名前后的个股情况
涨幅靠后的股票排名:
涨幅靠后的股票排名:
以上用数据得出结果,今日上涨最多大部分都是近3个月或半年跌幅比较大的股票,而今日下跌最多是最近涨幅多的股票。
4、用例二
选取近三个月跌幅超过15%、pe小于30倍,eps大于0.2元并且在2017年3月1日前上市的个股:
小结
目前市场处于风格转换期,可根据当前态势,适当调整自己的选股策略。比如,选择前期跌幅较大的业绩还不错的股票,在创业板里选择有发展前景的个股。