5365 字
27 分钟
投资101:策略交易解析

与传统的主观交易方式不同,策略交易摒弃了传统的主观判断和情绪化交易,转而依靠严谨的数学模型、海量的历史数据分析以及高效的计算机程序 ,构建系统化的交易策略,力求在市场波动中捕捉获利机会。

策略交易的迷人之处在于其理性与客观 。它将投资决策建立在量化分析的基础之上,通过对历史数据的回测,发现市场运行的规律,并制定出相应的交易规则。这些规则如同精密的仪器,指导着交易的每一个环节,从入场时机的选择,到仓位大小的控制,再到止损止盈的设定,都经过了严格的计算和验证。 例如,一个简单的基于移动平均线的趋势跟踪策略可以用以下公式表示:

如果 Pt>MA(P,n), 则买入;如果 Pt<MA(P,n), 则卖出\text{如果 } P_t > MA(P, n) \text{, 则买入;如果 } P_t < MA(P, n) \text{, 则卖出}

其中, PtP_t 表示当前时刻的价格, MA(P,n)MA(P,n) 表示价格 PPnn 周期移动平均线。

当然,实际的策略交易系统会复杂许多,你需要考虑更多的因素运用更复杂的模型。

策略交易的优势在于其纪律性、高效性和风险可控性 。它能够帮助投资者克服人性的弱点,避免情绪化操作带来的损失,并通过程序化交易提高交易效率,同时利用量化模型对风险进行有效管理。当然,策略交易并非万能的“圣杯”。它也面临着模型失效、过度优化以及黑天鹅事件等挑战。因此,深入理解策略交易的原理、构建方法以及潜在风险,对于投资者而言至关重要。

本文就将简单介绍一下几种简单的策略交易工具,权当是我自己的知识库和备忘录了。

一、现货/合约网格#

在策略交易中,网格交易尤其经典且应用广泛,适合用在震荡行情(波动率较高且价格趋势相对横盘的市场)。网格交易通过在不同价格区间内买入卖出的方式不断赚取每一个价格波动中的差价,从而在市场的不确定性中寻找稳定的获利机会。

因为现货网格和合约网格差不太多,只是合约网格可以加杠杆,因此我就不在这里专门介绍合约网格了。

1.什么是现货网格#

现货网格是指专门针对现货市场(如数字货币现货、股票等)设计的网格交易策略,现货网格策略的核心思想是将资产价格波动划分成若干价格区间,如网格的格子一般,并按照预设规则,在价格触及网格线时持续买入或卖出资产。其本质是一种高抛低吸 的自动化交易策略,且无需对市场的未来趋势有准确预测,只需依赖价格在一定范围内的波动即可获利。

我们假设当前资产的价格为 PP ,操作时设置以下几个关键参数:

  • 网格区间: 设定价格的下限 PlowPlow 和上限 PhighP_{\text{high}}
  • 网格数量: 将区间划分为 nn 个等间隔网格,每个网格的间距为:
ΔP=PhighPlown\Delta P = \frac{P_{\text{high}} - P_{\text{low}}}{n}
  • 初始资金分配: 确定投资资产和现金的起始比例,例如 50% 资产和 50% 现金。

运作时,当价格下跌至某一网格线时,策略自动买入资产;当价格上涨至某一网格线时,策略自动卖出资产,从而不断低买高卖,赚取区间内的波动收益。

2. 如何实现现货网格策略?#

现货网格的具体实施流程可以归纳为以下三个步骤:

(1) 划分网格#

将价格区间从 PlowP_{\text{low}}PhighP_{\text{high}} 均匀划分。例如,假设价格区间为 102010 到 20,设置 55 个网格,则每个网格的间距 ΔP\Delta P 为:

ΔP=20105=2\Delta P = \frac{20 - 10}{5} = 2

网格价格点为 10,12,14,16,18,2010, 12, 14, 16, 18, 20

(2) 配置初始资金#

根据网格设计,分配一定比例的现货资产和现金,用以在网格内实现买卖。例如,如果账户总资金为 10,00010,000,可以选择将 5,0005,000 拨为现货资产,5,0005,000 留作现金。

(3) 执行策略#

当价格变动时,根据网格触发的规则进行交易:

  • 如果价格从 1414 下跌到 1212:买入固定数量的现货。
  • 如果价格从 1414 上涨到 1616:卖出固定数量的现货。

