最近在学Python,想拿量化炒股来练练手。量化什么呢?集思录在首页推出了一个指标——A股温度。
A股温度的思想还蛮简单的,统计每一天所有A股股票的PB中值,然后计算当天的PB中值在所有时间里的百分位。欲知详情,可以关注“驽马量化投资”这个公众号。感觉驽马兄非常有开源的精神,在公众号里把这个指标的算法,回测都写得清清楚楚,我非常希望能够和他交个朋友。
优矿是一个炒股的量化研究平台,平台提供各种数据,大家来写策略,看谁的回测收益率高。
用编程来量化,但是股民大多数却不是程序员,那么优矿这种网站首先要做的就是“如何编程”的教程。我个人觉得,量化网站来做这种事有点吃力不讨好,毕竟编程的门槛还是挺高的,你做教程也只能浅尝辄止,深度达不到要求。如果可以,应该朝着简化编程难度这个角度出发,最好是不用输一行代码,就可以完成一个策略,这样才能让更多的股民使用量化网站。
优矿做了一个网页版的Python IDE,功能比较阳春,基本上和文本编辑器差不多,变量名都不带自动补全的。调试的时候输出Series居然不是连同索引输出一个矩阵,而是输出成一行。
为什么选择优矿,因为据驽马兄说,优矿提供很详细的因子数据。嗯,确实是,可以直接一个函数获取某日多个股票的PB值,用来计算A股温度再合适不过了。不过网站的数据吞吐能力就差强人意了,我尝试获取所有A股股票(总共3420个)某一天的PB数据,总是“查询服务超时”。当我尝试1000个股票的时候,可以查询成功。不知“查询数据超时”是不是网站害怕有人恶意盗取数据。
题图就是我计算过去10年头1000个股票的A股温度,还是能表现出市场的顶和底的。当然更漂亮的图大家可以去集思录的网站上看,我就是练练手画的。
毕竟量化炒股的网站才刚出现不久,目前功能不完善也是可以理解的,希望他们能越做越好。