样本外策略年化17.4%,最大回撤14.8%,夏普​1.21:Autogluon自动调参择时(策略原3代码+数据)

今天的核心内容是机器学习驱动的投资——Ai First。这是区别于传统量化的,传统量化,技术面或者基本面,其实是把人的经验数字化而已。

今天量化系统更新

2023-09-22

quantlab 1.2
1、新增SelectByModel算子,用于机器学习预测。
2、引入AutoGluon模块,支持自动预处理数据,自动特征工程,十几个模型组合择优。
3、机器择时的策略案例,近两年年化17.8%

图片

人脑本身只能处理线性的关系,IC/IR分析就是线性相关,线性拟合。更高维的关系,人脑处理不了,人眼也看不出来。

从Autogluon开始吧,之前我们分享过pycaret。

pip install autogluon

我们对单支证券进行择时,预测下一步会涨就买入,会跌就卖出。这是投资策略里最难的一种,我们让机器来试试。

样本外,年化17.4%,最大回撤14.8%,夏普1.21,还不错。要知道,近期沪深300可是一路下行:

图片

图片

图片

新增机器学习预测的算子:

class SelectByModel(Algo):
    def __init__(self, model_path="mymodel/"):
        self.predictor = TabularPredictor.load(model_path)

    def __call__(self, target):
        df_bar = target.df_bar
        df_bar['pred'] = self.predictor.predict(df_bar)
        #print(df_bar)
        df_bar['sell'] = df_bar['pred'] == 0
        df_bar['buy'] = df_bar['pred'] == 1
        #print(df_bar)
        return True

策略配置的toml文件在工程如下位置:

图片

name = '机器择时'

[data]
start_date = '20100101'
test_start_date = '20210611'
end_date = ''
symbols = [
        '510300.SH', # 沪深300ETF
    ]
fields = ['shift(close,-1)/close -1','std(close, 20)/close','roc(close,20)','corr(close/shift(close,1), log(volume/shift(volume, 1)+1), 30)','corr(close/shift(close,1), log(volume/shift(volume, 1)+1), 30)']
names = ['label_c','std_20','roc_20','CORR30','CORR60']
data_folder = 'etfs' # 数据在data下的目录

[model]
model_path='mymodel'
label=''

[[algos]]
name = 'SelectByModel'
model_path='mymodel'


[[algos]]
name = 'SelectBySignal'
rules=['buy']

[[algos]]
name = 'SelectBySignal'
rules=['sell']
exclude= true

[[algos]]
name = 'WeightEqually'

[[algos]]
name = 'Rebalance'

还是通过如下文件访问:

图片

代码已经发布至星球,请大家前往下载更新:

图片

中午去一了趟超市,发现水果称重、计价也实现无人值守了,加上结账早就是自助,现在需要的人工服务确实非常少了。

我就在想,金融几百年了,有计算机到现在也大几十年了。

人工智能ChatGPT开始,我们都开始聊AGI(通过人工智能)了。我们离钱最近的行业,仍然是传统的模样:

图片

当然量化,比主观已经进步不少了,至少是半自动化,自动化的操盘。但离智能化尚远,我们的信号处理,依赖是线性的,IC/IR本身就是相关系数。

这是我为何要做AI量化的原因。

看了几个线上量化平台+社区,似乎还没有咱们星球活跃。

quantopian已经关闭数年之久,确实量化这一块不易找到大的商业模式。或者to B服务机构,或者转型自己做私募。

AI量化大有可为。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/103877
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 29 日
下一篇 2024 年 7 月 29 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注