以此类推,随着价格的波动不断进行买卖交易,每笔交易赚取固定的价差。

(4) 示例#

假设某加密货币当前价格为 100100,投资者设置网格区间为 9090-110110,划分为 55 个网格(即每个网格 4%4\%)。初始投资为 10,00010,000,其中 5,0005,000 用于购买现货(初始持仓 50 个币),剩余 5,0005,000 保留为现金。

  • 如果价格从 100100 上升到 104104(触及下一个网格线),策略卖出 10%10\% 的现货,获得 5,2005,200 的现金;
  • 如果价格又从 104104 回落到 100100,策略买回同等数量的现货,补回 5050 个币,同时获利 200200

这种通过不断“低买高卖”的方式,即使资产价格整体未发生显著变化,投资者也可以利用波动实现收益。

3.总结#

现货网格技术是策略交易领域中备受欢迎的方法之一,其优势在于操作的简洁与稳定的盈利能力。首先,这种策略尤其适合于震荡行情,因为无需对市场价格的未来趋势进行判断,交易者仅需依赖价格的波动便可获利。而结合自动化程序执行交易后,现货网格策略将进一步减少人为干预所带来的情绪化错误,让交易过程更加高效和纪律化。此外,通过网格划分的设计,该策略能够在价格的波动中不断低买高卖,实现稳定的小额差价收益,堪称“稳健型策略”的代表。

然而,这种看似完善的体系也有其局限性。例如,当面对价格单边上涨或单边下跌的行情时,网格策略可能难以有效应对,容易因追不上涨幅或无法及时止损而导致亏损。此外,由于现货网格需要同时配置现货资产与现金,在较小波动幅度里上下频繁交易可能会占用大量资金,降低资金的整体利用效率。更进一步来说,如果市场长期处于低波动且紧窄的区间内运行,这种策略的获利能力甚至可能不足以覆盖交易手续费。

二、合约/现货马丁格尔#

马丁格尔策略的主要特色在于其加仓策略。马丁格尔起源于 18 世纪法国的赌场,最初是一种赌博策略,后来被逐渐应用于金融交易领域。而合约马丁格尔 ,顾名思义,是将马丁格尔策略应用于合约交易 (例如期货合约、永续合约等)中,通过杠杆效应放大收益,同时也放大了风险。

还是一样,合约现货区别不大,在这一节就只介绍合约马丁格尔了。

1.基本原理#

马丁格尔策略的核心思想是:在亏损时加倍下注,直到盈利为止 。在合约交易中,这意味着当交易出现浮动亏损时,策略会在原有仓位的基础上,以更高的杠杆倍数开立更大的仓位,以期望在价格反转时快速回本并盈利。

策略的关键参数:

  • 初始仓位: 确定首次开仓的仓位大小和杠杆倍数。
  • 加仓条件: 设定触发加仓的条件,例如当浮动亏损达到一定比例时(例如,每亏损 10% 加仓一次)。
  • 加仓倍数: 确定每次加仓的倍数,经典的马丁格尔策略采用 2 倍加仓,即每次加仓的仓位大小是前一次的两倍。
  • 止盈条件: 设定盈利目标,当总仓位达到预设的盈利目标时,平仓所有仓位,结束本轮交易。

2.运作逻辑#

合约马丁格尔策略的运作逻辑可以用以下公式来表示:

假设初始仓位大小为 S0S_0,杠杆倍数为 L0L_0,初始开仓价格为 P0P_0。当价格下跌导致浮动亏损达到预设比例 RR 时,进行第一次加仓,加仓倍数为 MM(通常为 2),则第一次加仓后的仓位大小 S1S_1 和杠杆倍数 L1L_1 为:

S1=S0×MS_1 = S_0 \times ML1=S0×L0+S1×L0S0+S1=S0×L0(1+M)S0(1+M)=L0L_1 = \frac{S_0 \times L_0 + S_1 \times L_0}{S_0 + S_1} = \frac{S_0 \times L_0 (1 + M)}{S_0 (1 + M)} = L_0

可以看到,每次加仓时杠杆倍数维持不变,但是总仓位变大了。

假设当前价格为 P1P_1,则第一次加仓后的平均开仓价格 Pavg1P_{\text{avg1}} 为:

