跟着陶渊明二世学量化 1

157 阅读3分钟

#创业 #程序员 #国产化 #量化

我是陶渊明二世的关门弟子,从今天开始,将在知乎更新跟着他学编程和金融量化相关的内容。

我是非科班的大学生,学完自己专业课就打游戏,打完游戏也不知道干啥,我从小喜欢玩电脑,觉得自己应该有一点计算机天赋,就去学编程。零基础学,买书、看B站,学了小半年也没敲几行代码,最后啥也没搞明白,我寻思着,还是找个老师吧,这样学下去还不如不学,我找遍全网,发现了 @陶渊明二世 ,也不知道他真的假的,不过看他挺接地气,就先试试看。

我在大学宿舍的开发条件——三台电脑、两个手机、一个IPad

经过三个月的学习,我已经可以开始做项目了,facecat-kronos是我的出师后的第一个小作品,我完成后放在github上了,链接:github.com/Fidingks/fa…欢迎大家给我提提意见。

主图分割线右侧是使用 kronos 预测的未来走势

主界面,包括股票列表、分时图、多周期k线

多 k 线面板

从开始到完成,花了我整整4个小时,师傅说他做这个只要15分钟,看来我还得加把劲。

接下来先给大家讲讲这个kronos怎么个事,以及我怎么做的,才学不久,有很多不足,请多多包涵。

师傅先甩给我们一个pdf,让我们先把这篇东西看懂,了解一下基本原理,然后用它做点东西试试。

论文是全英文的,我花了几分钟才看完,原来是清华做的一个k线预测大模型,好像是什么时序模型,用了全球45个交易所的数据做预训练,训练出用来预测未来的大模型。他们团队受大语言模型的启发,把k线弄成token,预测下一个,这样不断循环,最终给出一种未来走势的预测。

我找到论文开源的库,下载一个zip,尝试直接运行案例,报错了,说是我电脑没有gpu,改成cpu运行,这次就成功了,出来了他们那个案例,看起来蛮不错。但是官方案例只展示了收盘价和成交量的预测。

打印结果能提供完整预测,包含开盘价、最高价、最低价、收盘价、成交量和成交额

那我干脆做成一个完整的示例,正好师傅说,我做的所有作品,都不能耍宝,一定都要尽可能完整,不要做半成品,这样才能帮助到更多的人。

于是我花了十分钟,把完整的预测k线渲染到一个k线图表。

又花五分钟,将成交量也渲染到对应位置:

为了能预测不同时间周期,方便自由调整模型参数,以及使用回测模式,我又加上时间周期切换按钮、模型参数和回测模式选框。

回测模式,测试预测准确性 ** 使用月 k 线预测未来五个月