演讲者继续讨论商品市场算法交易所需的资源。他将交易策略分为两个主要领域:套利和动量。通常采用配对交易、相关性分析、移动平均线和概率分布等技术。基础设施是算法交易的一个重要方面,包括通过 API 连接到经纪人,以及在云端或本地托管算法。 Lani 还强调了数据可视化和技术指标的重要性,这可以使用 Excel、Tableau、Power BI 和 TradingView 等工具来实现。
00:05:00 演讲者讨论了商品市场中的两种交易策略:对冲和套利。演讲者强调了高度相关的标的资产在对冲中的重要性。同时,在套利方面,演讲者深入探讨了两种交易方式:跨期价差交易和配对交易,后者类似于对冲。演讲者强调为配对交易选择的商品应该是高度相关和协整的,并建议应用 T Fuller 检验来确保这一点。此外,演讲者还概述了算法交易的各个阶段,包括识别和过滤脚本或工具以应用交易概念、可视化模型、回测、优化参数或模型、纸面交易和实时交易。
00:15:00 演讲者讨论了商品市场算法交易所需的资源。他将交易策略分为套利和动量两个主要领域,运用配对交易、相关性、移动平均线和概率分布等技术。算法交易最重要的方面之一是基础设施,包括通过 API 连接到经纪商以及在云端或本地托管算法。此外,Excel、Tableau、Power BI 和 TradingView 等工具可用于数据可视化和应用技术指标。
In this webinar "Algorithmic Trading in Commodity Markets", presented by Sunil Guglani, AVP, NCDEX, we go through the following concepts:- Stages of Algorith...
This session is a hands-on learning tutorial to Predict Trends using AI in the stock market, where you will work directly on a Jupyter Notebook to create a c...
Prodipta Ghosh 解释了投资组合管理的基本原理,并将其与投资单一股票区分开来。投资组合管理需要为多种策略或资产制定策略,同时考虑风险、不确定性、时间流逝和特定环境。策略的价值源自基础回报乘以头寸,而投资组合价值则由基础回报的加权流决定。为了优化投资组合管理,通过定义依赖于投资组合价值 P 的函数 U 并找到使 U 最大化的权重 W 来解决数学问题。不同的优化策略,例如均值方差优化、凯利优化和风险惩罚优化,可以根据 U 的定义方式和优化方法来使用。
演讲者讨论了投资中的风险规避概念,这表明投资者更喜欢某些投资而不是回报波动的投资。风险规避是量化投资组合管理中的常见假设,风险溢价用希腊字母 Pi 表示。该溢价表示投资者愿意为接受零均值波动回报而支付的金额。演讲者随后解释了二次效用函数以及它如何导致投资组合的均值和方差最优化。基于现代投资组合理论构建投资组合涉及在投资组合的均值和方差之间找到平衡。
演讲者比较了价值投资者和量化策略师,指出虽然价值投资者成功的可能性较低,但他们有可能产生可观的回报。另一方面,量化策略师成功的可能性更高,但产生的回报相对较低但稳定。投资基本法则将信息比率描述为超额业绩除以投资组合风险的比率,等于信息系数或技能水平乘以 n 的平方根,其中 n 表示可以进行的独立投注次数。量化投资者可以拥有更多的 n,使他们能够优化因子投资组合。 Ghosh还详细阐述了其他优化方法,例如KD优化或风险平价优化,旨在通过积累财富来最大化多个时期的终端财富。
Prodipta Ghosh 强调,有许多资源可用于进一步探索投资组合优化,包括维基百科和 Contra 最近推出的量化投资组合管理课程等平台。他提到了通过 Contra 的计划在行业中学习和发展的几个机会,例如他们的交互式自定进度学习门户和提供免费回测的 Blue Shift。 Ghosh 对观众的参与表示感谢,并鼓励他们访问 Contra 的网站以获取更多信息和资源。
00:10:00 Prodipta Ghosh 解释了投资组合管理的基础知识及其与投资单一股票的区别。投资组合管理涉及为多个策略或资产创建一个策略,这与风险和不确定性、时间的流逝和背景有关。策略的价值是由基础回报乘以头寸驱动的。另一方面,投资组合价值是加权的潜在回报流。投资组合管理通过定义一个函数 U 来解决数学问题,该函数是投资组合价值 P 的函数,并找到满足最大化 U 的最大化条件的权重 W。根据 U 的定义方式和优化方式,有可以是多种可能的优化策略,比如均值-方差优化、凯利优化、风险惩罚优化等。
01:15:00 演讲者讨论了投资组合优化的各种方法,包括使用指数权重和学习率来平衡开发和探索。他还提到,有许多资源可用于该主题,包括维基百科和 Contra 最近推出的量化投资组合管理课程。此外,演讲者还谈到了通过 Contra 的计划在行业中学习和发展的几个机会,包括他们的交互式自定进度学习门户和提供免费回测的 blue shift。最后,他感谢观众的参与,并鼓励他们访问 Contra 的网站以获取更多信息。
Session Outline:- Difference between buying a stock and creating a portfolio?- How should one make investment decisions?- How to optimize a portfolio for bet...
Nathan 随后向听众介绍了 Point Density 提供的 EPAct 课程。他讨论了寻找一个为算法交易提供全面支持的平台的难度,包括来自市场从业者的指导、技术知识和最新内容。 EPAct 课程旨在通过提供由行业专业人士创建的丰富内容来弥合这一差距,这些内容会不断更新以反映最新趋势。该课程还提供教师的专门支持,并采用以市场为导向的方法,使其成为初学者和希望在该领域发展职业的人的理想资源。
Nathan 继续他的演讲,深入探讨了算法交易课程中每个模块的细节。该课程从构建块模块开始,为理解股权效应和未来战略奠定基础。学生通过动手练习来创建各种交易策略。然后,该计划深入研究市场微观结构和实施,探索使用不同的 API 和经纪人对历史数据进行回测的复杂性。机器学习也作为算法交易中的一个新兴领域被引入。强调了交易和前台操作的重要性,有一个专门的模块专注于建立算法交易基础设施。该课程还涵盖期权交易、投资组合优化和风险管理。最后,学生进行一个项目,并在成功通过考试后获得经过验证的证书,证明他们在算法交易方面的专业知识。
00:30:00 在本节中,演讲者讨论了构成算法交易课程的不同模块。该课程从积木开始,然后转向股权效应和未来战略,学生将在实践环境中努力制定不同的战略。还讨论了市场微观结构和实施,然后是一个关于使用不同的 API 和经纪人对历史数据进行回溯测试想法的模块。机器学习也在一个新的领域进行探索。交易和前台操作被强调为重要,其中一个模块涵盖了如何建立算法交易基础设施。该课程还包括一个关于期权交易、投资组合优化和风险管理的模块。最后,学生完成一个项目,并在通过考试后获得经过验证的证书。
Nitin Aggarwal is the Co-founder of Alphom Advisory, which focuses on High Frequency Trading Strategies. He was also one of the key members of iRage Options ...
解释了逐步减少问题以计算量化交易风险模型的过程。通过最初计算样本协方差矩阵的较小尺寸(例如 10 x 10)的因子载荷矩阵,Kakushadze 为剩余因子(即市场)构建了一个单因子模型。这将问题从一个大矩阵减少到一个较小的矩阵。建议在这个结构中包括风格因素,但与来自不同行业的大量风险因素相比,它们的贡献可能有限。风格因素可能不是建模股票之间相关性的理想代理。
探讨了在量化交易风险模型中进行聚类的不同方法。演讲者解释说,虽然 k 均值聚类可能是不确定的,但确定性的替代方案(例如层次聚类)可能是主观的并且速度较慢。演讲者建议使用风险模型本身进行聚合,而不是仅仅依靠聚类。在 k-means 的情况下,非确定性的性质来自聚类中心的初始化,但并不总是需要找到全局最小值。为了改进使用历史回报的朴素方法,提出了针对历史波动率对回报进行归一化。
Learn about using Risk Modelling for the purpose of Quant Trading from none other than the renowned personality, Dr. Zura Kakushadze. Zura is the President a...
Join Dr. Alexis Stenfors, Economist, as he unveils the fascinating world of Forex Algo Trading in this insightful video. Discover why the FX market is a uniq...
00:25:00 主持人讨论了交易平台 Blue Shift 中使用的三个主要订购功能。第一个功能是订单百分比目标,它用于在目标投资组合的权重中建立标的资产头寸。第二个函数是get open orders,它提供了需要执行的订单数量,第三个函数是cancel order。此外,演示者还解释了控制交易环境的重要性,并提供了如何使用设置佣金、设置滑点和设置账户货币等功能来实现这一点的示例。演示者还解释了 Blue Shift 中的上下文和数据对象,它们如何用于捕获算法状态和访问数据,并提供了一个示例,说明如何使用简单的买入并持有策略访问您的投资组合和数据历史功能。最后,演示者介绍了使用 schedule 函数进行调度的概念,该函数可用于根据日期和时间来定义何时调用函数。
Check out this comprehensive tutorial on Python Trading Strategies and Portfolio Management Techniques. In this step-by-step guide, you'll learn how to creat...
00:50:00 演讲者讨论了创建外汇交易策略所涉及的各个步骤,从构思阶段开始,然后进入回溯测试阶段。他强调了创建不相关策略的重要性,因为两个 策略总是胜于一个。演讲者还提到了风险资本分配的不同方法,例如 LE 标准、等权重和动量加权策略。此外,他还提供了一个使用布林带技术指标的示例策略,并展示了令人印象深刻的回测结果统计数据。他最后强调了衡量策略回报随时间的稳定性的重要性,以确保一致性并避免过度拟合。
01:15:00 演讲者回答了用户的各种问题,例如会话是否会被录制(是),他们是否可以实时交易(否),以及他们是否会谈论平台和策略测试(已回答)。他们还表示,他们目前通过 fxcm 涵盖美国和印度股票市场以及前 10 大货币,但计划很快添加加密货币。演讲者还谈到了调试问题,提到他们目前没有好的调试器,但可以使用基本的打印语句。最后,他们提到 Python 不允许“supply not tally”,但不理解用户的意思。
01:20:00 演讲者讨论了由于与宏观经济因素的密切联系,很难找到准确涵盖外汇市场所有预期市场走势的少量历史数据。定义一个可以代表所有预期市场条件的数据集是一项挑战。虽然演讲者不能为初学者推荐任何特定的书籍来学习外汇交易,但他建议阅读 IMF 等中央银行的研究文章,这些文章提供面向外汇的报告,对于初学者来说是一个很好的起点。在高频交易方面,每秒发送数千个订单对于零售交易者来说通常是不可持续的,演讲者不建议将数据分为样本内和样本外测试。相反,建议进行随机测试以生成随机信号。
In this joint session by FXCM & QuantInsti®, you’ll get to learn about the FX market data, trading strategies, backtesting & optimization techniques along wi...
Khandelwal 概述了 EPAT 证书计划,该计划跨越六个月,包括 100 多个小时的课堂连接、实践经验和 300 多个小时的课程作业。他提到了教授该项目的杰出教师,包括从业者、学者和成功的交易员。该计划提供安置机会,并协助参与者准备简历和面试、确定技能差距以及接触经纪人和投资银行等安置合作伙伴。 EPAT 参与者还可以访问特权经纪数据和 API 提供商,以及 Contra Blue 模拟器等高级回测工具。
If you've been looking to build a career into the quantitative and algorithmic trading domain, there is a high probability that you would have heard about th...
讨论了算法交易的先决条件,涉及统计和计量经济学、金融计算和量化交易的知识。主持人提到,那些从头开始的人可以通过 Quant 网站上的免费资源了解这些支柱。对于已经熟悉交易策略并希望实现自动化的交易者,他们可以从使用经纪商 API 开始,最终构建自己的平台。演讲者还解释了报价数据的各种数据提供商,并提到虽然大多数供应商提供快照数据,但更高端的供应商可以以更高的成本提供真实的报价数据。最后,需要注意的是,对于已经成功采用当前交易策略的交易者,除非他们想继续升级和试验,否则可能没有必要学习算法交易。
演讲者强调,高频交易 (HFT) 不会伤害个体零售交易者,因为他们通常使用基于 Web 的浏览器,这些浏览器本身具有几百毫秒的内置延迟。即使高频交易公司使用非法手段获得更快的访问权限,也不会影响零售交易者,但会损害其他遵守规则的高频交易公司。演讲者强调,零售交易者通常受益于高频交易创造的高效市场,因为它消除了套利机会。演讲者还解决了一个关于用英语学习算法交易的问题,并讨论了持续盈利交易的几个重要组成部分。
00:05:00 主持人解释了低频、中频和高频交易等不同的交易策略,以及如何根据交易基础设施的延迟和订单处理时间来定义这些策略。演示者强调交易策略的延迟比每秒执行的交易数量更重要。然后,该部分介绍了从何处获取来自不同数据供应商(例如雅虎财经、谷歌财经、quanti ex parte del alpha Vantage fxcm)的市场数据和经济数据。演示者指出,这些供应商提供可下载的数据或可在其平台上使用的数据。
00:10:00 演讲者讨论了可用于算法交易的数据来源。可以通过手动下载、API 获取或付费供应商(例如 Qantas Global Data Feed Trading Economics、Thomson Reuters 和 Active Financial)获取数据。 HFT 或手肘交易者是否普遍击败手动日内交易者的问题取决于所分析的日间交易者的类型。如果交易员正在利用套利机会或市场效率低下,机器可能比人工交易员更快。然而,如果交易员在深入研究后分析数据并执行手动订单,机器不一定更有效率。过度算法交易市场会适得其反的想法是没有根据的,因为自动化并不总是需要高频交易。
In this is session on AMA on Algorithmic Trading, get answers to all your question from "What is Algorithmic Trading?" and "How you can pursue it?"********Le...
商品市场的算法交易
商品市场的算法交易
NCDEX(国家商品和衍生品交易所)助理副总裁 Sunil Lani 借此机会深入探讨商品市场的算法交易领域,特别关注农产品。 NCDEX 是印度最大的农产品交易所,提供大约 20 种不同的商品进行交易。
Lani 首先介绍了商品市场中常用的三种流行交易方式:对冲、套利和定向交易。他强调对冲是一种用于降低与主要投资相关的风险的投资策略。在 NCDEX 的背景下,农民经常对冲其基础农业资产,以尽量减少风险敞口。
接下来,演讲者将讨论转向商品市场中普遍存在的两种交易策略:对冲和套利。 Lani 强调了高度相关的标的资产在对冲策略中的重要性。对于套利交易,他深入研究了两种具体方法:日历价差和配对交易,并指出后者与对冲策略有相似之处。 Lani 强调了选择高度相关和协整的商品进行配对交易的重要性,建议应用 T Fuller 检验来确保相关性的有效性。
此外,Lani 还概述了算法交易中涉及的各个阶段。他解释说,该过程从识别和筛选出适当的脚本或工具开始,以应用交易概念。随后,将模型可视化,然后对参数或模型本身进行严格的回测和优化。接下来的步骤涉及纸面交易,并最终过渡到真实交易,其中真金白银处于危险之中。
继续他的讨论,Lani 专注于算法交易的初始步骤。他强调集思广益交易想法和最终确定符合交易者目标的交易逻辑的重要性。主要考虑因素包括确定交易频率、选择适当的交易部分以及建立回测期。为了说明理解交易策略数据的挑战,演讲者展示了印度各个部门的国内生产总值 (GDP) 数据。他将数据转换为图形表示,以促进更好的理解,并建议检查与价格变动的相关性。此外,Lani 展示了历史农业数据的可视化表示,强调了从多个角度分析数据的重要性。
演讲者继续讨论商品市场算法交易所需的资源。他将交易策略分为两个主要领域:套利和动量。通常采用配对交易、相关性分析、移动平均线和概率分布等技术。基础设施是算法交易的一个重要方面,包括通过 API 连接到经纪人,以及在云端或本地托管算法。 Lani 还强调了数据可视化和技术指标的重要性,这可以使用 Excel、Tableau、Power BI 和 TradingView 等工具来实现。
Lani 进一步探索了适合商品市场算法交易的各种工具和平台。他提到非程序员或半程序员通常会选择像 Metatrader 和 Interactive Brokers 这样的平台。出于纯粹的编程目的,Python 成为领先的语言,Quantopian、Blueshift、QuanTX 和 Zerodha 等基于 Python 的算法交易平台越来越受欢迎。此外,演讲者还强调了用于数据处理和回测的基本库,包括 Pandas、Numpy、Beautifulsoup、Backtrader,以及情绪分析库,如 Stream Python、Feedparser、Peopie 和 NLP。
在随后的部分中,Lani 以农产品为例,解释了产生交易想法和设计模型的过程。鉴于农产品的波动性往往低于股票或外汇,他建议采用均值回归策略,使用布林带作为指标,具体设置为与平均价格范围的两个标准差。选择流动性商品的过滤标准包括选择交易量至少为 1080 的商品,Lani 建议在 NCDX 交易 Jana。为了使模型可视化,Lani 建议使用 investing.com 绘制布林带,不同级别表示买入点和卖出点。
将重点转移到回溯测试上,Lani 强调了它在使用历史数据验证算法交易模型逻辑方面的重要性。此步骤对于避免模型在实时环境中部署时的潜在损失至关重要。 Lani 解释了回测所涉及的步骤,包括从开放门户下载数据、导入相关库、编写支持函数、生成买卖信号、可视化输出以及评估策略产生的回报。他还建议在回测过程中考虑回报、最大回撤、最大利润和止损等参数。 Lani 建议使用个人回测功能,而不是仅仅依赖从 Github 等平台获得的库。
演讲者继续解释函数根据数据框、策略类型、进入和退出标准以及位置信息生成买入和卖出信号所采用的各种参数。交易者可以为他们的计算配置开盘价或收盘价,以及设置止损和目标百分比。 Lani 还讨论了统计报告功能和另一个使用所选指标的标准偏差创建级别的功能。最后,主函数调用这些其他函数以根据所选策略返回买入和卖出信号并生成摘要。
展望未来,Lani 将演示如何使用 BV 实践定位技巧生成交易回测报告。输出包括一个包含所有交易、交易费用和滑动边缘的数据框。调用回测功能,并生成报告。这些报告提供输出的统计数据和图形表示,展示指定时间段内的百分比回报、交易详情和累积回报。 Lani 分析了报告并建议将止损设置在 -1.5 左右,以避免损失超过 -2% 或 -3%。回测结果最大获利8%,说明止损最高可以设置8%或9%。
演讲者然后讨论了优化算法的过程。 Lani 解释说,一种优化方法涉及创建另一种算法,该算法使用不同的参数集多次运行原始算法。为了说明这一点,他提供了一个示例,其中优化了回滚期的回溯期。通过创建回顾期各种值的列表并利用组合函数,可以生成所有参数集的综合列表。 Lani 强调优化算法以提高其在商品市场中的性能的重要性。
继续关于优化的讨论,Lani 解释了使用三个列表通过不同参数的肘部方法评估每个对进行回测的过程。回测结果存储在称为 DF 优化器的数据框中,允许识别产生最大回报的组合。然后将优化的变量存储在优化的角色中。 Lani 告诫不要在优化过程中过度拟合数据,并强调在下一阶段运行相同参数以确保其准确性的重要性。最后,演讲者下载报告以检查结果。
Lani 继续展示用于优化交易参数的代码并分享结果统计数据,包括收益、平均收益、最大回撤和盈亏率。优化后的参数产生了 22.8% 的回报率,与之前参数组合实现的 9% 相比有了显着提高。 Lani 强调了模拟交易在不冒真钱风险的情况下测试算法的重要性,并强调在过渡到实时交易时需要多样化、投资组合管理和风险管理。他最后指出了算法交易的开发过程与软件产品开发生命周期之间的相似之处,强调了努力执行所有阶段以确保项目成功的重要性。
使用 AI 和 Python 编程预测股市趋势
使用 AI 和 Python 编程预测股市趋势
该网络研讨会提供了一个动手学习教程,重点是在股票市场中使用 AI 预测趋势。参与者将积极参与使用 Jupyter Notebook 创建分类树模型。主要目标是开发一个分类树,它可以作为一种工具,用于根据预期的未来正回报或负回报建立交易规则。
在交易中使用决策树模型是一项重要的机器学习技术,可提供身临其境的交互式学习体验。在会议期间,与会者将有机会与讲师一起直接在 Python 笔记本上工作。
网络研讨会旨在涵盖以下关键领域:
录制的会话深入探讨了如何在交易中利用决策树模型来提取有价值的交易规则。这些规则是就何时买卖证券做出明智决定的基础。
在整个视频中,参与者将获得以下知识:
要充分受益于本次网络研讨会,与会者应具备:
关于变量,本文中的预测变量是指用于预测市场趋势的技术指标。另一方面,目标变量表示第二天的预期趋势,特别是它是积极的还是消极的。
Prodipta Ghosh 的量化投资组合管理策略 - 2019 年 7 月 23 日
Prodipta Ghosh 的量化投资组合管理策略 - 2019 年 7 月 23 日
量化投资组合管理副总裁 Prodipta Ghosh 强调,由于金融市场存在不确定性、市场随时间变化的动态特性以及不同的目标,因此没有放之四海而皆准的股票交易策略和个人的风险偏好。他强调,即使拥有完美的世界观或模型,也无法为交易者的问题提供答案,因为每个人都在独特的环境中运作。因此,世界上任何人都不存在完美的策略。
在演讲中,Prodipta Ghosh 深入探讨了四种量化投资组合管理策略。这些策略包括利用布林带、采用简单的移动平均线交叉策略、分析十字星烛台模式以及结合相对强度指数 (RSI)。虽然高夏普比率在理论上可能表明最好的策略,但过去的表现并不能保证未来的结果。因此,构建包含多样化策略和资产的投资组合以降低风险并避免大幅缩水至关重要。 Ghosh 展示了将资本平均分配给所有四种策略的好处,展示了多元化的投资组合如何抵御市场波动并防止重大损失。
Prodipta Ghosh 解释了投资组合管理的基本原理,并将其与投资单一股票区分开来。投资组合管理需要为多种策略或资产制定策略,同时考虑风险、不确定性、时间流逝和特定环境。策略的价值源自基础回报乘以头寸,而投资组合价值则由基础回报的加权流决定。为了优化投资组合管理,通过定义依赖于投资组合价值 P 的函数 U 并找到使 U 最大化的权重 W 来解决数学问题。不同的优化策略,例如均值方差优化、凯利优化和风险惩罚优化,可以根据 U 的定义方式和优化方法来使用。
演讲者继续讨论量化投资组合管理策略和优化问题在该过程中的作用。他探讨了可以在优化问题中指定的各种约束条件,例如限制投资组合的范围,以及可以构建的投资组合类型,包括基于 alpha 策略、因子投资组合或个股集合的投资组合。目标是定义一个最大化条件,使投资组合具有最大值或投资组合价值的函数。此外,演讲者还谈到了等权重投资组合是否合理的问题,这取决于具体情况,可以看作是一个对误差平方进行惩罚的优化问题。
Prodipta Ghosh 深入探讨了投资组合管理中的风险和效用概念,强调了估算预期回报和风险的挑战。他介绍了现代投资组合理论和二次效用作为最大化回报同时最小化风险的方法。演讲者使用圣匹兹堡悖论的例子来说明人类决策如何偏离数学平均值。
Prodipta Ghosh 解释了效用和风险之间的关系,他强调了它们在构建合理投资组合中的重要性。他展示了风险溢价的概念,它量化了风险投资的预期支出或回报与个人愿意接受的特定付款金额之间的差异。此外,他解释说,效用函数是一种财富的数学表示,它表明多花一美元的价值,有助于确定适当的投资金额。了解效用和风险之间的相互作用使投资者能够开发在风险和回报之间取得平衡的投资组合。
演讲者讨论了投资中的风险规避概念,这表明投资者更喜欢某些投资而不是回报波动的投资。风险规避是量化投资组合管理中的常见假设,风险溢价用希腊字母 Pi 表示。该溢价表示投资者愿意为接受零均值波动回报而支付的金额。演讲者随后解释了二次效用函数以及它如何导致投资组合的均值和方差最优化。基于现代投资组合理论构建投资组合涉及在投资组合的均值和方差之间找到平衡。
Prodipta Ghosh 继续解释通过在均值和方差之间取得平衡来优化预期投资组合效用的过程。他利用 Excel 模拟不同资产的回报并计算协方差矩阵,然后根据不同的权重确定投资组合的回报、方差和风险。通过改变权重并计算所有可能情况下的投资组合收益和方差,可以解决优化问题。生成的图展示了每组权重的夏普比率,它代表回报与风险的比率。
Prodipta Ghosh 随后介绍了现代投资组合理论中有效边界的概念。他将有效边界描述为投资组合应该位于的范围,以便根据给定的风险承受能力实现最大回报。他进一步解释说,添加低风险资产(例如无风险资产)为该概念增加了一个有趣的维度。最高的夏普比率是从切线投资组合中确定的,切线投资组合是通过将无风险资产与有效边界相结合而形成的投资组合。连接零和切线投资组合的线称为市场线,它提供了在定义分配时投资市场投资组合或选择无风险资产之间的选择。
Prodipta Ghosh 深入研究了资本资产定价模型 (CAPM),该模型通过将风险作为对市场投资组合的贡献而不是独立风险来衡量,从而改变了金融风险的视角。 CAPM 获取风险资产所需的回报率,计算方式为无风险利率加上对市场投资组合的风险贡献乘以市场回报与无风险回报之间的差值。这一概念为价值投资提供了理论基础。通过贴现现金流和压缩模型等各种模型,投资者可以使用 CAPM 估算公平价格并利用对异质风险的更好理解。
演讲者讨论了各种投资组合管理策略,特别关注因子投资。因子投资涉及在构建投资组合时考虑多种风险因素,而不仅仅是市场风险。每个因子都有与之相关的溢价,导致不同的投资风格,包括因子配置、因子时机选择或回归价值投资和选股。因子投资有助于解释特殊风险并提供对 alpha 和 beta 的新解释,其中如果等式中的 delta F 是时不变且为正的,则 alpha 和 beta 成为总 alpha。
Prodipta Ghosh 强调了价值投资和因子投资之间的主要区别,并考虑了哪种方法对零售交易者更有意义。他指出,价值投资需要对个别公司进行广泛研究,而且往往需要集中于特殊风险,这可能不适合小规模的零售交易者。另一方面,因子投资涉及研究风险的市场驱动因素,并系统地利用它们根据预期回报分配投资。演讲者简要介绍了自主研究和定量研究之间的区别,指出如果使用得当,定量管理可以提供更多取得优异成绩的机会。
演讲者比较了价值投资者和量化策略师,指出虽然价值投资者成功的可能性较低,但他们有可能产生可观的回报。另一方面,量化策略师成功的可能性更高,但产生的回报相对较低但稳定。投资基本法则将信息比率描述为超额业绩除以投资组合风险的比率,等于信息系数或技能水平乘以 n 的平方根,其中 n 表示可以进行的独立投注次数。量化投资者可以拥有更多的 n,使他们能够优化因子投资组合。 Ghosh还详细阐述了其他优化方法,例如KD优化或风险平价优化,旨在通过积累财富来最大化多个时期的终端财富。
Prodipta Ghosh 继续讨论凯利投资组合策略,强调由于其专注于最大化最终财富,因此从长远来看其占据主导地位。不过,他告诫说,凯利策略在风险方面也是最激进的,可能不适合退休人员或无法承受短期风险的个人。他进一步解释了风险平价策略,该策略旨在均衡个人风险贡献并确保所有资产风险的总和保持平衡。虽然这种方法没有理论上的依据,但它被认为是一种合理的风险分配。在凯利策略、风险平价和均值方差优化之间做出决定时,必须考虑他们的风险偏好和建模的准确性,这可以通过因子建模得到增强。最终,这些策略围绕平衡风险和回报展开,重点强调有效衡量和管理风险。
Prodipta Ghosh 继续讨论 alpha 策略的主题以及如何将它们结合起来创建一个全面的投资组合。虽然均值-方差优化可用于 alpha 策略,但它们会遇到一个问题,即投资组合中的所有分配都转向仅基于历史数据的单一最佳策略。为了解决这个问题,Ghosh 引入了样本内策略的概念,其中所有策略都获得平等的投票权。另一种方法是后悔转换投资组合,它采用隐马尔可夫模型或变化点分析等变化分析技术在不同的 alpha 策略之间分配资本。一种值得注意的技术是无悔方法,它通过系统地探索每个 alpha 策略来解决探索与开发的问题,以便在大量投资之前识别出最有潜力的策略。
Prodipta Ghosh 强调,有许多资源可用于进一步探索投资组合优化,包括维基百科和 Contra 最近推出的量化投资组合管理课程等平台。他提到了通过 Contra 的计划在行业中学习和发展的几个机会,例如他们的交互式自定进度学习门户和提供免费回测的 Blue Shift。 Ghosh 对观众的参与表示感谢,并鼓励他们访问 Contra 的网站以获取更多信息和资源。
算法交易 |它适合你吗?如何开始
算法交易 |它适合你吗?如何开始
女士们,先生们,我想介绍一下 Elle Foam Advisory 的联合创始人 Nathan,他将分享关于迷人的算法交易世界的宝贵见解。 Nathan 通过定义算法交易并强调其在金融行业的重要性来开始他的演讲。他解释说,算法交易涉及使用计算机算法自动执行交易,它在现代市场中起着至关重要的作用。
Nathan 继续讨论了算法交易不断发展的本质,以及它的定义如何根据地理位置和监管框架而变化。在美国,任何形式的系统交易都属于算法交易的范畴。但是,在其他地区,当计算机算法自主确定订单参数时,它被特别视为算法交易。这种区别强调了该领域内的不同方法和观点。
然后,演讲者继续阐明当前算法交易的行业趋势。他强调了使用算法策略的 DIY(自己动手)交易者的日益流行。此外,Nathan 提供的数据表明算法交易在亚洲、美国和印度的市场份额显着增长。尽管出现了这种增长,但他承认散户对算法交易的参与度仍然相对较低,并承诺在接下来的幻灯片中解释这一现象。
接下来,Nathan 探讨了算法交易对就业市场的影响。他解释了自动化如何取代人类交易员,公司现在正在寻找编码员来开发复杂的交易策略并利用机器的力量。演讲者强调了机器交易相对于人工交易的四个主要优势:正常运行时间、反应时间、可扩展性以及学习和改进的能力。机器可以持续监控风险,及时执行交易,有效适应市场变化,并比人类交易者更有效地从他们的经验中学习。
针对算法交易中散户参与度低的问题,Nathan 概述了造成这种差异的几个原因。首先,算法交易需要结合技术知识,包括编码和统计,以及对金融和市场动态的深刻理解。其次,获取相关市场数据对于回溯测试和制定稳健的策略至关重要。最后,如果没有拥有该领域实践专业知识的经验丰富的市场从业者的指导,从手动交易过渡到算法交易可能会充满挑战。尽管存在这些障碍,Nathan 强调了算法交易不可否认的好处,例如可扩展性、有效的风险管理和消除人为错误,使其成为对交易者有吸引力的选择。
Nathan 随后向听众介绍了 Point Density 提供的 EPAct 课程。他讨论了寻找一个为算法交易提供全面支持的平台的难度,包括来自市场从业者的指导、技术知识和最新内容。 EPAct 课程旨在通过提供由行业专业人士创建的丰富内容来弥合这一差距,这些内容会不断更新以反映最新趋势。该课程还提供教师的专门支持,并采用以市场为导向的方法,使其成为初学者和希望在该领域发展职业的人的理想资源。
Nathan 进一步阐述了课程内容,概述了算法交易程序中涵盖的模块。该课程从入门模块开始,该模块为基本统计、概率论和金融模型的应用奠定了基础。然后逐步涵盖 Python 基础知识和高级统计知识,包括用于理解复杂策略的高斯模型。该课程还包括有关简历制作、设置个人交易台以及与 100 多家合作公司进行模拟面试的课程。在整个课程中,讲师为学生提供个人帮助,确保及时解决任何问题或困难。此外,加入 EPAct 课程可获得独家优势,包括访问社区活动和功能,这将在接下来的部分中进一步讨论。
Nathan 继续他的演讲,深入探讨了算法交易课程中每个模块的细节。该课程从构建块模块开始,为理解股权效应和未来战略奠定基础。学生通过动手练习来创建各种交易策略。然后,该计划深入研究市场微观结构和实施,探索使用不同的 API 和经纪人对历史数据进行回测的复杂性。机器学习也作为算法交易中的一个新兴领域被引入。强调了交易和前台操作的重要性,有一个专门的模块专注于建立算法交易基础设施。该课程还涵盖期权交易、投资组合优化和风险管理。最后,学生进行一个项目,并在成功通过考试后获得经过验证的证书,证明他们在算法交易方面的专业知识。
Nathan 随后将观众的注意力转移到 QuantInsti 提供的算法交易程序上。他强调,完成该计划后,参与者将在完成 300 多个小时的综合课程后获得经过验证的影响证书。教师包括业内知名的专业人士,他们平易近人,并提供不同资产类别和角色的实践经验。该课程涵盖从 CV 准备到提供对 API 和经纪人网络的访问以实现无缝实施的各个方面。此外,QuantInsti 团队为参与者提供筹款机会,使其成为那些寻求算法交易综合教育的人的理想选择。
在 Nathan 的讨论之后,Nadine 上台向观众介绍加入 EPAT 社区的好处。她强调社区成员可以获得终身指导,以及与来自超过 165 个国家/地区的同学联系的机会。社区的特权包括独家活动和会议、免费和有补贴的经纪人访问,以及对 BlueShift 等回溯测试工具的访问。此外,EPAT 为个人现有的技能组合增加了一个基本的量化维度,增强了他们的专业形象。值得注意的是,EPAT 计划在金融培训计划下得到认可,在新加坡工作的专业人士可以获得 2,000 新加坡元的报销。
在演讲的最后,Ben Magnano 分享了他在算法交易方面的个人经历。他讲述了自己在 2005 年早期与日间交易的斗争,直到他找到 QuantInsti,在那里他接受了量化和算法交易基础方面的严格培训。 Ben 强调了学习 Python 和能够编写自己的程序的重要性,最终获得了量化交易员的证书。这一成就为他打开了大门,让他获得了在 WorldQuant 担任研究顾问的机会,在那里他继续提高自己的编码技能,并紧跟最新的行业趋势,例如人工智能。
在视频的最后时刻,演讲者承认了算法交易的巨大增长,以及它如何越来越受到寻求最大限度地减少持续监控需求的交易者的青睐。演讲者对演讲者提供的出色分析表示感谢,并认识到在整个演讲过程中分享的宝贵见解。视频结束时,演讲者总结了 ePAD 计划,该计划旨在为参与者提供量化和金融科技领域的行业准备技能,确保他们为在算法交易领域蓬勃发展做好充分准备。
量化交易的风险模型 作者:Zura Kakushadze - 2019 年 5 月 16 日
量化交易的风险模型 作者:Zura Kakushadze - 2019 年 5 月 16 日
Zura Kakushadze 在他的讨论中重点关注与计算协方差矩阵的逆矩阵相关的挑战,以优化 2,000 只美国股票的投资组合。他强调,当回报时间序列中的观测值数量小于投资组合中的股票数量时,样本协方差矩阵变为奇异且不可逆。即使它是非奇异的,代表相关性的非对角线元素在样本外也将是高度不稳定的,除非与股票相比有明显更多的观察,这在现实生活中通常不是这种情况。
Kakushadze 解释说,由于较短的持有期和短暂的 alpha,量化交易策略的风险模型不同于传统的风险模型。这些策略不可取长回顾期,并且需要用于计算协方差矩阵的替代方法。一种常见的方法是使用将风险分解为因素风险和特定风险的因素模型。因子模型的优点是它用小得多的因子协方差矩阵表示大的协方差矩阵,使其计算效率高。然而,Kakushadze 指出,因素模型中仍有一些复杂的细节需要解决。
演讲者进一步讨论了与计算每只股票的波动率相关的挑战,并建议关注样本相关矩阵而不是样本协方差矩阵。由于诸如奇异性、不稳定性以及与协方差矩阵相关的其他问题等问题,样本相关矩阵是首选。 Kakushadze 提议分解出偏斜的方差,并为相关矩阵而不是协方差矩阵使用因子模型。确定风险因素的问题出现了,并提出了两种可能性:使用样本相关矩阵的主要成分或采用风格因素,如规模、动量和波动率。
探讨了适合量化交易的不同类型的风险因素,包括风格因素和行业分类。演讲者强调了使用与交易相关的短期因素并排除长期因素的重要性。还讨论了无意中抵消风险模型中理想的 alpha 因子的风险,强调需要仔细选择和加权风险因素。
Kakushadze 解释说,从供应商那里购买的标准化风险模型无法消除不良风险因素或涵盖交易者风险空间的所有相关方向。因此,演讲者建议从头开始构建自定义风险模型。一种方法是使用统计风险模型,该模型涉及采用有限回溯期的时间序列回报,并根据样本相关矩阵的主要成分创建因子载荷。
引入有效等级的概念作为确定用作风险因素的主成分数量的一种方式。有效秩衡量矩阵的有效维数,可以使用谱熵计算。然而,统计风险模型在风险因素数量方面存在局限性,因为它受到观察数量的限制,导致风险空间的覆盖范围有限。样本外较高主成分的不稳定性也是一个问题。
讨论了样本外成对相关和相关矩阵中非对角线元素的不稳定性。 Kakushadze 解释说,从不稳定的相关矩阵计算出的较高主成分经常更新且不稳定,而第一主成分往往相对稳定。演讲者还深入探讨了适合短期持有策略的风格因素,并建议从日内交易策略中删除统计上无关紧要的相关性,例如已发行股票。
讨论了短期量化交易模型中使用的四个常见因素:方向(动量)、波动率、流动性和价格。 Kakushadze 解释了如何定义每个因子以及如何使用横截面回归计算因子回报。在确定它们的统计相关性和交易策略的适用性时,强调了每个因子收益的年化夏普比率的计算。
演讲者继续测试和验证因子载荷以及风险建模中风格因子的有效性。在使用因子载荷分解历史回报后,建议对日内交易或较短的残差 alpha 交易进行回测,作为测试因子载荷的一种方法。与风格因素相比,大行业的价值得到了强调,即使是在最细微的层面上也是如此。建议使用基本行业分类构建基于行业或子行业的风险模型,因为它们涵盖了较大部分的风险空间。样本外第一主成分的稳定性影响这些风险模型的有效性。
讨论了针对大量子行业的要素载荷矩阵的构建,并提出了分层行业分类作为解决方案。这种方法涉及首先对子行业进行建模,然后使用下一个行业粒度级别对风险因素进行建模,一直持续到问题被简化为可以正确计算的较小矩阵。
解释了逐步减少问题以计算量化交易风险模型的过程。通过最初计算样本协方差矩阵的较小尺寸(例如 10 x 10)的因子载荷矩阵,Kakushadze 为剩余因子(即市场)构建了一个单因子模型。这将问题从一个大矩阵减少到一个较小的矩阵。建议在这个结构中包括风格因素,但与来自不同行业的大量风险因素相比,它们的贡献可能有限。风格因素可能不是建模股票之间相关性的理想代理。
解释了在风格因素的规范化过程中包括截距的重要性。演讲者澄清,通常用作风格因子的价格对数实际上是价格除以标准化因子的对数。归一化因子是经验性的,可以根据交易者的偏好进行定制。虽然基于行业的因素往往是建模相关性的可靠代理,但风格因素的双线性组合被认为是较差的代理。因此,建议交易者关注基于行业的因素,并根据自己的交易风格和量化交易 alpha 定制模型。
演讲者介绍了杂种优势的概念,它将因子模型、行业分类和主成分等强大的思想结合到一个可以在风险建模中非常有效的结构中。聚类技术也作为一种使用多级聚类方案构建风险因素的方法进行了讨论,该方案可以取代基本的行业分类。然而,非确定性聚类算法可能会在每次运行时产生不同的聚类,从而导致系统中出现噪声。为了减少噪声,可以对大量聚类进行平均,或者可以采用其他技术,如降维或主成分分析。
探讨了在量化交易风险模型中进行聚类的不同方法。演讲者解释说,虽然 k 均值聚类可能是不确定的,但确定性的替代方案(例如层次聚类)可能是主观的并且速度较慢。演讲者建议使用风险模型本身进行聚合,而不是仅仅依靠聚类。在 k-means 的情况下,非确定性的性质来自聚类中心的初始化,但并不总是需要找到全局最小值。为了改进使用历史回报的朴素方法,提出了针对历史波动率对回报进行归一化。
讨论了量化交易的聚类归一化和多级聚类。建议通过将回报除以方差来进行聚类,而不是用两个标准差对回报进行归一化,以优化投资组合和提高绩效。提出了两种多级聚类方法:自下而上,首先创建最细粒度的级别,然后依次创建聚类;自上而下,首先创建最小粒度的级别,然后依次创建聚类代码。与确定性算法相比,分层算法等非确定性算法在性能方面并不具有优势,演讲者建议使用聚类和聚合技术。
演讲者解决了在基于聚类的风险模型中确定聚类数量的问题。提到了肘部法或剪影分析等传统方法,但它们不一定总能提供可靠的结果。相反,演讲者建议使用稳定性分析,这涉及创建多个聚类解决方案并测量生成的聚类的稳定性。可以使用诸如簇对稳定性或自举稳定性之类的技术来评估稳定性。
Kakushadze 强调了稳定性在基于聚类的风险模型中的重要性,因为不稳定的聚类会导致不可靠的风险估计。他建议应该使用稳定的集群进行风险建模,而不稳定的集群应该被丢弃或与其他集群结合以提高稳定性。演讲者还提到了机器学习技术的使用,例如使用机器学习算法的层次聚类,作为传统聚类方法的替代方法。
然后,讨论转向基于选定集群的风险模型的构建。演讲者建议使用每个集群内的样本相关矩阵来估计因子载荷。通过将每个聚类的样本相关矩阵分解为其特征值和特征向量,可以获得因子载荷。然后可以通过组合每个集群的因子载荷来构建整个投资组合的因子载荷矩阵。
演讲者强调了对因子载荷进行适当标准化以确保它们代表风险贡献的重要性。他建议使用特征值的倒数作为因子载荷的权重以实现风险平价。这确保每只股票对整体投资组合风险的贡献相同。可以通过包括其他因素(例如风格因素或基于行业的因素)来进一步增强风险模型。
Zura Kakushadze 讨论了为量化交易策略构建风险模型的挑战和方法。他强调了解决协方差矩阵中的奇异性和不稳定性等问题以及选择适当的风险因素和聚类技术的重要性。通过结合因子模型、行业分类和聚类,交易者可以构建自定义风险模型,有效捕捉其投资组合的风险特征。
初学者外汇交易 | Alexis Stenfors 博士的外汇市场算法交易
初学者外汇交易 | Alexis Stenfors 博士的外汇市场算法交易
Alexis Stenfors 博士深入研究了外汇 (FX) 市场的综合分析,特别关注流动性及其重要性。他首先强调了外汇市场的巨大规模及其与全球股票市场的相对规模。尽管存在潜在危机或自然灾害,但外汇市场的流动性往往保持强劲。
Stenfors 博士阐明了专业外汇市场的竞争本质,并指出了其国际范围。如果不同时交易另一种货币对,则不可能在该市场交易单一货币对。这一特征将外汇市场与股票市场区分开来,后者购买股票更为普遍和直接。此外,中央银行可以通过印钞或直接干预等行动影响货币价值来干预外汇市场,而这种干预在股票市场上并不常见。此外,外汇市场在没有监管、断路器和透明度的情况下运作,这使得为研究目的获取可靠数据变得具有挑战性。
Stenfors 博士解释了外汇市场流动性的核心,他强调了银行之间关系和惯例的重要性。与传统的股票和股票市场不同,外汇市场的做市商无法报价或提供流动性,除非他们知道另一方已准备好回报。在外汇掉期市场,竞争对手的买卖价差往往集中在特定数字附近,有趣的是,竞争对手经常报出完全相同的价差,而不是提供不同的价差。
Stenfors 博士讨论了外汇交易行业的市场惯例,重点是基于价格和交易量的惯例。这些惯例规定了适当的交易行为,并促进了银行与客户之间的牢固关系。调查表明,只有一小部分交易员主要出于盈利目的而遵循惯例,而大多数人将其视为培养关系和保持积极市场形象的一种手段。算法交易的兴起带来了这些惯例的变化,算法交易占EBS等平台交易的70%以上。
Stenfors 博士讨论了算法交易对外汇市场的影响。支持者认为,高频交易可以提高市场效率、降低交易成本并提高流动性。然而,怀疑论者认为算法不适合遵守最初为人际关系设计的惯例。当市场在尝试执行交易时迅速移动时,使用电子平台的交易者可能会面临挑战。流动性现在被认为是复杂且难以确定的。尽管对算法有不同的看法,但双方都同意外汇流动性正在发生变化,需要仔细检查。 Stenfors 博士展示了来自一个交易平台的数据,表明 2010 年人工交易和算法交易之间的平分秋色。
在检查外汇市场的交易量和流动性时,Stenfors 博士以欧元美元货币对为例。他透露,三个交易日以来,欧元兑美元限价单总量为1.8万亿美元,点差仅为0.08%。这表明市场流动性高,点差很小。然而,只有不到 1% 的限价订单真正促成交易,而且限价订单的平均生命周期仅为 2.5 秒。这些发现表明,虽然市场可能看起来具有流动性,但其真正的流动性可能没有表面上那么重要。 Stenfors 博士提出了是否可以迅速获得流动性的问题,并进行了测试以确定市场是否对尝试的交易迅速做出反应。
Stenfors 博士分享了他关于限价订单提交对外汇市场流动性影响的研究。他分析了 140 万个限价订单提交,发现新的限价订单会立即为订单簿的另一端增加流动性,从而使高频交易者受益。然而,流动性在 0.1 秒内消失,这表明算法交易仅有助于短期流动性。 Stenfors 博士强调了在过去十年中支持外汇市场流动性的意愿发生了重大转变,强调了考虑流动性各个方面的重要性,例如基于价格的流动性、基于数量的流动性、基于社区的流动性,以及分析市场时基于速度的流动性。
Stenfors 博士解释了外汇交易中不同订单类型的概念及其伦理含义。他阐明了拆分订单用于将大订单分成较小的订单,以防止其他交易者取消他们的订单并隐藏信息丰富的订单。然而,勺子订单会造成对市场状态的错误印象,在大多数市场中通常是非法的。另一方面,旨在提取隐藏市场信息的 ping 订单争议较少,但有待解释。 Stenfors 博士还介绍了他对拆分订单的保守定义,透露在所检查的五种货币对中,它们占欧元美元和美元日元订单的 15-20%。
Stenfors 博士深入研究了拆分订单的使用及其在外汇市场上的攻击性。与流行的看法相反,大订单通常表现出高攻击性,拆分订单不仅可以掩盖更大的金额,还可以使算法交易者提交更具攻击性的订单。然而,与典型的人工订单相比,市场对拆分订单的反应要明显得多,并且算法会迅速适应这种策略,从而降低拆分订单的效果。讨论还涉及欺骗和ping,表明欧元美元和美元日元等主要货币对对信息高度敏感,使其容易受到欺骗,而ping用于通过订单测试市场并观察任何反应来提取隐藏信息.
Stenfors 博士展示了他开发的一个代理,用于分析各种外汇市场中“ping”的流行程度。 ping 订单在任何市场变化发生之前被取消,使其成为 ping 活动的潜在指标。 Stenfors 博士使用综合数据库估计,欧元和黄色市场中约 10% 的订单可能是潜在的 ping 订单。然而,在欧元瑞典和美元卢布等市场,这一比例显着增加,分别高达 50% 和 80%。值得注意的是,ping 在平台上交易较少的市场中似乎更为突出。 Stenfors 博士建议,研究流动性需要考虑不同的策略和订单生命周期,因为做市功能,尤其是在外汇流行市场,越来越多地由算法来执行。
Stenfors 博士讨论了外汇市场流动性不断变化的性质,并强调需要更广泛的指标来对其进行评估。他强调了障碍对订单策略的影响,例如拆分、欺骗和 ping。尽管这些问题已在股票市场中得到广泛研究,但它们对外汇流动性的影响可能大不相同,尽管外汇市场规模较大。 Stenfors 博士建议交易者无论使用何种订单提交方法都应了解这些复杂性,并为那些有兴趣进一步探索的人提供额外的资源。
Alexis Stenfors 博士对外汇市场进行了详细分析,特别侧重于流动性及其各个方面。他的研究突出了外汇市场的独特特征,包括其规模、竞争性质和国际范围。他强调了市场惯例的重要性、算法交易的含义以及不同订单类型对流动性的影响。通过他的研究,Stenfors 博士揭示了外汇流动性的复杂性和不断变化的性质,强调了在这个充满活力的市场中进行全面评估和理解的必要性。
制定和回测您的交易策略 |完整教程
制定和回测您的交易策略 |完整教程
该视频首先介绍了一位经验丰富的量化分析师,他将提供有关使用基于云的平台 Blueshift 制定和执行交易策略的指导。 Blueshift 提供全面的数据集,包括美国和印度股票市场,以及详细的外汇数据。该会议涵盖系统策略、Python 入门、Blueshift 简介、创建可重复使用的回测模板、技术指标、使用单一指标构建简单策略以及管理投资组合策略。重要的是,该会议不提供交易建议或声称提供万无一失的策略。
演讲者强调了交易风格的不同方法,例如基本面、技术面和量化,以及它们如何以独特的方式处理趋势、均值回归、突破和套利。设计系统的交易策略包括选择证券、生成买入和卖出信号、计算目标投资组合、执行交易以及不断改进流程。演讲者解释了系统策略所需的输入,包括价格数据及其转换、基本面和非市场信息以及交易规则/逻辑。这些规则可以基于交易者的假设或通过机器学习和人工智能等数据驱动技术来制定。
演讲者强调了通过回测和前向测试来测试交易策略的重要性。回溯测试帮助交易者验证他们假设的有效性,而前向测试则可以防止数据挖掘偏差、幸存者偏差、市场影响建模和前瞻性偏差等偏见和陷阱。灵活的回测平台对于调整和修改策略至关重要,风险管理和投资组合创建至关重要,因为并非所有策略在每个市场都表现良好。演讲者简要介绍了如何在 Blueshift 平台中使用基于 Python 的代码进行策略创建和测试。
该视频解释了在 Blueshift 上回测交易策略所需的四个基本功能。这些函数是“initialize”,它设置初始参数,“before_trading_start”,在每个交易时段之前调用,“handle_data”,在每个新的价格柱到达时执行,以及“analyze”,用于策略分析。演讲者演示了调用这些函数的顺序以及交易者如何在每个函数中放置他们的代码。本节最后对在 Blueshift 平台中使用 Python 进行了基本介绍。
对于不熟悉 Python 的观众,该视频提供了 Python 基础知识的入门知识。它涵盖了变量、字符串、整数、浮点数以及字典和列表等数据结构。还介绍了Python中函数和类的创建。然后,该视频深入探讨了 Blueshift 工作流程,解释了“初始化”、“before_trading_start”、“处理数据”和“分析”步骤。计划和排序功能的有用性被突出显示。
演示者讨论了 Blueshift 中的三个主要排序函数。第一个函数“order_percent_target”允许交易者根据目标投资组合的权重在基础资产中建立头寸。第二个函数“get_open_orders”提供挂单数量,第三个函数“cancel_order”允许取消订单。演示者强调了控制交易环境的重要性,并演示了“set_commission”、“set_slippage”和“set_account_currency”等功能。解释了 Blueshift 中的“上下文”和“数据”对象,展示了它们在捕获算法状态和访问数据方面的作用。一个示例说明了使用“历史”功能访问投资组合和数据以实现简单的买入并持有策略。引入了使用“schedule”函数进行调度的概念,允许用户定义何时调用特定函数。
本教程侧重于创建模板以简化策略开发并避免重复代码。导入了 TLE 等技术指标库和 Pandas 和 Numpy 等标准库。证券范围缩小到主要指数,“上下文”变量被初始化为字典来存储策略参数。这些参数包括指标回顾、买入/卖出阈值、移动平均周期、RSI、B 波段、ATR 和交易频率。该模板旨在最小化样板代码并标准化参数以便于修改。
演讲者引入了一个变量来控制交易,并为宇宙中的每种工具创建一个具有权重的投资组合。为了演示目的,他们将佣金和滑点设置为零。 “handle_data”函数定义为每 15 分钟执行一次交易。 “run_strategy”函数成为运行策略的主要函数。它在使用“context.universe.prices”函数重新平衡之前检索过去的价格并计算权重。 “再平衡”功能遍历宇宙中的所有证券并下单以达到目标权重。定义了一个匿名函数来打印上下文投资组合和权重,并创建了一个“顾问”类来计算权重对象。
演讲者解释了如何为“顾问”类定义输入,包括名称和信号函数,以及如何传递选股宇宙。它们包括初始化和存储顾问的性能,以及定义调用信号函数以生成买入/卖出信号的主要函数。演讲者强调根据技术指标定义信号函数,通常表示为过去价格的加权函数。他们建议参考 AQR Capital Management 的 Cliff Asness 等专家的理论论文。
基于使用主成分分析的统计分析,讨论了技术指标及其与市场的相关性。技术指标充当过去价格或回报的过滤器,通过过滤高频或低频数据来捕捉长期或短期趋势。然而,技术指标可以是自我实现的预言,并且容易受到某些类型的交易算法的影响,这些算法可能导致动量或止损狩猎。在开发和回测交易策略时,拥有不同指标的组合非常重要。
讲师解释导入技术分析库并列出可用的技术指标。使用 Bollinger Bands 的示例,讲师演示了函数“Bbands”以检索最后一行的值。还展示了其他功能,如 RSI、MACD、斐波那契支撑、阻力等。讲师解释了“get_price”函数和“handle_data”函数,它检查每个周期是否到了交易时间。 “run_strategy”函数使用“advisor_compute_signal_price”函数寻找合适的参数,然后使用“rebalance”函数为目标百分比下单。最后,“analyze”函数用于策略分析。
演讲者侧重于管理策略组合以提高算法交易利润。建议不要依赖单一策略,而是同时或在不同时期运行多个策略。讨论了管理战略投资组合的四种方法:创建委员会、使用机制转换模型、动态分配和基于因子的投资。平均可以提高信号稳定性。该策略的代码涉及添加负责选择顾问和分配资金的代理人。代理使用加权函数来更新顾问权重,这会影响再平衡函数。
演讲者解释了如何根据顾问的数量定义和权衡投资组合,并为每个顾问分配相同的资金。他们演示了如何创建独立的专家顾问和代理人来在他们之间分配资金。与个别案例相比,使用 QuickBacktest 进行的回测显示性能显着提高。演讲者强调了回撤在交易策略中的重要性,并建议查看 Sortino 比率和损益曲线的稳定性。等加权平均投入组合显着提高了性能,但还有进一步改进的空间。
演讲者介绍了“无悔交易”的概念,即在难以预测的市场中确定最佳表现的投资策略。该策略不依赖于单一投资,而是涉及改变每项投资的权重。演讲者建议使用指数梯度算法来确定权重,并根据投资组合对市场情景的反应来调整权重。凯利准则也被建议用于资本配置,基于几何布朗运动最大化回报与方差。
演讲者解释了权重的输出以及它们对于不同的顾问有何不同。他们测试一个随机信号,如果它是真正随机的,那么与其他信号相比,理想情况下该信号获得的分配更少。演讲者讨论了代理函数,它采用顾问列表和学习率参数,并计算权重函数。它遍历顾问列表,计算顾问信号,按部门聚合它们,并根据计算出的权重更新上下文权重。该部分最后给出了策略开发指南,包括避免过度拟合、检查账户杠杆以及提供演示策略列表供观众探索。
演讲者讨论了不同的远期测试方法,例如模拟交易或在真实市场中以少量资金进行交易。他们提到 BlueShift 目前不支持 PI torch 或 Jupiter Notebook,但计划支持 Keras 和 TensorFlow。该平台不仅限于印度市场,还可以访问美国和印度的股票数据以及外汇数据。演讲者指出,BlueShift 目前没有内置调试工具,但考虑在未来添加它们。
演讲者谈到了期权回测,并提到大多数提供它的平台都不可靠或需要大量的数据清理和整理。他们还指出,印度引力子只支持流动性期货,不允许第三方数据馈送。推荐的最短回测时间段取决于交易频率,虽然印度市场的一分钟数据可用,但由于技术限制,优化运行效率不高。 BlueShift不收取任何费用,同时回测的数量也没有限制,只要网站流量能承受即可。可以对 PSA 进行回测并使用 Python 包,但出于安全原因,可用包的列表有限。
演讲者解释说,回溯测试是制定和评估交易策略的关键步骤。它有助于在将策略部署到实际市场之前确定该策略是否可行且有利可图。他们强调了在回溯测试时考虑交易成本、滑点和其他现实因素的重要性,以确保获得真实的结果。
演讲者介绍了 BlueShift 平台,该平台提供了一个用于回测和部署交易策略的环境。 BlueShift 支持对印度股票、美国股票和外汇市场进行回测。用户可以使用 Python 编写和测试他们的策略,并利用各种内置函数和库。该平台还允许用户根据自己的喜好模拟交易他们的策略或使用真实资本进行交易。
演讲者强调了前瞻性测试的重要性,前瞻性测试涉及在真实市场中部署具有少量资金的策略。这有助于在实时条件下验证策略的性能和行为。他们提到,BlueShift 目前支持印度市场的前瞻性测试,用户可以使用高达 1 千万(1000 万)印度卢比的虚拟资金进行纸面交易。
还讨论了期权回测,演讲者提到许多现有的期权回测平台不可靠或需要大量数据清理和准备。他们指出,BlueShift 目前不支持期权回测,但可能会考虑在未来添加。
关于数据可用性,演讲者提到 BlueShift 提供印度股票、美国股票和外汇市场的历史数据。但是,他们指出,由于技术限制,针对印度市场使用一分钟数据优化策略可能效率不高。
演讲者澄清 BlueShift 不收取任何回测或使用该平台的费用。用户可以进行任意次数的回测,只要网站流量能够承受负载即可。他们还提到,出于安全原因,BlueShift 有可用 Python 包的限制列表,但用户仍然可以利用流行的包,如 pandas 和 numpy。
演讲者强调了在策略制定中进行全面回测和前向测试的重要性。他们鼓励用户利用 BlueShift 平台进行回溯测试和部署他们的交易策略,同时牢记演示期间讨论的限制和注意事项。
外汇交易策略 |开发和回测交易理念 |完整的外汇教程
外汇交易策略 |开发和回测交易理念 |完整的外汇教程
在这次信息丰富的网络研讨会中,演讲者全面概述了 Quantiacs BlueShift,这是一个用于系统交易策略研究和回溯测试的强大策略开发平台。该平台提供一系列特性和功能,使其成为交易者的理想工具。
BlueShift 是一个基于云的平台,这意味着用户可以从任何地方访问它,使他们能够随时随地制定和分析策略。它为用户提供内置的金融数据集,方便访问相关市场数据以制定策略。
虽然网络研讨会主要关注外汇 (FX) 市场,但 BlueShift 平台还支持跨多个市场的股票和期货交易。它强调在平台上开发的回测策略的知识产权完全属于用户,确保机密性和所有权。
演讲者深入探讨了外汇市场的本质,强调了其作为最大的去中心化市场的地位,日交易量达到惊人的约 5 万亿美元。在这一数量中,大约 3000 亿美元可归因于零售交易。演讲者讨论了外汇市场与股票市场不同的几个因素,例如更高的杠杆率、更容易的做空机会和相对较低的波动性。
为了解推动外汇市场的因素,演讲者指出了国际收支、利率、通货膨胀、经济增长和财政政策等宏观经济因素的重要性。他们还提到,企业和对冲流动,以及突然的政治和地缘政治变化,都会对市场产生相当大的影响。然而,值得注意的是,没有标准或广泛接受的外汇市场估值方法。演讲者简要提到了购买力平价和实际有效汇率等方法,以及大型机构和国际货币基金组织(IMF)首选的更先进的技术。此外,演讲者强调了短期融资市场在推动流动性和确定隔夜展期成本方面的重要性。
在谈到开发和回测外汇交易策略时,演讲者介绍了各种方法。货币模型和行为均衡汇率模型等经济模型使用计量经济学方法分析数据。数据驱动模型,包括时间序列预测、非线性时间序列和神经网络,也作为短期外汇交易的可行选择进行了讨论。 BlueShift 平台以用户友好的界面呈现,有助于策略开发和测试。用户可以输入数据集、启动资金和元数据描述等详细信息。该平台提供了用于完整回测以及运行快速回测的工具。 BlueShift 建立在 Python 的 Zipline API 之上,为用户提供了一个标准的策略模板来开始他们的开发过程。
演讲者详细阐述了外汇交易策略的基本结构和回测所需的关键功能。他们解释了“初始化”函数,它设置了浸信会参数和会计参数。 “交易开始前”功能在交易时段开始时每天调用一次,然后是“处理数据”功能,每分钟为迷你数据集调用一次。最后,“策略”功能使用 API 安排特定时间和日期,规则由用户定义。运行快速回测后,用户可以访问 Baptist 选项卡以查看不同的数据集,包括资产曲线、撕裂表和其他统计数据。
演讲者解释的撕纸提供了一组用于分析交易策略的报告。它包括诸如最大 Omega 比率、Sortino 比率、偏度、峰度、时间序列的稳定性等参数。演讲者演示了使用 BlueShift 的工作流程,其中包括初始化、“交易开始前”和“处理数据”,以及使用各种 API 功能,例如计划、设置佣金、设置滑点和设置账户货币。演讲者提到了外汇交易策略标准模板的可用性。
演讲者提到了 BlueShift 平台中外汇交易策略标准模板的可用性。该模板为用户提供了一个起点,通过定义他们的进入和退出规则、风险管理参数和其他定制选项来制定他们的策略。
BlueShift 平台还提供范围广泛的内置技术指标,包括移动平均线、震荡指标和趋势跟踪指标,可用于构建交易规则和信号。用户可以将这些指标与他们自己的自定义逻辑相结合,以创建独特的个性化策略。
为了验证和评估交易策略的性能,演讲者强调了进行严格回溯测试的重要性。 BlueShift 允许用户使用历史数据来模拟真实世界的交易场景来回测他们的策略。该平台提供全面的绩效指标,包括盈利能力、回撤分析、风险调整后回报以及夏普比率、索提诺比率和卡尔玛比率等各种比率。
一旦策略经过回测和验证,演讲者建议下一步是将其部署到实时交易环境中。 BlueShift 提供与多个经纪商的集成,允许用户直接从平台执行他们的策略。这种无缝集成确保了从策略开发到实时交易的平稳过渡。
演讲者在网络研讨会的最后强调了使用 BlueShift 进行外汇策略开发和回溯测试的好处。该平台提供了一个用户友好的界面,可以访问各种金融数据集,以及一套全面的工具和指标。它使交易者能够轻松高效地开发、测试和部署他们的外汇交易策略。
该网络研讨会详细介绍了 BlueShift 平台、其功能及其在外汇交易策略开发中的应用。它提供了对外汇市场、不同建模方法以及稳健回测的重要性的宝贵见解。希望增强其外汇交易策略的交易者可能会发现 BlueShift 是他们武器库中的一个有价值的工具。
策略总是胜于一个。演讲者还提到了风险资本分配的不同方法,例如 LE 标准、等权重和动量加权策略。此外,他还提供了一个使用布林带技术指标的示例策略,并展示了令人印象深刻的回测结果统计数据。他最后强调了衡量策略回报随时间的稳定性的重要性,以确保一致性并避免过度拟合。
EPAT 如何帮助您!通过 Nitesh Khandelwal - 2018 年 6 月 28 日
EPAT 如何帮助您!通过 Nitesh Khandelwal - 2018 年 6 月 28 日
演讲者 Nitesh Khandelwal 介绍了自己和他的公司 ConTeSt,该公司在过去八年中一直提供算法和量化交易教育。他首先分享了他的个人背景,从他的工程师时代到他在银行业的经历。然后,他重点介绍了执行程序算法交易 (EPAT) 的推出,这是一个为期六个月的计划,提供咨询、培训和向高频交易 (HFT) 领域交易的平稳过渡。 Khandelwal 提到了他在新加坡的经历,他在那里为全球交易所设立了测试,并在全球范围内扩展了业务。
接下来,Khandelwal 讨论了算法交易及其与 DIY(自己动手)交易相比的增长。他分享了表明算法交易在亚洲、欧洲和美国显着增长的统计数据,强调交易员现在更喜欢自己做出交易决定而不是依赖经纪人。然而,他指出,虽然算法交易构成了印度市场活动的重要组成部分,但零售参与度仍然相对较低。 Khandelwal 引用了彭博社的一篇文章,该文章探讨了机器人在取代金融工作方面的作用越来越大。
Khandelwal 继续解释了为什么零售交易员无法采用算法交易,并提出了确保算法成为推动因素而非威胁的方法。他强调在向自动化过渡时需要统计和技术知识、获得优质市场数据和高效经纪人以及从业者的指导。他解释了如何创建 EPAT 来满足这些需求,并为对算法交易或自动化策略感兴趣的个人提供指导。
接下来,Khandelwal 讨论了 EPAT 的特性。他提到该计划提供了由从业者、领域专家和领先的基金经理创建的丰富内容。课程不断更新以符合市场需求,并提供对更新内容的终身访问权限。 EPAT 包括一个专门的支持团队来解决查询、教师对校友的指导,以及一个职业小组,协助寻找工作机会、设立交易柜台、寻找相关经纪人和数据供应商等。此外,EPAT 参与者可以访问仅供他们使用的专有功能。
Khandelwal 强调了 EPAT 入门模块的重要性,它确保所有参与者在同一页面上开始课程。入门模块涵盖了 Excel、Python、统计和金融市场的基础知识,它们是算法交易的基本构建块。他解释了入门模块如何随着时间的推移而演变以从程序中提供最大价值提取。此外,Khandelwal 讨论了 Python 作为算法和典当交易中使用最广泛的编程语言的相关性,从而将其纳入 EPAT 计划。
然后,演讲者深入探讨了 EPAT 中涵盖的不同模块以及如何处理这些模块。该计划涵盖 Python 中的数据分析和建模、高级统计方法、股票效应和期货策略,以及用于交易的机器学习。 Khandelwal 强调了解交易策略背后的基础设施和操作的重要性,以及期权交易策略、投资组合优化和算法交易中的操作风险。他还强调了在领域专家的指导下完成项目并参加 EPAT 考试以获得经过验证的证书的重要性。
Khandelwal 概述了 EPAT 证书计划,该计划跨越六个月,包括 100 多个小时的课堂连接、实践经验和 300 多个小时的课程作业。他提到了教授该项目的杰出教师,包括从业者、学者和成功的交易员。该计划提供安置机会,并协助参与者准备简历和面试、确定技能差距以及接触经纪人和投资银行等安置合作伙伴。 EPAT 参与者还可以访问特权经纪数据和 API 提供商,以及 Contra Blue 模拟器等高级回测工具。
此外,Khandelwal 还讨论了 EPAT 的好处以及它如何为参与者增加价值。他提到了访问印度市场和标准普尔 500 指数股票的分钟级数据、继续学习机会、职业援助和校友聚会。他强调 EPAT 不仅仅是一个证书,它还为现有技能组合提供了一个基本的量化维度。 Khandelwal 澄清说,EPAT 专注于教授参与者如何创建和验证交易策略,而不是提供现成的工作策略。他承认,策略的成功率因基础设施访问、风险管理和风险偏好等因素而异。
在研究了 EPAT 之后,Khandelwal 提出了一个问题,即技术分析师是否可以使用 MACD 交叉、移动平均线和 RSI 等策略自动进行交易。他确认该计划涵盖了这些策略,确保参与者拥有实现交易自动化的知识和工具。
然后演讲者继续讨论启动自己的算法交易台所需的投资,并解释说分析师的税收取决于交易台的频率。他提到 EPAT 主要关注低频和中频交易,但也涵盖高频策略的各个方面。该程序结合了 Python、Excel、R 和 MATLAB,需要编程技能和概念清晰度。 EPAT 指导学生建立自己的交易柜台。虽然 EPAT 不保证工作安置,但他们会为寻求工作的校友提供指导。
Khandelwal 澄清说,虽然 EPAT 不提供安置保证,但他们确实提供咨询,以确保候选人在注册该计划之前对算法交易有基本的了解。由于该项目广泛的安置合作伙伴网络,他强调了许多积极寻求 EPAT 学生找到工作或改变职业的成功。他提到 EPAT 的学习管理系统提供所有课程和更新内容的终生访问权限,课程需要大约 300 小时的时间承诺,每天花一个小时可以分摊到三个月内。 Khandelwal 强调,EPAT 对实际实施的关注使其有别于更多的理论课程。
Khandelwal 讨论了 EPAT 课程的费用结构,发达市场为 4,720 美元,印度为 189,000 印度卢比加商品及服务税。他还提到需要经纪人和 API 来编写策略,并解释说尽管 EPAT 团队在印度和新加坡取得了更大的成功,但参与者可以期待在香港获得职业帮助。他建议,虽然 EPAT 模块是相互依存的,应该作为一个整体来看待,但对于那些交易知识有限的人来说,每天一到两个小时的努力就足够了。他最后提到 EPAT 课程涵盖所有类型的交易策略范例,并为参与者和校友提供远程工作机会。
在结束语中,演讲者强调 EPAT 计划是全面的,并提供对所有模块的完整访问,这对于希望进入算法交易领域的具有技术背景的个人来说非常有价值。他们提到该领域提供的各种工作机会,许多 EPAT 参与者在完成该计划后开始自己的企业或在知名公司找到工作。演讲者强调了解基本统计、相关和回归对于在该领域取得成功的重要性。最后,他们强调自动交易策略确实能产生利润,占印度总交易量的近 50%,这表明对算法交易感兴趣的人具有巨大潜力。
算法交易 AMA |通过 Nitesh Khandelwal
算法交易 AMA |通过 Nitesh Khandelwal
在这个关于算法交易的“问我任何问题”会议中,算法交易公司 Eragy 的联合创始人 Nitesh Khandelwal 欢迎听众并分享他在该主题上的专业知识。该会议旨在涵盖算法交易的各个方面,包括平台和经纪人、交易策略、市场数据、工作机会、设置算法交易台、法规、算法交易的未来以及学习和教育机会。 Khandelwal 提到,会议将在预先准备的问题和现场问题之间取得平衡,他们还为未回答的问题提供单独的后续会议。
演示者首先解释不同的交易策略,例如低频、中频和高频交易。这些策略是根据交易基础设施的延迟和订单处理时间来定义的。重点是强调交易策略的延迟比每秒执行的交易数量更重要。然后,该部分深入探讨从何处获取市场数据和经济数据,讨论不同的数据供应商,如雅虎财经、谷歌财经、Quandl、Alpha Vantage 和 FXCM。这些供应商提供可下载的数据或可在其平台上使用的数据。
接下来,演讲者讨论了算法交易的数据来源,包括手动下载、API 获取和付费供应商,如 Quandl、Global Data Feed、Trading Economics、Thomson Reuters 和 Active Financial。他们还解决了高频交易者 (HFT) 的表现是否普遍优于手动日内交易者的问题,并解释说这取决于所分析的日间交易者的类型。如果交易员正在利用套利机会或市场效率低下,机器可能比人工交易员更快。然而,如果交易员在深入研究后分析数据并执行手动订单,机器不一定更有效率。演讲者驳斥了过度算法交易市场会适得其反的观点,并澄清自动化并不总是需要高频交易。
解释了在交易中使用算法的概念,称为“肘部”。它涉及更高效的交易,并且可以使用数学公式进行自动化和量化。然而,发现市场效率低下可能具有挑战性,高频交易和技术基础设施方面的竞争正变得越来越昂贵。演讲者还解决了如何在 FBI 的经纪账户中处理多种策略的问题。
讨论了算法交易的先决条件,涉及统计和计量经济学、金融计算和量化交易的知识。主持人提到,那些从头开始的人可以通过 Quant 网站上的免费资源了解这些支柱。对于已经熟悉交易策略并希望实现自动化的交易者,他们可以从使用经纪商 API 开始,最终构建自己的平台。演讲者还解释了报价数据的各种数据提供商,并提到虽然大多数供应商提供快照数据,但更高端的供应商可以以更高的成本提供真实的报价数据。最后,需要注意的是,对于已经成功采用当前交易策略的交易者,除非他们想继续升级和试验,否则可能没有必要学习算法交易。
讨论了自动化交易策略的好处,包括控制情绪、可扩展性和带宽以在机器处理执行时处理策略。演讲者强调了拥有编程背景对于在算法交易中取得成功的重要性,并强调 Python 被全球大多数公司广泛使用。不过,演讲者提醒,高频交易不适合散户交易,有些策略可能需要合理的资金量才能看到成功。尽管如此,即使具备 Python 的基本知识,也可以开始进行算法交易。
讨论了成为算法交易者所需的技能,包括统计知识、计量经济学和交易策略。演讲者还解释了算法交易中的各种职业机会,从后台角色到前台交易角色。他们提到,具有软件和数据科学背景的人可以冒险从事算法交易,因为他们的背景已经提供了坚实的基础,而且进入金融市场方面应该相对容易一些。演讲者还提到了一个博客,讲述了一位 40 岁的 QuantInsti 校友,他在没有交易经验的情况下成功过渡到算法交易。 QuantInsti 被强调为一个机构,它提供专门的职业单元来帮助个人获得必要的技能并与合适的人联系以在他们的职业生涯中取得进步。
演讲者继续讨论算法交易语言及其在研究和分析中的意义。虽然高频交易公司更喜欢使用 C++ 来降低延迟,但对于回测和策略评估,R 和 Python 是更受欢迎的选择。针对用户关于提高命中率和管理背靠背损失的问题,演讲者建议在回测中优化参数并利用样本内和样本外交易来检查回撤。市场饱和度也得到解决,演讲者指出高频交易比率是竞争的指标,普通套利策略在高度饱和的市场中可能不会成功。
进一步探讨了不同的算法交易策略,强调了普通套利和做市策略需要强大的技术基础设施。演讲者回答了各种听众问题,包括比特总量的含义、高频交易对印度传统交易者的影响,以及用于分析算法交易数据的时间范围。他们解释说,时间范围取决于交易频率。此外,演讲者鼓励具有软件和数据科学背景的个人冒险进行算法交易,称他们的背景已经提供了坚实的基础,在金融市场方面的提升应该相对容易一些。
Nitesh Khandelwal 解决了与他们公司建立交易平台的可能性、自动化的法律批准、成本和印度市场法规相关的几个问题。他们澄清说,他们的公司为参与者和校友提供指导和终身支持,但不提供咨询服务。自动化是可能的,成本取决于所需的基础设施。在印度这样的国家,每个交易策略都需要在自动化之前获得批准,只有经纪人才能代表交易者这样做。讨论了随机指标和基本指标在策略中的使用,并提到它们可以手动使用或通过软件使用。演讲者还提到了用于阅读机器可读新闻和经济数据以创建算法的工具的可用性。
该会议深入探讨了印度人是否可以在非印度市场进行高频交易 (HFT),以及高频交易是否会驱使散户交易者离开市场。关于非印度市场,LRS 计划不允许为外汇上市交易保证金产品汇款,除非获得 RBA 批准。然而,如果一家全球公司将其部分交易外包给一家印度公司,那么它就有可能实现。关于高频交易对零售交易者的影响,提到了高频交易的存在增加了市场的流动性并收紧了点差,这对零售交易者有利。但是,无论在哪个领域,都不应允许抢先交易等非法活动。
演讲者强调,高频交易 (HFT) 不会伤害个体零售交易者,因为他们通常使用基于 Web 的浏览器,这些浏览器本身具有几百毫秒的内置延迟。即使高频交易公司使用非法手段获得更快的访问权限,也不会影响零售交易者,但会损害其他遵守规则的高频交易公司。演讲者强调,零售交易者通常受益于高频交易创造的高效市场,因为它消除了套利机会。演讲者还解决了一个关于用英语学习算法交易的问题,并讨论了持续盈利交易的几个重要组成部分。
该视频强调了随着市场不断变化,算法交易行业不断发展交易策略的重要性。虽然印度支持算法交易的经纪商并不多,但有些经纪商确实提供程序化交易选项,例如 semi-algo 或 el-go。演讲者还讨论了量化分析师的就业市场,强调这并非博士所独有,而是取决于个人的知识和解决问题的能力。算法交易的硬件和基础设施要求也得到解决。对于低频交易,亚马逊和谷歌等公司提供的像样的笔记本电脑或云计算选项就足够了。中频交易需要一个算法交易平台和一个专门的服务器,这可能要花费几千美元。高频交易需要一台价格从 10,000 美元到 25,000 美元不等的专用服务器。
演讲者解释了上线前所需的批准,这取决于交易所和位置。他们澄清说,EPAT 计划涵盖了广泛的主题并侧重于实践学习,尽管它不能保证有盈利的策略。讨论了自动交易中使用的不同类型的算法,包括低频、中频和高频算法。高频算法用于需要更快计算的套利、做市和定向策略。低频和中频算法可以自动执行各种策略,包括基本面投资。还提到了动量、统计套利和基于期权的策略等流行策略,算法提供了可扩展性、情绪控制和更好的大数据分析等优势。
对于对算法交易感兴趣但缺乏编程经验的零售交易者,演讲者建议从学习基本统计数据和交易策略开始。他们为自定进度的学习提供资源。 Nitesh Khandelwal 强调创建自己的交易策略而不是依赖已有策略的想法。他们还谈到了算法交易在加密货币市场中的作用,指出虽然一些参与者使用自动化工具来交易加密货币,但算法交易并不是加密货币繁荣背后的唯一原因。提到了人工智能和机器学习对算法交易的潜在影响,演讲者强调,由于训练算法所需的计算能力的可承受性,它将赋予个人和零售交易者以及大型机构权力。
演讲者进一步讨论了由于金融部门发生的变化和自动化,散户参与算法交易的预期增加。他们回答了听众关于资产负债表数据资源的问题,从非金融公司到算法交易员的转变,以及 CAGR(复合年增长率)和算法交易中获胜率的理想数字。演讲者告诫不要只关注百分比回报,而是强调可扩展性、强大的基础设施和技术作为重要的考虑因素。
会议结束时,演讲者讨论了在讨论回报时考虑风险的重要性以及开展算法交易业务所需的投资,根据所需基础设施的频率和类型,投资范围从几千美元到数十万美元不等。演讲者提到自动化和风险管理是开始算法交易业务时需要考虑的关键因素。他们还提供了对印度实时数据可用性和交易策略审批流程的见解,强调交易所将风险管理置于策略细节之上。最后,演讲者承认在印度市场缺乏用于回测和编写左撇子(杠杆和日内)策略的好网站。
在最后一部分,演讲者讨论了 Horn Insights 针对不同市场的工具开发,旨在为参与者和用户提供更好的曝光和收益。他们回答了一个关于印度宽客薪资范围的问题,并指出这取决于经验和背景等因素。演讲者强调托管不是操纵,并将其比作支付航空旅行费用,以便比乘火车旅行更快地到达目的地。他们还提到,大多数基于技术指标的策略都可以使用 Python 开发,并强调虽然算法交易领域的高级程序并未广泛使用,但通过 ANNIE pat 程序提供了终身指导。
在视频的最后时刻,演讲者鼓励个人进行算法交易,并提到市场多年来发生了重大变化,散户交易者更容易进入。他们邀请观众探索 QuantInsti 和 Horn Insights 上的可用资源,以进一步了解和理解算法交易。