Pavg1=S0×P0+S1×P1S0+S1P_{\text{avg1}} = \frac{S_0 \times P_0 + S_1 \times P_1}{S_0 + S_1}

以此类推,第 nn 次加仓后的仓位大小 SnS_n、杠杆倍数 LnL_n 和平均开仓价格 Pavg,nP_{\text{avg,n}} 为:

Sn=S0×MnS_n = S_0 \times M^nLn=L0L_n = L_0Pavg,n=S0×P0+S1×P1++Sn×PnS0+S1++SnP_{\text{avg,n}} = \frac{S_0 \times P_0 + S_1 \times P_1 + \dots + S_n \times P_n}{S_0 + S_1 + \dots + S_n}

当价格反弹使得总仓位盈利达到预设目标时,策略会平掉所有仓位,完成一次马丁格尔循环。

3.优劣分析#

合约马丁格尔策略最大的优点就是理论上可以在价格反转时快速回本并盈利,但其风险也极高(毕竟是赌徒发明的)。首先,此策略**爆仓风险高,**由于采用杠杆交易,且在亏损时不断加仓,一旦价格持续向不利方向移动,账户将面临巨大的爆仓风险。尤其是当加仓次数过多,仓位过重时,即使很小的价格波动也可能导致爆仓。**资金需求限制:**马丁格尔策略需要充足的资金来支持不断加仓的操作。如果资金不足,将无法完成一个完整的马丁格尔循环,导致前功尽弃。**心理压力大:**持续的亏损和不断加大的仓位会给交易者带来巨大的心理压力,容易导致非理性的交易决策。

三、智能套利#

套利策略的主要优势是低风险和相对稳健。随着人工智能和大数据技术的发展,智能套利 正逐渐成为套利领域的新宠,它利用先进的算法和强大的算力,捕捉更广泛、更隐蔽、更短暂的套利机会,并实现自动化交易,大大提高了套利效率和收益率。

1.简介#

套利 ,简而言之,就是利用同一资产在不同市场或不同形式之间的价差 进行交易,从而获取无风险或低风险的利润。传统的套利策略,如跨市场套利跨期套利三角套利 等,主要依赖人工盯盘和手动操作,效率较低,且难以捕捉瞬息万变的套利机会。

智能套利 则是在传统套利的基础上,引入了人工智能、机器学习等技术,构建复杂的数学模型,对海量的市场数据进行实时分析,自动识别和执行套利机会。它可以实现:

  • 全市场、多品种、7x24 小时监控: 突破人工盯盘的局限,对全球多个市场、多个交易品种进行全天候监控,不错过任何潜在的套利机会。
  • 复杂套利策略的构建: 除了简单的价差套利,智能套利还可以构建更复杂的套利模型,例如涉及多个品种、多个市场、甚至包含期权等衍生品的套利策略。
  • 毫秒级交易执行: 一旦发现套利机会,智能套利系统可以自动下单,并在毫秒级别完成交易,确保以最优价格成交,避免因延迟交易而错失良机。
  • 动态风险控制: 智能套利系统可以根据市场波动和风险指标,动态调整仓位和交易参数,控制套利交易的风险。

2.智能套利的常见类型#

(1) 统计套利#

统计套利是智能套利中应用最广泛的一种类型。它利用历史数据和统计模型,发现资产之间的协整关系均值回归 特性,构建套利模型。例如,如果两种资产在历史上存在稳定的价差关系,当价差偏离历史均值时,就可以进行套利交易,预期价差将回归到均值水平。

一般的统计套利首先会经历数据收集预处理等的前期准备,然后再利用统计学方法,例如协整检验、回归分析等,建立资产之间的关系模型,常用模型公式如下:

Yt=β0+β1Xt+ϵtY_t = \beta_0 + \beta_1 X_t + \epsilon_t

其中,YtY_tXtX_t 分别代表两种资产在 tt 时刻的价格,β0\beta_0β1\beta_1 是回归系数,ϵt\epsilon_t 是误差项。

模型构建后,会通过模型计算出的价差或残差,设定交易阈值。当价差或残差超过阈值时,触发交易信号。

(2) 期现套利#

期现套利是指利用期货合约现货资产之间的价差进行套利。由于期货合约存在到期日,其价格与现货价格之间存在一定的基差。当基差偏离合理范围时,就可以进行期现套利。

