京公网安备 11010802034615号
经营许可证编号:京B2-20210330
作者 | Rekhit Pachanekar来源 | CDA数据分析师
英国数学家,计算机科学家,逻辑学家和密码分析员艾伦·图灵(Alan Turing)推测未来机器会具有智能。
“这就像一个学生,他从老师那里学到了很多东西,但通过自己的工作又增加了很多的东西。当这种情况发生时,我觉得人们有义务将机器视为具有智能。”
为了举例说明机器学习的影响,Man group的AHL Dimension计划是一个51亿美元的对冲基金,部分由AI管理。 该基金开始运作后,到2015年,尽管其管理的资产远远少于该基金,但其机器学习算法却贡献了该基金一半以上的利润。
在阅读了这个博客之后,您将能够理解一些流行的和令人难以置信的机器学习算法背后的基本逻辑,这些算法已经被交易社区所使用,并且作为您踏上创建最佳机器学习算法的基石。他们是:
线性回归的方法最初是在统计学中发展的,用于研究输入和输出数值变量之间的关系,后来被机器学习社区用来基于线性回归方程进行预测。
线性回归的数学表示法是一个线性方程,它结合了一组特定的输入数据(x),以预测该组输入值的输出值(y)。线性方程式为每组输入值分配一个系数,这些系数用希腊字母Beta(β)表示。
下面提到的方程式表示具有两组输入值x1和x2的线性回归模型。y表示模型的输出,β0,β1和β_2是线性方程的系数。
y = β0+ β1x1+ β2x2
当只有一个输入变量时,线性方程式表示一条直线。为了简单起见,考虑β2是等于零,这将意味着,变量x2不会影响线性回归模型的输出。在这种情况下,线性回归将代表一条直线,其等式如下所示。
y = β0+ β1x1
线性回归方程模型的图形如下所示
线性回归可以用来发现股票在一段时间内的总体价格趋势。这有助于我们了解价格变动是正向是负向的。
在逻辑回归中,我们的目标是产生一个离散值,即1或0。这有助于我们找到一种确定的方案答案。Logistic回归可以用数学表示为:
逻辑回归模型类似于线性回归来计算输入变量的加权和,但是它通过特殊的非线性函数,逻辑函数或S形函数运行结果,以产生输出y。
S形/逻辑函数由以下方程式给出。
y = 1 / (1+ e-x)
简单地说,logistic回归可以用来预测市场的走向。
K最近邻(KNN)分类的目的是将数据点分为不同的类别,以便我们可以基于相似性度量(例如距离函数)对它们进行分类。
从某种意义上说,KNN不需要一个明确的训练学习阶段,而是由相邻数据点的多数票决定来进行分类。从而将目标数据点分配给在其k个最近的相邻样本中某类别数量最多的类。
让我们考虑将下面图片中的绿色圆圈分为1类和2类的任务。考虑基于1个最近邻居的KNN的情况。在这种情况下,KNN将绿色圆圈分类为1类。现在,让我们将最近邻居的数量增加到3,即3最近邻居。正如您在图中看到的那样,圆圈内有“两个” 2类对象和“一个” 1类对象。KNN将绿色圆圈归为2类对象,因为它形成了大多数对象。
支持向量机(SVM)最初是用于数据分析。首先一组训练实例被输入到SVM算法中,它们分别属于一类别或另一个类别。然后,该算法可以构建一个模型,并开始将新的测试数据分配给它在训练阶段学习到的类别之一。
在支持向量机算法中,创建了一个超平面,该超平面用作类别之间的分界。当支持向量机算法处理一个新的数据点时,根据它出现的某一侧,它将被分类为一种类别。
当涉及到交易时,可以建立支持向量机算法,将股票数据分类为有利的买入、卖出或中性类,然后根据规则对测试数据进行分类。
决策树是一种类似于树的支持决策的工具,可以用来表示因果关系。由于一个原因可能会有多种影响,因此我们将其列出来,非常像带有分支的树。
我们可以通过组织输入数据和预测变量,并根据我们指定的一些标准来构建决策树。
建立决策树的主要步骤是:
随机森林由决策树组成,决策树是代表决策过程或统计概率的决策图。这些多个树映射到单个树,称为分类或回归(CART)模型。
为了基于对象的属性对目标对象进行分类,每棵树都给出了一个分类,该分类被称为对该类“投票”。然后,森林选择投票数最多的类别。对于回归树来说,它考虑了不同树的输出的平均值来进行回归。
随机森林算法的工作方式如下:
在我们探索世界的过程中,人工神经网络是我们的最高成就之一。如图所示,我们已经创建了多个相互连接的节点,每个圆形节点代表一个人工神经元,箭头代表从一个神经元的输出到另一个神经元的输入的连接。它们模仿了我们大脑中的神经元。简单来说,每个神经元都通过另一个神经元来获取信息,对其进行处理,然后将其作为输出传递给另一个神经元。
如果我们使用神经网络来发现各种资产类别之间的相互依赖关系,而不是尝试预测买入或卖出选择,则神经网络会更有用。
在这种机器学习算法中,目标是根据数据点的相似性对其进行标记(聚类)。因此,我们没有在算法之前定义聚类,而是算法在前进时找到了这些聚类。
一个简单的例子是,根据足球运动员的数据,我们将使用K-means聚类,并根据他们的相似性对其进行标记。因此,即使没有为算法提供预定义的标签,也可以基于前锋对任意球或成功铲球得分的偏好来对足球运动员进行聚类。
K均值聚类对那些认为不同资产之间可能存在表面上看不到的相似性的交易者是非常有用的。
现在,如果您还记得基本概率,您就会知道,贝叶斯定理的表述方式是,假定我们对与前一事件相关的任何事件都具有先验知识。 它是关于随机事件A和B的条件概率(或边缘概率)的一则定理。其中P(A|B)是在B发生的情况下A发生的可能性。 例如,要检查您到办公室迟到的可能性,您可能想知道您在途中是否会遇到任何形式的交通拥堵。
但是,朴素贝叶斯分类器算法假设两个事件是彼此独立的,这在很大程度上简化了计算。最初,朴素贝叶斯定理只是想被用于进行学术研究,但现在看来,它在现实世界中也表现出色。
朴素贝叶斯算法可以在无完整的数据的情况下,用于查找不同参数之间的简单关系。
你知道Siri和Google助手在他们的编程中使用RNN吗?RNN本质上是一种神经网络,它在每个节点上都有一个存储器,这使得处理顺序数据变得容易,即一个数据单元依赖于前一个数据单元。
一种解释RNN优于常规神经网络的优势的方法是,我们应该逐个字符地处理一个单词。如果单词是“ trading”,则正常的神经网络节点会在移动到“ d”时忘记字符“ t”,而递归神经网络会记住该字符,因为它具有自己的记忆。
根据Preqin的一项研究,已知1,360种量化基金在其交易过程中使用计算机模型,占所有基金的9%。如果Quantopian这样的公司在测试阶段赚钱,并且实际上投资自己的钱并在实时交易阶段拿钱,则会为个人的机器学习策略组织现金奖励。因此,为了在竞争中领先一步,每个人,无论是数十亿美元的对冲基金还是个人交易,都在试图在其交易策略中理解和实施机器学习模型。
数据分析咨询请扫描二维码
若不方便扫码,搜微信号:CDAshujufenxi
一、问题:为什么 ID 会"断号" 很多刚接触 MySQL 的同学都会有一个困惑:表里的主键 ID 是自增的,删了中间几行数据之后,ID 变 ...
2026-10-22一、问题场景:为什么会重复 JOIN 同一个子查询 在写复杂 SQL 时,经常遇到这种需求:同一张表或同一个聚合子查询,要和主表关联 ...
2026-10-22人力资源专员是HR体系的执行入口。招聘信息发布、简历初筛、面试安排、考勤汇总、入离职手续、劳动合同与档案管理,大多由这个岗 ...
2026-10-22人力资源经理问“必学技巧”,真正要解决的不是知识清单不够长,而是时间有限、业务催得紧,学完却用不上。更有效的路径是:先用 ...
2026-10-22内容营销岗位的核心任务,不是“把文案写得更漂亮”,而是围绕目标受众,用持续的内容供给影响认知、推动转化并沉淀复购。它至少 ...
2026-10-22理财经理培训课程很多,难的是判断“先学什么、后学什么、学完能做什么”。与其按课程名称罗列,不如先看岗位任务:客户分层与维 ...
2026-10-22理财经理的知识结构,可以先用一句话概括:合规与产品知识决定“不出错”,客户经营与资产配置决定“够不够专业”,市场研判与数 ...
2026-10-22经济学背景做数据分析,优势不在工具,而在问题意识:供需如何相互作用、成本与收益如何权衡、变量之间是相关还是因果。真正的缺 ...
2026-10-22需要,但要把“需要”理解准确。经济学本身就在处理数据:GDP、物价、就业、企业营收、问卷调研,都是经济分析的原料。真正的区 ...
2026-10-22经济学分析能力不是单一技能,它至少由三层构成:把现实问题转成可检验假设的理论框架能力、用数据与统计方法验证假设的工具能力 ...
2026-10-22金融分析师的知识提升,先补的不是更多模型,而是让结论可复核的底层能力。按任务顺序,大致是四层:财务与业务理解、指标口径管 ...
2026-10-22金融分析师的“通用技能”,指换到不同机构、不同行业组仍用得上的底层能力,而非某家公司内部系统的操作经验。按任务拆,日常要 ...
2026-10-22先给结论:数据分析证书不是金融分析师的准入条件,招聘方也不会因为一张证书就直接判断你能做分析。要不要考,取决于你当前任务 ...
2026-10-22金融分析师的核心技能,不是“会看K线”或“会讲宏观”,而是能把一家公司、一个行业或一类资产,转化为可核查的数据判断与书面 ...
2026-10-22产品经理的知识提升,不是把需求文档、原型、SQL、数据分析、项目管理都学一遍,而是先对准目标岗位的真实任务,找出自己最缺的 ...
2026-10-22产品专员提升工作知识,最有效的方式不是先囤课程,而是围绕日常交付的四件事来补:需求调研与优先级判断、原型与PRD表达、竞品 ...
2026-10-22产品运营专员提升个人能力,常见误区是先把Excel、SQL、Python列成一张学习清单,然后从第一个工具开始学。更有效的做法是先回答 ...
2026-10-22产品运营的能力提升,最怕从“课程目录”出发:今天学增长模型,明天背SQL语法,学完却说不清自己负责的功能为什么激活率低。更 ...
2026-10-22产品经理的技能和影响力不是两条分开的赛道。技能决定你能不能把问题分析清楚、把方案设计对;影响力决定你的判断能否被团队接受 ...
2026-10-22产品经理要学的数据分析能力,不是“会写SQL”或“会用BI工具”这么简单。更准确地说,是围绕需求评估、功能迭代、指标监控、实 ...
2026-10-22