V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shenfu1991
V2EX  ›  程序员

利用机器学习训练分类好的 k 线图,能否识别股市涨跌?

  •  
  •   shenfu1991 · 2021-09-05 16:00:08 +08:00 · 12408 次点击
    这是一个创建于 1175 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家都知道 12306 验证码出来的时候人工识别费时费力,通过机器学习对其分类,通过大量训练,验证码识别正确率

    达到 99%以上。

    那么,如果我们把已经分类好的 k 线图,按照其属性分类为 涨、跌、横盘 3 个类别,通过训练,最后得出来的模型能

    否用于预测股市涨跌?

    因为不是该领域的,所以没办法验证,有兴趣的大佬可以试试。不过这需要大量的训练图片,有点不好弄。

    PS:纯属讨论可行性,不要人身攻击,thx 。

    第 1 条附言  ·  2021-09-06 10:29:02 +08:00

    没想到这个话题居然上热榜了!

    大部分回复都很有意义,学到了很多。本来我也是临时想到这个问题,觉得可能可以借鉴12306的思路,新鲜的东西大

    家可能想尝试一下。我这个设想的确是有问题:就是训练素材不能准确分类,虽然k线图上后面部分股票涨了,但这也

    无法证明和前面部分有关联,因此用前面部分的k线归类为“涨”是有问题的,但是12306的图不一样,猫就是猫,是特

    征的。但是还是不服气,可能心里希望实验结果有些惊喜吧。有空可以尝试一下,市面应该有傻瓜训练图片模型的

    工具,到时候验证一遍就彻底服气了😄


    另外看到回复很多提到“量化”这个词,我一开始很疑惑为什么和量化扯上关系,原来是我对量化这词理解错了😄,维基百科对量化的解释:

    量化可以指:
    
    量化 (数理逻辑),在语言和逻辑中,指定一个谓词的有效性的广度的构造
    量化 (信号处理),在信号处理中,将连续的信号取值离散化为有限多个取值的过程
    量子化,从经典场论建构出量子场论的过程
    量子化学
    量化交易,泛指以自动化及数据分析进行交易,参见高频交易或算法交易
    
    

    “量化交易,泛指以自动化及数据分析进行交易,参见高频交易或算法交易” 根据这个定义,本主题确实涉及量化。

    另外有些回复莫名其妙,和我的本意完全不搭边。

    第 2 条附言  ·  2021-09-06 10:41:51 +08:00

    附上一张图片说明一下吧,这个设想只是分类(识别)图片,不是预测。。。

    训练的部分是蓝色框部分,不是红色框,当然这个结果可能也是前面说的那样,只是让大家更加清晰的了解我的想法

    img

    第 3 条附言  ·  2021-09-06 10:47:50 +08:00
    如上面图片,归类为 “涨”,因为从这个完整图片(红色框)我们可以认为他是涨的,我们用蓝色框部分去训练。

    所有的分类为 “涨”、“跌”、“横盘”,模型训练完成后,下次用一张图给模型进行识别,看看他是属于那个分类。

    重要的事说三遍!
    重要的事说三遍!
    重要的事说三遍!

    是分类(识别),不是预测!这下应该说的够明白了吧
    114 条回复    2021-09-07 10:39:14 +08:00
    1  2  
    wangyzj
        101
    wangyzj  
       2021-09-06 14:37:36 +08:00
    /t/720788#reply5
    imn1
        102
    imn1  
       2021-09-06 15:18:08 +08:00
    1.可以
    2.可以但有准确度问题,你这个方法简单了,准确度很低,建议先拟合为“近似正弦曲线”再做训练
    3. 理论和实操是两件事,此帖没有说明只是理论研究还是想实施赚钱,后者还是要注重操盘,说句简单类比的话——不是看几本书就能做生意的

    关于第二点,一些 K 线“看上去”是横盘,但实际“横盘”周期很长,曲线拉平了,算下来周期结束可能亏损了 20%~30%,显然这期间持币要比持仓要好很多
    拟合为“近似正弦曲线”,最主要就是预测周期,而不是涨跌幅,一段较长的谷周期(股市多是峰短谷长),就要考虑离场了

    最后,机器学习都只适合中长线,短线几乎都需要极高的操盘能力(对冲和仿 T+0 ),以及大量资金,不是散户玩得开的
    GeruzoniAnsasu
        103
    GeruzoniAnsasu  
       2021-09-06 17:16:03 +08:00
    我寻思,一段时间内识别涨跌横,难道不是起点数据和终点数据一拿就完事了吗?
    wangkun025
        104
    wangkun025  
       2021-09-06 17:19:33 +08:00
    可以试试,但大概率不行。
    hello267015
        105
    hello267015  
       2021-09-06 17:48:11 +08:00
    最大的问题在于,就算 AI 能准确预测出涨跌趋势, 但你接下来的行为会改变这个趋势!
    比如预测出要涨,你肯定会大量买入,但”大量买入“这个行为就会导致原本涨的趋势开始向跌发展 , 这就有点像双缝干涉实验,观测行为本身会影响观测结果
    elmon
        106
    elmon  
       2021-09-06 18:47:00 +08:00 via iPhone
    可以啊 我认识有人做 a 股量化的 还赚钱了
    JetMac
        107
    JetMac  
       2021-09-06 19:13:44 +08:00
    东方财富 App.里有相似 K 线功能
    mingl0280
        108
    mingl0280  
       2021-09-06 21:47:40 +08:00 via Android
    如果你稍微了解一点金融的话,你会知道股票市场有个特性叫随机游走——这决定了你基本上不可能用单纯的股票走势来预测任何未来行为。
    xarthur
        109
    xarthur  
       2021-09-06 21:52:35 +08:00 via iPhone
    @elfive 其实利用政策风险也能赚钱。
    可以通过做多中概股的波动性来赚钱(
    xarthur
        110
    xarthur  
       2021-09-06 21:56:22 +08:00 via iPhone
    整个讨论没见到有人谈论阿尔法和贝塔的……
    首先你的模型要至少在实盘里赚到贝塔收益,这个模型才有基础的使用价值,至于你能赚到多少阿尔法收益就看你能力了。
    triptipstop
        111
    triptipstop  
       2021-09-06 22:14:43 +08:00
    现在再看原油 5 分钟图,要跌。注意发帖时间。
    2i2Re2PLMaDnghL
        112
    2i2Re2PLMaDnghL  
       2021-09-07 09:56:41 +08:00
    你只是把『重要的事说三遍!』说了三遍……
    disk
        113
    disk  
       2021-09-07 10:16:45 +08:00
    根据红框让机器判断涨跌是可行的,根据蓝框判断是不行的。实际上训练出的是一个统计学模型,如果出现一个相似的走势,它会给出历史中相应概率得到的结果。至于准不准吗。。。
    ThatYear
        114
    ThatYear  
       2021-09-07 10:39:14 +08:00
    我觉得这个项目有搞头
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1012 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:39 · PVG 03:39 · LAX 11:39 · JFK 14:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.