例如,在数字货币市场中,永续合约是一种特殊的期货合约,它没有到期日,但通过资金费率机制来锚定现货价格。当资金费率为正时,永续合约价格通常高于现货价格,此时可以卖出永续合约,同时买入现货资产,进行套利。反之,当资金费率为负时,可以进行反向套利。

(3) 三角套利#

三角套利是指利用三种或多种资产之间的汇率差异进行套利。例如,在数字货币市场中,如果 BTC/USDT、ETH/USDT 和 ETH/BTC 三个交易对之间的汇率关系出现偏差,就可以进行三角套利。

原理:

在一个理想的、无摩擦的市场中,三种货币之间的汇率应该满足以下关系:

RateA/B×RateB/C=RateA/C\text{Rate}*{A/B} \times \text{Rate}*{B/C} = \text{Rate}_{A/C}

例如,如果:

  • 1 BTC = 10,000 USDT (BTC/USDT 汇率)
  • 1 ETH = 250 USDT (ETH/USDT 汇率)

那么理论上,1 ETH 应该等于 0.025 BTC (250 / 10,000),即 ETH/BTC 的理论汇率应为 0.025。

当实际的 ETH/BTC 汇率偏离理论汇率时,就产生了套利机会。

示例:

假设当前市场汇率为:

  • 1 BTC = 10,000 USDT (BTC/USDT = 10,000)
  • 1 ETH = 250 USDT (ETH/USDT = 250)
  • 1 ETH = 0.026 BTC (ETH/BTC = 0.026)

此时,ETH/BTC 的实际汇率 (0.026) 高于理论汇率 (0.025),存在套利空间。

套利步骤如下 (假设初始资金为 1 BTC):

  1. 卖出 BTC,买入 USDT: 用 1 BTC 换取 10,000 USDT (1 * 10,000)
  2. 卖出 USDT,买入 ETH: 用 10,000 USDT 换取 40 ETH (10,000 / 250)
  3. 卖出 ETH,买入 BTC: 用 40 ETH 换取 1.04 BTC (40 * 0.026)

通过以上步骤,初始的 1 BTC 变成了 1.04 BTC,盈利了 0.04 BTC,收益率为 4%。

更详细的计算过程:

我们可以用以下公式来计算套利利润:

Profit=Initial Amount×(Rate1Rate2×Rate31)\text{Profit} = \text{Initial Amount} \times (\frac{\text{Rate}*{1}}{\text{Rate}*{2}} \times \text{Rate}_{3} - 1)

其中:

  • Initial Amount\text{Initial Amount} 是初始资金量
  • Rate1\text{Rate}_{1} 是第一个交易对的汇率(用中间货币兑换目标货币)
  • Rate2\text{Rate}_{2} 是第二个交易对的汇率(用基础货币兑换中间货币)
  • Rate3\text{Rate}_{3} 是第三个交易对的汇率(用目标货币兑换基础货币)

在上面的例子中:

  • Initial Amount=1 BTC\text{Initial Amount} = 1 \text{ BTC}
  • Rate1=BTC/USDT=10,000\text{Rate}_{1} = \text{BTC/USDT} = 10,000
  • Rate2=ETH/USDT=250\text{Rate}_{2} = \text{ETH/USDT} = 250
  • Rate3=ETH/BTC=0.026\text{Rate}_{3} = \text{ETH/BTC} = 0.026

套利利润为:

Profit=1×(10,000250×0.0261)=1×(40×0.0261)=1×(1.041)=0.04 BTC\text{Profit} = 1 \times (\frac{10,000}{250} \times 0.026 - 1) = 1 \times (40 \times 0.026 - 1) = 1 \times (1.04 - 1) = 0.04 \text{ BTC}

当然的当然,上述计算过程里没有考虑到交易手续费,在实际操作中你需要计算实际的手续费,也一般没啥套利空间了。三角套利对交易速度要求极高,通常需要使用程序化交易才能捕捉到套利机会(毫秒),在成熟的市场中套利空间通常很小,且很快会被套利者抹平。

四、定投策略#

1.核心原理#

定投策略,又称为定期定额投资策略(Dollar-Cost Averaging, DCA) ,是一种旨在平滑市场风险的被动投资策略。其核心是持续以固定金额在固定周期内购买某种资产,无论市场价格高低,始终坚持执行投资计划。通过这一方法,投资者能够在市场下跌时购买更多的资产单位,而在市场上涨时则购买较少的资产单位,最终降低投资的成本均值。

