V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ElegantHedgehog
V2EX  ›  程序员

普及一下量化交易的一些基本常识(看隔壁广告有感)

  •  1
     
  •   ElegantHedgehog · 2020-05-02 23:06:56 +08:00 · 9102 次点击
    这是一个创建于 1695 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果你看到一个交易策略只提年化收益率,这样的策略就可以基本忽视了。

    本人以前也业余做过一段时间量化交易,没什么大的成就,最后也没能把算法用 Real Money 跑一跑。 勉强混了个 Quantopian Contest 的第二名(好几年前的事了),拿了 1000 刀的奖励。

    要做量化交易,你需要了解以下最基本的一些用于衡量你的算法的指标(括号内是当时获奖算法的指标)

    • Alpha
    • Beta ( 0.09 )
    • Sharpe ( 3.44 )
    • Max Drawdown ( 3.8%)
    • Annual Return ( 32.88%)

    以上数据不是 backtest,是 quantopian contest 为期半年的 paper trading 。

    按照我个人的喜好,判断一个算法是否可靠第一个要看的指标不是年化收益率,而是“最大回撤”。

    你做 backtest 都整个 20%以上的最大回撤,这样的算法哪怕吹到年化 10000%的收益,也是没有太大实际意义的。因为这样的算法意味着最坏的情况是,你一入场就来个 20%的亏损,你这个时候到底止不止损?你如何判断是否该坚持?

    其次看 beta,也就是和市场的相关性。beta 在 0.1 以上,quantopian 是不接受这样的算法参赛的(至少以前的规则是这样)。原因在于,一个 beta 过高的算法,还不如直接买股指 etf 。

    最后再看 Alpha,Sharpe 和 Annual return 。这些是衡量你收益能力的指标。

    最最后,要想实盘,还有很多你逃不掉的天坑

    • 过度拟合
    • 时效性
    • ...

    天下没有免费的午餐,ML 和 AI 也不行。最接近免费午餐的是 diversification 。

    祝大家最后都赚钱。在那之前,别被骗。

    以上。

    55 条回复    2020-08-25 21:09:32 +08:00
    Catastrophic
        1
    Catastrophic  
       2020-05-02 23:30:52 +08:00
    不要炒股。

    不要炒股。

    不要炒股。
    qiaobeier
        2
    qiaobeier  
       2020-05-02 23:49:58 +08:00   ❤️ 1
    搞不懂,反正按我参加十几年年会抽奖总是得阳光普照得经验来说,拒绝一切投机就完事了。
    稳赚不赔据我浅薄得经验来说。要么靠内幕消息,或者极少数聪明人可以靠深入了解某一行业得业务细节+技术喝得一点汤水,其他得都没得。
    JB18CM
        3
    JB18CM  
       2020-05-02 23:57:28 +08:00   ❤️ 3
    真的稳赚不赔, 还会分享出来, 还会有空在这里发贴吗.
    xcstream
        4
    xcstream  
       2020-05-03 00:10:40 +08:00
    99%概率赚一块
    1%概率赔 100 块
    稳赔不赚
    green15
        5
    green15  
       2020-05-03 00:16:47 +08:00 via iPhone   ❤️ 1
    从博弈论的角度上分析,如果真有一种稳赚不赔又合法的方法,华尔街那边的聪明人一定会先把这方法玩烂玩出花,玩到监管部门出来收拾残局,这方法才会在大众面前普及。
    现在的金融来钱快,本质上就是零和游戏的结果,像之前 A 股就被人高频交易漏洞刷了一堆。
    ElegantHedgehog
        6
    ElegantHedgehog  
    OP
       2020-05-03 00:18:39 +08:00   ❤️ 2
    @qiaobeier 内幕消息也不赚钱。大多数普通人以为的内幕消息,都是圈套。
    ElegantHedgehog
        7
    ElegantHedgehog  
    OP
       2020-05-03 00:20:08 +08:00
    @greatgodwei
    @xcstream
    @green15
    为啥都在提稳赚不赔?
    这个哪里有提到?
    takato
        8
    takato  
       2020-05-03 00:23:29 +08:00
    Sharpe 3.44 很强,然而现在的环境要跑到这个数应该是难上加难.
    ElegantHedgehog
        9
    ElegantHedgehog  
    OP
       2020-05-03 00:28:40 +08:00   ❤️ 3
    @takato 是的,所以策略都有时效性。市场环境的变化会直接导致之前的策略失效。如果没有及时发现的话,可能会有很大的亏损。这也是为啥我后来看明白这些就没再继续做下去了。不值得花那么多时间在“不确定性”这件事情上。
    xcstream
        10
    xcstream  
       2020-05-03 00:31:39 +08:00
    就是赌钱吧, 赶脚高科技和求神拜佛没什么区别
    20150517
        11
    20150517  
       2020-05-03 00:53:23 +08:00
    其他我理解,Beta 和 sharp 是什么?能说下嘛?
    antileech
        12
    antileech  
       2020-05-03 02:49:29 +08:00 via Android
    @20150517
    Beta 是 CAPM 模型中的一个参数,你可能需要先补充一些金融的基本知识,wiki 只对参数进行解释: https://zh.m.wikipedia.org/zh-cn/Beta%E7%B3%BB%E6%95%B0
    https://zh.m.wikipedia.org/zh-cn/%E5%A4%8F%E6%99%AE%E6%AF%94%E7%8E%87
    shutongxinq
        13
    shutongxinq  
       2020-05-03 03:03:23 +08:00 via iPhone
    看到“最大回撤”,我就知道 lz 是懂的。

    那个帖主主要是骗人买他产品做 pr,不过包装水平不够😂,这种套路 2015 年后就不流行了。
    javaluo
        14
    javaluo  
       2020-05-03 07:08:31 +08:00 via Android
    赞楼主😀😀😀
    noqwerty
        15
    noqwerty  
       2020-05-03 07:38:23 +08:00
    前两天看 Twitter 上一个人提到说疫情过后很多模型都废了,对这种 outlier 完全不知道怎么处理😂
    raymanr
        16
    raymanr  
       2020-05-03 07:39:31 +08:00
    没看代码库,但是从描述来看那个老哥的年化 40% 本质就是借钱买指数基金啊。。。

    就算不用机器学习方法,只要胆子大拿的住,过去十年买道指都能差不多拿到那个收益

    统计套利就不说了,

    其实大家主要争论的焦点是通过机器学习方法得出的股市操作策略是否是有价值的。

    但是以我个人看法而言,不能证明长期的结果无法收敛到稳定值的话,这样的单边交易其实就是赌...
    erDaren
        17
    erDaren  
       2020-05-03 08:06:29 +08:00 via Android
    别的不敢搞了算是,专心定投了。偶尔出现黑天鹅,超跌捡捡漏。
    horizonl
        18
    horizonl  
       2020-05-03 08:08:20 +08:00
    不要靠自己都不懂的东西去挣钱,那样就算凭运气挣到了也会靠实力赔出去。

    近些日子看了好些金融大案,好多都是给很高的回报率但原理说得很似是而非。

    感谢业内人士及时指正
    AlohaV2
        19
    AlohaV2  
       2020-05-03 08:21:18 +08:00 via iPhone
    楼主实在人,👍。
    量化私募里是至少几十个策略+开发+运维没日没夜干出来的模型才有的收益,我也觉得个人小玩玩差不多了,没稳之前千万别上资金量千万别去加杠杆,那是不归路……
    回测一时爽,实盘修罗场。
    csunny
        20
    csunny  
       2020-05-03 08:29:31 +08:00   ❤️ 1
    回测不能用来指导 idea,而只能是用来验证 idea 。
    wensonsmith
        21
    wensonsmith  
       2020-05-03 08:52:32 +08:00
    知识增加了! :cat
    huntcool001
        22
    huntcool001  
       2020-05-03 08:59:55 +08:00
    其实很多东西用常识想就知道了.

    你真的觉得自己可以搞出来一个赚钱的技术,然后高盛大摩之类的投行里面雇佣的各种钻研这些问题做了二三十年的专家做不出来的? 那么是凭什么呢,你运气好,你绝顶聪明,还是觉得自己是一个像巴菲特这样的旷世奇才?
    raymanr
        23
    raymanr  
       2020-05-03 09:04:51 +08:00   ❤️ 1
    @huntcool001
    不过这点也不是完全不可能,毕竟自有资金体量很小,体量极小情况下达到很高收益也不是没可能的

    客观来说几万几十万的操作和几十亿的操作是两个不同的领域,不太具有可比性
    framlog
        24
    framlog  
       2020-05-03 09:37:52 +08:00
    问下楼主量化这块有好的入门书么
    Googoose
        25
    Googoose  
       2020-05-03 09:58:24 +08:00 via iPhone
    牛逼
    Yoock
        26
    Yoock  
       2020-05-03 10:46:52 +08:00
    量化\炒股 还有一个重要的点,就是资金规模。
    qiaobeier
        27
    qiaobeier  
       2020-05-03 10:48:19 +08:00
    @ElegantHedgehog 那是你没见识过什么叫内幕交易。我身边有一个很典型得列子,一官员,参与某国家级项目开发,在项目新闻发布 5 年前他家亲戚就在那块鸟不拉屎得地方买了一堆房子,当时 3K 得价格现在 3~6 万,你说赚钱不赚钱。我说的就是上海临港。
    liangch
        28
    liangch  
       2020-05-03 10:59:44 +08:00
    要想省时省力,买指数基金(被动 etf )。
    dtsover
        29
    dtsover  
       2020-05-03 11:02:29 +08:00
    哪里可以做量化交易,t+1 没法做的吧。
    firefox12
        30
    firefox12  
       2020-05-03 12:31:44 +08:00
    @qiaobeier 临港这个没意思,10 年前就说要开发了,你的资金可以沉默这么九吗? 天津也有新区,你也可以去投资啊。结果呢? 西部还说要大开发呢,你投进去不是裤子都没了。
    anzu
        31
    anzu  
       2020-05-03 12:35:02 +08:00
    相关性当作因果,频率当作概率,量化也是一种电脑算命。得知过去的价格对未来没有影响后,一个量化交易员崩溃了。
    ElegantHedgehog
        32
    ElegantHedgehog  
    OP
       2020-05-03 17:17:12 +08:00
    @framlog 打了一大堆,结果要我验证手机号才能发。哈哈,对不起,帮不到你了。
    ElegantHedgehog
        33
    ElegantHedgehog  
    OP
       2020-05-03 17:19:27 +08:00   ❤️ 1
    @qiaobeier 你这个是典型的幸存者偏差,以偏概全。一个人的例子能具有普世意义?普通人都能是那样的官员?
    我的论点在与“普通人以为的内幕消息都是圈套”。反驳之前,先搞清楚反驳对象的逻辑。
    ElegantHedgehog
        34
    ElegantHedgehog  
    OP
       2020-05-03 17:20:35 +08:00
    @dtsover 量化交易和是不是 t+1 没关系。你想说的是高频交易。搞清楚基本概念很重要。
    ElegantHedgehog
        35
    ElegantHedgehog  
    OP
       2020-05-03 17:22:37 +08:00
    @firefox12 反驳得好。他那个也是典型的以偏概全,看到别人那样挣钱,以为自己也可以。一般这样都会亏掉底裤。
    andy101wong
        36
    andy101wong  
       2020-05-03 18:06:54 +08:00 via Android
    好帖,量化交易解释不了盈利来源都没有用。想做量化的先去看看爱德华索普自传,量化基本都是利用市场局部无效性来赚钱,原理都是可以用一两句话解释清楚。
    ai,大数据选股,无非就是一种工具,只能加速盈利或者亏钱的速度,不会从原理上改变什么。
    讲个有可能套利的方法,比如纳指 etf 经常低开,再跟着股指期货高走,如果你根据历史概率,每天做做日内,赢面还是很大的。但凡事都有例外,比如这次熔断。
    这,就需要所谓的压力测试了。模型也不可能十全十美。
    andy101wong
        37
    andy101wong  
       2020-05-03 18:09:57 +08:00 via Android
    股票这东西中长期看不算零和博弈,羊毛出在羊身上。所以要赚钱还是选择有资金持续流入的市场,并持有那些可以收割全世界的企业的股票。
    bbappa
        38
    bbappa  
       2020-05-03 18:15:40 +08:00
    小白表示看不懂,楼主有推荐的书或视频么,单纯能粗浅了解一下的那种。
    winglight2016
        39
    winglight2016  
       2020-05-03 19:25:30 +08:00
    隔壁那广告贴已经发了不止一次了,每次换一层皮再推广一次他的“开源”项目,我回复他说,不是完全开源的,有黑盒,他说公布的那些都是开源——这就是机器学习的陷阱呀,黑盒套黑盒的项目没有实用价值。

    凡是认为机器学习能解决人类解决不了的问题,那就是在做梦,机器的优势仅仅在于执行效率,人类找不到 solution 的问题,机器也同样没办法,所以所谓的量化炒股仅仅是量化原有的人类策略而已。
    imn1
        40
    imn1  
       2020-05-03 21:13:09 +08:00
    总算来了个实诚人
    我不质疑算法有什么错误,只质疑它如何实施
    最简单一问:散户数据比机构略有延时,如何解决这个时间差造成的“买不到”、“卖不出”?

    别说其他,单单就加上“涨停无法买入”、“跌停无法卖出”这两个逻辑规则,整个算法结果就会是翻天覆地的

    做算法没问题,不应完全否定,但绝大部分算法是大资金适用(千万级、亿万级)
    如果做出一个很好的算法,最大收益并不是自己实操,而是说服机构购买、使用这个算法,如果还能获得分成就下半辈子不用愁了
    qiaobeier
        41
    qiaobeier  
       2020-05-03 21:18:09 +08:00
    @ElegantHedgehog 不是有肯定的内幕消息你会卖了近郊的别墅去买鸟不拉屎的公寓。老实跟你说,哥也跟买了一套,简简单单几百万入账,做程序员做到死都赚不到。
    qiaobeier
        42
    qiaobeier  
       2020-05-03 21:19:39 +08:00
    @ElegantHedgehog 真不想跟你们说这些,太无聊了,这破 v2 又没删帖功能,真烦。
    ElegantHedgehog
        43
    ElegantHedgehog  
    OP
       2020-05-04 01:24:22 +08:00
    @qiaobeier 靠内幕消息投机买个房看把你得意的。哪里来的 gou 胆见人就自称“哥”。
    你哥哥我房子(注意是 house 不是 apartment )都买在海外了,也没想过像你这样装 b 。
    uwE25uTwx61118Iz
        44
    uwE25uTwx61118Iz  
       2020-05-04 07:07:00 +08:00
    楼主可不可以推荐一下量化交易的学习路线,想业余时间琢磨琢磨。多谢
    BoiledEgg
        45
    BoiledEgg  
       2020-05-04 09:30:22 +08:00
    @qiaobeier 阳光普照就很真实,我有两年普照都没照到,投机是这辈子都不会去投机的了。
    a852695
        46
    a852695  
       2020-05-04 09:38:30 +08:00
    还是那句话,如果真的那么赚钱的话,为什么他还要靠分享赚钱,显然就是行不通啊,行得通的早就借钱炒股了,每次看到这种智商税也是蛮快乐的
    lewis89
        47
    lewis89  
       2020-05-04 09:47:15 +08:00
    @green15 #5 有稳赚不赔的..不断地买了指数 躺在那里 10 年不动的大有人在,只要能扛得住回撤,老实吃点市场的 beta 收益 不是比债券香多了,只是你国的市场投机性比较严重,监管又垃圾,破烂落后的体制决定大部分有成长性的企业都在外面上市,才导致股市 beta 回报这么尴尬 波动性又高,实际上投资香港 美国的指数 长期回报并不低,但是很多人连市场风险都不想承担,光想着捞钱 又经常买在高位 怎么可能赚钱?
    lewis89
        48
    lewis89  
       2020-05-04 10:02:37 +08:00
    @a852695 #46

    你这种简单的解释根本没法解释得通

    第一,任何投资是有风险的,我就算告诉你,你敢下注吗?巴菲特不经常把他的投资理念拿出来讲吗,中文 /英文 圈子里吹捧的人可不少吧,用脚投票买了伯克希尔的人有几个?

    第二,个人研究 赚钱的也有很多,很多投资策略是不断演化过来的,甚至包括研究这个策略的人也是在拿自己的钱在试水,有的时候市场严重失效的时候,例如 08 15 两次快速地造牛市,然后又快速的崩盘,部分策略会在短时间内失效。


    你可以去集思录 看一个 fllitter 早年的银行股轮动,从 13 年开始 人家投资中国境内的银行 A/H 股,原始资产已经翻了好几倍了,他每个月会发布一次银行股的排名,然后把全部的钱 押注在 估值低 净资产率高 翻倍最快的银行股票上。银行股票的市场非常大,流动性也很好,他这个策略根本不缺市场容量,关键是你敢跟吗? 15 年后 宝宝们成长的速度很快,要不是央妈给他们限制规模了,银行的存贷息没那么大,就没法赚钱了。
    levelworm
        49
    levelworm  
       2020-05-04 12:05:39 +08:00 via Android
    最可怕的是出现流动性问题
    quxiangxuanqxx
        50
    quxiangxuanqxx  
       2020-05-04 14:43:19 +08:00
    还是应该像西部世界那样,不是预测股市,而是干预股市,往自己想要的结果上干预[doge]
    defunct9
        51
    defunct9  
       2020-05-04 15:57:46 +08:00
    楼主是好人。顶一个。
    framlog
        52
    framlog  
       2020-05-04 21:39:14 +08:00
    @ElegantHedgehog 哈哈。没事
    abellee000
        53
    abellee000  
       2020-05-04 23:21:36 +08:00 via Android
    量化这么热了吗
    Corwien
        54
    Corwien  
       2020-05-05 11:16:57 +08:00
    目前在研究海龟策略,大道至简,只要抓住大的趋势,严格按照规则,克服贪婪,一年交易个几次,会赚钱的
    sudoy
        55
    sudoy  
       2020-08-25 21:09:32 +08:00
    刚刚看到这个贴子,谢谢楼主分享
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   906 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 22:33 · PVG 06:33 · LAX 14:33 · JFK 17:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.