很多人经常把两者混淆,但实际上,尽管经常互换使用,但算法交易和量化交易具有不同的含义。为了方便起见,我也把英文版附上。
- 算法交易 (Algorithmic Trading):
- 指的是使用基于预定义规则或算法的自动化系统执行交易。现在很多的高频交易就是个例子。做市商通常用高频来通过问价和报价来获利。我们一般人,用不了。
- 它侧重于交易流程的自动化,例如订单规划和执行。
- 算法可以基于简单的技术指标、市场事件或复杂的策略。
- 主要关注的是交易执行的自动化。
- 量化交易 (Quantitative Trading):
- 涉及使用数学和统计模型来识别和利用交易机会。
- 它依赖于数据分析、统计建模和机器学习来开发交易策略。
- 量化交易者经常使用复杂的算法,但重点是交易策略本身的开发和验证。
- 主要关注的是交易策略的研究,创建和验证。我们文学城里很多人都在谈他们(她们)的高招,实际就是分析他们算法虽然不是量化上的算法。
- 最简单的例子就是,很多人会在走势图上看阻力点。一旦到了,就开始卖出。量化就是计算而不是看这个点。背后的逻辑是一样的。
但是,量化的计算是基于数学概率,而散户是凭经验或感觉。散户是根据经验综合考虑,算力他(她)的大脑。量化分析的算力来之电脑。考虑的各种因数。散户凭经验,甚至感觉 和记忆。量化则是在概率的引导下建立一个或多个模型, 可以回测历史
量化交易, 比如计算NASDAQ成分股之间的协整关系,比如选出两组有协整关系的股票,根据最近数据找出两组之间的背离程度,买入一组,同时卖出一组。这个简单的模型需要大量的计算,不断调整参数来获得历史验证,在实践上也要不断调整参数。 你也可以把它叫协整向量模型。然后就是用电脑程序来实现这个模型。一般交易平台都有接口(API)来满足这个需要。也能用第三方软件来做。
本质上,算法交易是关于如何执行交易,而量化交易是关于基于数据驱动分析进行哪些交易。量化交易经常使用算法交易来执行其策略。
For English speaker, the following is a brife guide of algo vs quant:
While often used interchangeably, algorithmic trading and quantitative trading have distinct meanings.
- Algorithmic Trading:
- This refers to the execution of trades using automated systems based on predefined rules or algorithms.
- It focuses on the automation of trading processes, such as order placement and execution.
- Algorithms can be based on simple technical indicators, market events, or complex strategies.
- The main focus is the automation of the trading execution.
- Quantitative Trading:
- This involves the use of mathematical and statistical models to identify and exploit trading opportunities.
- It relies on data analysis, statistical modeling, and machine learning to develop trading strategies.
- Quantitative traders often use complex algorithms, but the emphasis is on the development and validation of the trading strategy itself.
- The main focus is the research, creation, and validation of the trading strategy.