2.数学推导与优势#

假设投资者在每期以固定金额 PP 购买某种资产,而资产在不同周期内的价格为 StS_t,则累计购买的资产总量 QQ 可表示为:

Q=t=1nPStQ = \sum_{t=1}^n \frac{P}{S_t}

定投策略的优势主要在于其可以平滑市场波动风险,作为投资者可以无需判断市场时机,通过分批买入摊薄价格波动带来的影响,当资产价格下跌时,定投有助于降低持仓平均成本,从而改善盈利条件。相较于一次性投资,定投在下跌行情中也更容易感知到“抄底”的心理优势。

适用场景:

  • 波动性较大的资产: 如股票、指数基金、加密货币等,这些资产可能具备长期上涨潜力,但短期价格往往剧烈波动。
  • 长期视角的投资者: 定投的优势通常需要较长周期才能显现出来。

中译中就是你长期看好这个资产,那么就可以定投买入了。

3.实际推演#

以传统基金定投为例,假设某投资者每月定投 100到一支基金中,分别在以下周期内进行买入操作:首次买入价格100 到一支基金中,分别在以下周期内进行买入操作:首次买入价格10,之后价格波动为 99、11、88、12,则每月对应的购买份额为:

  • 第 1 月买入:10010=10\frac{100}{10} = 10 份;
  • 第 2 月买入:100911.11\frac{100}{9} \approx 11.11 份;
  • 第 3 月买入:100119.09\frac{100}{11} \approx 9.09 份;
  • 第 4 月买入:1008=12.5\frac{100}{8} = 12.5 份;
  • 第 5 月买入:100128.33\frac{100}{12} \approx 8.33 份。

五个月总投入为500刀,总购买份额约为 51.03刀,计算得出的平均成本约为9.80刀,低于直观价格平均值10刀。

五、信号策略#

1.核心原理#

信号策略是一种主动型投资方式,通过解读市场的技术指标、量化信号或基本面数据,在触发特定条件时执行买入或卖出操作。这类策略的目标通常是提高资金使用效率,以捕捉市场的短期趋势或重要反转点。

可能的指标:

  • 技术指标: 运用移动平均线、RSI(相对强弱指数)、布林带等技术工具判断买卖机会。
  • 量化分析: 利用历史数据和统计模型,设计公式或算法确定交易信号。
  • 基本面分析: 结合资产估值或宏观经济数据,在收益风险比相对较优的情况下做出决策。

2.数学模型实现#

双均线交叉策略为例,这是技术分析中一种应用广泛的信号方法,基于短期均线(MAshortMA_{short})和长期均线(MAlongMA_{long})的交叉点来判定市场趋势变动方向。

短期均线的计算公式为:

MAshort=1nshorti=0nshort1PtiMA_{short} = \frac{1}{n_{short}} \sum_{i=0}^{n_{short}-1} P_{t-i}

长期均线的计算公式为:

MAlong=1nlongi=0nlong1PtiMA_{long} = \frac{1}{n_{long}} \sum_{i=0}^{n_{long}-1} P_{t-i}

其中,PtP_t 是时间 tt 时的资产价格,nshortn_{short}nlongn_{long} 分别为短期和长期均线窗口。

策略规则:

  • MAshort>MAlongMA_{short} > MA_{long} 时,生成买入信号;
  • MAshort<MAlongMA_{short} < MA_{long} 时,生成卖出信号。

类似的,其他技术信号如 RSI(超买或超卖)、布林带(突破上下轨)等均基于特定条件触发交易指令。

3.优劣势分析#

信号策略的优势在于能够主动应对市场变化,特别是在波动性加剧的行情中,具备潜在的收益放大效果。然而,与定投策略相比,信号策略也面临三方面的风险与挑战:

  • 过度交易: 频繁的交易行为可能导致高额交易成本,侵蚀利润。
  • 信号失真: 在震荡市或低流动性市场中,信号的精确性容易受到干扰。
  • 技术复杂性: 复杂的交易算法或模型需要充足的数据支持,如过拟合问题可能导致策略失效。
投资101:策略交易解析
https://www.lapis.cafe/posts/finance--economics/trading101-quant-trading/
作者
时歌
发布于
2025-01-03
许可协议
CC BY-NC-SA 4.0