模型炼丹记录
25/3/30
近几天实现了简单的模型,使用transformer,close作为特征,预测。
预测数值基本都是回归数值,二分类只预测一个类别,纯close学不到任何东西。不是让模型在数据里学特征吗,还得我给你构建特征
25/3/31
akshare的列名是中文,read_csv识别不了,真是司马。不是这个问题,是因为有空数据才读不了我操了
今天构建了rsi,macd等多特征
akshare获取了5000支股票24整年的数据,ta指标100万行,训练只用10000行
起码预测曲线和真实曲线基本重合了,虽然也是没卵用
二分类还没整,大概率是不行
明天把deepseek给的代码过一遍看懂
用一个票的长期数据预测一下看看盈亏
25/4/1
买了新服务器,腾讯东京,安装freqtrade竟然直接装好了
今天浪费了一天时间,即使是多因子,模型还是在抄前一天的收盘价,更别提二分类根本什么都学不到。本质上还是基础知识不扎实,单纯一个encoder或者decoder根本学不到东西。这种策略类的东西还是得强化学习,而且还得结合回测
25/4/2
在python里,.
表示当前目录,但不是文件所在目录,而是PS或者cmd的工作目录。然而import
却从当前目录导入,再然而,from . import
却找不到.
代表的当前目录,必须用sys.path.append('.')
添加
25/4/16
alphalens最新版本0.4.0最后的更新是2020年,因此有很多bug。安装了alphalens-reloaded还是报错,并且print(alphalens.version)仍然显示0.4.0。关掉vscode重载一下环境就不报错了,print(alphalens.version)显示0.4.5
25/4/17
如果df列赋值全是nan就是索引对不齐,一定要用values,values是np数组
先是finrl.meta.preprocessor.preprocessors的FeatureEngineer使用pandas.date的索引方式,这在新版本已经失效,改成loc索引仍然报错Keyerror,问deepseek得知date是索引列,于是用reset_index改成普通列;然后用雅虎请求vix当然是请求不到,我曾经多次试过proxy参数均无效,而我用东京的服务器请求就能请求到,很困惑;于是我设置use_vix参数为False,成功运行这个单元格;到了下个单元格,merge两个df,不知道为什么原始数据的date是datetime类型,操作了一下就是str类型,于是统一转换成datetime,成功运行完Data_China,也成功Train。训练的时候有一种如释重负的感觉。我觉得简历里可以加一条debug经验丰富,能改旧版本依赖项的优势。总结一下,遇到bug先搜索,最好-csdn,然后问deepseek,如果是版本问题就找issue或者依赖库更新文档
所以今晚的进度就是用a股数据跑通了量化攻城狮的,用finrl实现的项目
25/4/20
selenium的handles是在不同标签页之间切换,forward和backward是在同一个标签页下切换,相当于edge左上角的左右箭头
用vscode打开文件夹,ipynb文件的.和ipynb文件同级,python文件的.是vscode打开的文件夹
妈的蔡博的lstm代码有bug改了半天,不是警告的groupby,是读取时没指定索引列就多了一列