跳转至内容

aitrader量化系统 代码学习&问题反馈

aitrader 是咱们量化实验室 自研的 投研 框架(分为开源框架版本和本地核心版本)。
从金融数据、因子表达式引擎,因子分析到机器模型训练,回测系统,实盘整合等。
这里可以反馈问题,提出建议。

您可以通过 aitrader量化系统-代码学习-问题反馈@bbs.ailabx.com 标签在开放的社交网络上关注这一版块。

10 主题 38 帖子
  • 关于trend_score和ROC的计算问题

    7
    5
    0 赞同
    7 帖子
    344 浏览
    X
    from sklearn.linear_model import LinearRegression from sklearn.metrics import r2_score def calculate_R2_with_slope(close_values,K): n = len(close_values) if n < K: return np.nan # 获取最新的close_values数据 close_values = close_values[-K:] n = len(close_values) # 取close_values窗口滑动向前的20天数据 x = np.arange(n).reshape(-1, 1) model = LinearRegression() model.fit(x, close_values) # 获取斜率(回归系数) slope = model.coef_[0] #print(f"斜率(回归系数): {slope}") X_test = np.array(x) y_test= np.array(close_values) # 获取拟合度(R-squared值) y_pred = model.predict(X_test) r2 = r2_score(y_test, y_pred) return r2*slope @calc_by_symbol def trend_score(se: pd.Series,d): # 这里使用滑动窗口获取 斜率*拟合度 return se.rolling(window=d).apply(lambda x: calculate_R2_with_slope(x.values, d)) 我这里的计算方式是这样的,也回测不出来公开策略的60%多倍收益,只测试出来37倍收益
  • aitrader 开源系统 代码下载说明

    14
    2
    0 赞同
    14 帖子
    2k 浏览
    C
    [image: 1755939744257-599bcd01-5a99-42e5-b9b7-02be129bcf26-image.png] [image: 1755939747330-488b1614-7e5b-4ea5-adb4-57d0b9417a66-image.png] 这个页面怎么进去啊?好像没有详细的说明啊,能否详细说明一下,谢谢!
  • aitrader制作策略回测报告

    1
    3
    0 赞同
    1 帖子
    323 浏览
    尚无回复
  • 此主题已被删除!

    1
    1
    0 赞同
    1 帖子
    2 浏览
    尚无回复
  • aiTrader 7.0.0 运行错误,Message提示框,数据错误。

    1
    1
    0 赞同
    1 帖子
    108 浏览
    尚无回复
  • 1 赞同
    3 帖子
    380 浏览
    W
    感谢无私分享,逻辑和代码都很清晰,可以作为以后其他大神分享模版
  • 下载了AilabX,这个程序还能使用吗?好像不能运行

    2
    1
    0 赞同
    2 帖子
    241 浏览
    A
    http://bbs.ailabx.com/topic/2/aitrader-开源系统-代码下载说明 这里下载最新的代码。
  • bt框架的常见问题——汇总

    4
    0 赞同
    4 帖子
    788 浏览
    A
    @schelling 这种策略,有精细化的资金和仓位管理的,bt框架不太合适,需要使用传统的框架,比如backtrader。
  • 【bug反馈】aitrader开源版本点击编辑策略会导致排序规则消失

    2
    3
    0 赞同
    2 帖子
    223 浏览
    A
    反馈已收到,感谢。
  • 关于本次系统升级及账号的说明

    3
    0 赞同
    3 帖子
    654 浏览
    A
    如果遇到login 报500,清一下浏览器缓存,或者换一个浏览器。