V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
coolwulf
V2EX  ›  分享创造

正式公布一个基于 Deep Reinforcement Learning 的美股 AI Auto Trade 服务,当前在测试阶段

  •  
  •   coolwulf · 2020-06-09 13:20:21 +08:00 · 3854 次点击
    这是一个创建于 1632 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前在这里有发过。D 版那边已经有超过 20 个用户在开始 Beta 测试.

    先说明:

    这是一个深度学习 Auto Trade 的测试服务,这个测试服务的要求是: 1) 你拥有一个可以做 day trading 的 TDAmeritrade 账户(即你的账户中需要超过$26k ) 2) 你愿意尝试这个 auto trade 服务 3) 你可以选择使用多少$使用这个服务 4) IntelliOS 服务会关联你的账户,得到一个 security refresh token 来使用 auto trade 服务,但不会得到你的账户和密码信息,不会登陆你的账户 5)在正式使用这个服务前,你会被要求签署一个 disclosure agreement

    [6/8 更新] 当前所有用户的测试资金为每天最多 $1600, 现在设定每天的利润目标为 0.5%。今天共有 14 个用户参与测试,基本都达到,超过或者接近了这个 0.5% 的盈利目标。All Green.

    现在主要还是测试程序和模型以及策略的稳定性和鲁棒性,尤其是特殊情况的保护。等这些测试的数据积累足够我们会 scale up 这个 1.6k 的 limit.

    [ 06/04 更新] 程序现在趋于稳定了,我已经开始超过 10 人以上的测试,采用的测试资金 < $2k, 每天的目标盈利目标为 0.5%

    这是当前测试用户实时当天的盈利截图:

    [前情提要] 我在考虑提供一个免费的测试服务,让有美国 TDAmeritrade Day trade 账户的用户直接使用

    最近美国疫情严重,不得不待在家里,这几天最终捣鼓了一套机器学习的模型来自动做 Day Trading

    这个模型的运行大概是这样:

    1. 每天开市的时候自动买入对应的 Opposing tickers, 比如 SPXL/SPXS 或者 TQQQ/SQQQ, 这样做就保证了无论是涨跌都可以通过 Trading Volativity 来盈利
    2. 程序会自动根据实时价格和模型算法交易买入,卖出
    3. 因为现在都没有交易费用了,所以每天基本上程序会做出百次以上的交易
    4. 在休市之前,自动卖出,不会持有任何股票过夜,来防止盘后的大幅度变化

    现在这个程序集(因为针对不同的股票训练了不同的模型)基本上每天都有大概 0.5% - 1% 的收益,运行了一个月了,非常稳定。

    更新

    具体操作:

    现在的解决办法是请所有的 Beta 测试者自己建立一个 TDAmeritrade 的 Developer Account (很容易) 并在 My Apps 里面创建一个新的 APP, 然后使用这个 App 的 Consumer Key 来生成一个新的 refresh token, 我来截屏说明具体步骤。

    1. 访问 https://developer.tdameritrade.com/, 点击 Register
    2. 到你的邮箱中找到 Activate 链接
    3. 点击链接到 TDAmeritrade Developer 账户中 Edit Profile 中完成信息 :
    4. 点击 My Apps
    5. 建立一个新的 App:
    6. 如下图:
    7. 复制新的 App 中的 Consumer key:
    8. 打开 intellios_finance_auth.py 文件 :
    9. 修改源码中的 92 行 client_id 为你建立的这个 app 的 consumer key:
    10. 重新使用 Python3 运行 intellios_finance_auth.py 来生成一个新的 refresh token, 并发送给 [email protected]

    当前看来只有这样才能保证每个用户服务的稳定性。我们会尽快写一份详细的帮助文档来保证今后的用户可以更方便的生成 consumer key 和 refresh token

    @All update: 在第六步中的 callback URL 中使用 http://localhost:80 , 如下图 : 确保这两个和你的 developer 账户中 app 中定义的相同 所有的用户都有各自的 App ID, 可以保证每个用户线程的稳定性

    13 条回复    2020-06-13 08:48:43 +08:00
    aptupdate
        1
    aptupdate  
       2020-06-09 13:29:33 +08:00 via iPhone
    看起来好高端,而且很想参与!奈何账户余额达不到要求。
    aec4d
        2
    aec4d  
       2020-06-09 15:24:08 +08:00 via iPhone
    1.005^365 年化百分之六百,谁信谁傻 X....
    Xusually
        3
    Xusually  
       2020-06-09 15:25:09 +08:00
    withablink
        4
    withablink  
       2020-06-09 15:55:39 +08:00
    楼主请看邮箱
    Tigerw
        5
    Tigerw  
       2020-06-09 17:48:35 +08:00
    港股可以吗
    ohao
        6
    ohao  
       2020-06-09 17:53:40 +08:00 via iPhone
    我 秦始皇 打钱 233333

    这种盈利是可以的,问题在于不确定性,大家可能感觉楼主说的太绝对了,其实就是个调参而已
    机构量化的规模化测试很多公司在干,有踩雷的亏千万级别的也有
    coolwulf
        7
    coolwulf  
    OP
       2020-06-10 01:09:34 +08:00
    @aec4d 首先一年是 253 个 trade day. 1.005^253 = 3.5. 其次不可能每天都挣钱的,测试中的结果是需要保证的是赢的概率要大于输的概率,当前使用了 0.5% 作为 profit stop limit, -0.4% 作为 loss stop limit. 这样保证不会由于黑天鹅事件导致用户大的损失。我们测试的结果是 loss to win is about 1:4 to 1:5, 所以赢的概率大很多。
    chuanqirenwu
        8
    chuanqirenwu  
       2020-06-11 19:40:57 +08:00
    @aec4d 一般说利润率都是和利,每日千分之五,月化 15%,策略好还是不难做到的。日利率按复利报的,不是骗子就是傻子。
    Xs0ul
        9
    Xs0ul  
       2020-06-12 00:54:22 +08:00 via Android
    很好奇在今天这样的市场表现如何
    coolwulf
        10
    coolwulf  
    OP
       2020-06-12 07:49:26 +08:00
    @Xs0ul 今天没有盈利
    275761919
        11
    275761919  
       2020-06-12 16:20:08 +08:00
    我学机器学习的动力之一就是做自动化交易,害。。。。有点想去试试,不过现在香港银行汇美元管的严格吗,有点就没汇了
    275761919
        12
    275761919  
       2020-06-12 16:32:47 +08:00
    多支持支持别的平台啊
    jedihy
        13
    jedihy  
       2020-06-13 08:48:43 +08:00
    想在大盘下行的时候看看你的收益率。过去的三个月 TQQQ 本身就涨了 72%。而你的算法的收益每天 0.5%计是 34%。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1034 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:08 · PVG 05:08 · LAX 13:08 · JFK 16:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.