跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 世界
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

AI量化投资实验室-社区&知识库

  1. 首页
  2. 七天入门量化投资
  3. 第1天:摆脱”刀耕火种“,进入投资的”工业时代“

第1天:摆脱”刀耕火种“,进入投资的”工业时代“

已定时 已固定 已锁定 已移动 七天入门量化投资
3 帖子 2 发布者 138 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • A 在线
    A 在线
    ailabx
    编写于 最后由 编辑
    #1

    投资

    投资是外形极简,而内涵极丰富的领域。

    说起投资,可以很简单,就是“低买高卖”,无它。

    但买什么,何时买,何时卖,几百年来也没有确切的答案,或者说,本身就没有答案,很多人究其一生,仍在求索。

    类比来看有点像围棋,围棋的规则非常简单,就是把别人围住占下地盘,地盘多者为胜,没有其他规则,可能几分钟就能学会,但要到进阶成高手,几千年来思想仍然在不停进化; 反观象棋,“马走日,象走田”,新手入门且得学习一会,但象棋的技艺其实可以琢磨的地方有限。

    投资是一个“概率”的游戏,就是说随机性是其中一股巨大的作用力。 按照我们努力参与到投资行为的程度,由少到多,我把投资分成三个层次。

    投资的三个层次

    按照个人积极参与主动决策的程度,把投资分成三个层次:

    一、全天候大类资产配置。

    被动管理,很少参与。

    在坐好资产后长期持续,只做一些被动再平衡的操作。

    对应的投资标的,通常是ETF或者场外的指数基金。指数基金长生不死,可以自我进化。

    因此,只需要量化评估,找到基本面良好的,可以长期向上的指数,在估值合适的时候进场,长期持有,定期动态再平衡即可。 省心省力,收益比较稳健。

    二、战术资产配置。

    关注宏观层面大的周期,在周期偏好的资产上持有更多的仓位。

    北方的冬天和南方的冬天气候差异很大,但相同点是,只要是冬天,多穿衣服肯定是对的。 在战术上超配当下表现好的资产,可以增厚收益,降低回撤。

    这个思路延展开来,就是“轮动策略”。

    针对一个投资标的池,我们根据多因子来给每个标的打分,总是持有得分高的标的。

    比如大类资产轮动,大小盘轮动,行业轮动等等。

    股票市场做轮动比较合适,投资的数据维度比较丰富,比较容易可以打分,选择分高的持有。

    三、择时

    积极预测市场方向,期望做到“低买高卖”。

    这里最适合投资品种是期货,多空都可以交易,而且支持日内和高频。

    尽管期货也有波动和基本面派,但需要对市场有很深的理解。

    从量化的角度,普通人做日内策略是一种选择。 从指标构建到止盈止损,择时策略的仓位管理非常重要。

    这三个层次,从上到下,越来越不确定,越来越难,风险也越来越高。当然如果做好的话,收益也是越来越大。 建议普通人都从第一层次做起,比较容易做到从理财往投资过渡。 但是很遗憾,大部分人一上手就是冲着第三层次来的,“追涨杀跌”却常常做错方向,最终成为韭菜。

    主观交易有几个缺点:

    费时费力:有人说炒股需要全职,要盯盘,把投资干得跟上班一样。
    效率不高:人工能盯的范围非常有限,能把10支股票研究透彻就不错了。很难建议全局性的思考。
    情绪化:情绪是投资的大敌。贪婪和恐惧,几百年了投资者仍然很难克服。

    这些年前沿技术已经有了非常大的进步,大模型很快要通过图灵测试了,前沿都开始研究AGI(通用人工智能)了,但现在很多传统投资手法仍然停留在“刀耕火种”的阶段。

    如何把技术应用到投资这个离钱最近的领域,是一个非常吸引人的话题。

    这个话题就是量化投资。

    从投资手法上看,投资可以大致分成:主观交易、量化投资。

    而主观交易里,又大致可以分成:基本面价值投资、技术分析。

    当然,每一种都不会特别纯粹,比如主观交易者也会用量化来辅助交易,量化里因子构建有时候就是主观判断。

    打个不恰当的比方,主观交易更像我们常听到的“盐少许”,“油少许”,而量化更接近“油温100度,油条炸三分钟”后出锅这样的逻辑。

    看得出来,量化是“机械”执行,就很方便交给机器来操作。

    量化投资

    量化投资的定义:量化投资是一种使用数学模型、统计分析和计算机技术来进行投资决策的方法,通过数量化模型建立科学投资体系,以获取稳定收益 。

    从早年的自动化下单,到人工给出规则信号后程序执行,再到由机器学习从数据中自主学习信号,建立交易模型,机器参与到投资的程度越来越高。

    量化投资简史

    量化投资的历史可以追溯到20世纪60年代,其起源与现代金融理论的发展紧密相关,特别是与哈里·马科维茨提出的现代组合管理理论(Modern Portfolio Theory,MPT)和资本资产定价模型(CAPM)的发展。

    马科维茨的理论通过将波动率定义为风险,为证券组合的量化目标奠定了基础。
    此外,爱德华·索普(Edward Thorp)是量化交易的先驱之一。

    量化投资的出现主要归功于三个方面:
    一是现代数量金融理论的发展;
    二是计算机、互联网、大数据、人工智能等技术的进步;
    三是交易费率的降低。

    有理论支撑,有技术积累,加之条件允许,这样量化投资就蓬勃发展。

    最典型的成功案例是西蒙斯的大奖章基金(Medallion)在1989-2009年间平均年收益率为35%,这是量化投资的标杆。

    量化投资的优点

    量化投资能够克服人性的弱点,通过系统化的方法提高投资决策的科学性和有效性 。包括纪律性、系统性、及时性、准确性和分散化,能够减少情绪性、盲目性投资,实现可控的风险和资金管理 。

    还有很重要的一点,量化的积累是有复利,可以传承,可以迭代的,它的表现是一组规则信号、因子库,参数模型或者交易系统。从这个意义上讲,做量化是“时间的朋友“,你会越做越轻松。

    当然缺点也不能忽视,量化模型可能出错或失效,市场不断变化,模型需要不断改进。极端情况下,小概率事件可能被忽略,一定要关注尾部风险 。

    这里需要特别强调的是,量化不是圣杯,AI也不是万能的。

    这个世界很多东西是无法量化的,比如情绪——恐惧和疯狂——两者正是短期股价变动的推动力。

    另外,金融数据的信噪比低,历史会不会重演,以什么样的方式重演,并没有严格的论证。

    投资永远是科学与艺术的结合,而量化只是让投资更具有科学性一点。

    开始量化课程之前,我们需要把开发环境搭建起来。

    量化投资开发环境搭建
    python是量化策略开发首选语言

    无论是量化投资的生态,还是机器学习,人工智能的生态,python无疑都是最好的。

    因此,学习量化或者从事量化,用python语言是好的选择。

    当然,必须说明,这并不是唯一的选择。其他选择包含但不限于matlab, R这样的统计软件平台;少量Java或者C#的框架。

    在大型私募机构,更主流的做法是底层做用c++追求极致性能,上层使用python兼容生态和追求开发效率。

    作为普通量化人,个人觉得python就足够了。

    Python有2.X和3.X两个大版本,目前2.X已逐步退出历史舞台。
    所以,这个选择不必纠结,肯定是3.X。

    在版本,推荐3.8以上(咱们使用的python版本是3.11),但不建议使用最新版本,因为有些开源包未必更新那么及时,而且新版本里的很多新功能,我们也未必用得上。

    简言之,python在量化投资领域的生态非常丰富,这是其他语言无法比拟的。

    当然,尽管 Python 有许多优点,但它也有一些局限性,比如执行速度可能不如编译型语言如 C++ 快。因此,在对性能要求极高的场景下,可能需要考虑使用其他语言或将关键部分用 C++ 等语言编写。

    不过,对于大多数量化策略开发来说,Python 已经足够强大和灵活。

    1 条回复 最后回复
    1
    • B 离线
      B 离线
      binglv
      编写于 最后由 编辑
      #2

      后面的呢?等待楼主释出

      A 1 条回复 最后回复
      0
      • B binglv

        后面的呢?等待楼主释出

        A 在线
        A 在线
        ailabx
        编写于 最后由 编辑
        #3

        @binglv 有时间就更新。

        1 条回复 最后回复
        0
        回复
        • 在新帖中回复
        登录后回复
        • 从旧到新
        • 从新到旧
        • 最多赞同


        • 登录

        • 没有帐号? 注册

        Powered by NodeBB Contributors
        • 第一个帖子
          最后一个帖子
        0
        • 版块
        • 最新
        • 标签
        • 热门
        • 世界
        • 用户
        • 群组