量化交易软件策略——技术指标和数字滤波器

简介

多年以来,代码库积累了大量的指标。其中许多指标都是在其他指标的基础上稍作修改。在对图表上的指标经过若干小时的目视比较后,我们禁不住要问:“有没有可能找到更客观和更有效的比较方式?”事实上这是可能的。我们应该承认,指标就是数字滤波器。让我们转向维基百科。

过滤器(化学),一种设计用于物理阻隔某些物体或物质而让其他物体或物质通过的装置(通常为膜或层)。

您是否同意指标可阻隔一些“不必要”的对象并专注于关键对象?现在,让我们来看看什么是数字滤波器。

在电子学、计算机科学和数学中,数字滤波器是在一个取样、离散时间信号上执行数学操作以减少或加强该信号某些方面的系统。

换言之,数字滤波器是一个处理离散信号的过滤器。我们可以将终端上看到的价格视为离散信号,因为它们的值不是连续记录而是在某段时间上记录的。例如,H1 图表上每一小时记录一次价格值,而 M5 上每 5 分钟记录一次。许多指标可被视为线性滤波器。赫兹量化在本文中讨论的正是这种指标类型。

现在,当我们处理数字滤波器时,我们来研究一下理论以定义哪些参数需要比较。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

1. 频率和周期

首先我要说明一点,任何曲线可以表示为正弦波的总和。

振动周期是经由相同的位置并在相同方向上的波体的两个连续的通过之间的时间间隔。这个值是频率的倒数。

这一定义通过使用正弦波来理解最为容易。让我们考虑 10 个计数的周期。为简单起见,我们将以柱为单位执行计算。

编辑

添加图片注释,不超过 140 字(可选)

图 1. 采样周期信号

赫兹量化可以看到,线条在 10 个计数内完成整个周期,而第 11 个柱是新的周期的第一个点。

什么是正弦波的频率?在定义的表述中,周期是一个与频率成倒数的值。那么,如果周期等于 10(柱),频率将为 1/10=0.1(1/柱)。

在物理学中,周期 (T) 以秒 (s) 计算,而频率 (f) 以赫兹 (Hz) 计算。如果我们使用分钟时间框架,则 T=60*10=600 秒,而 f=1/Т=1/600=0.001667 Hz。赫兹和秒在模拟滤波器中最为常用。在数字滤波器中,通常使用计数(我们使用柱的方式)。如果有需要,将它们与必要的秒数相乘。

您可能想知道,这和正弦波有什么关系?正弦波是说明滤波器进入频率和物理意义所必须的,因为这个概念用于相应的工作中。现在,让我们使用 7 个周期从 10 到 70、步进为 10 个柱的正弦波代替之前的 1 个正弦波。图 2 中上方子窗口中的柱用作目测计数数量的指引。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

图 2. 具有相同振幅的七个正弦波,周期为 10、20...70 个柱。

标度足够大,但仍然有可能混淆。并且如果我们有更多的正弦波,则更容易混淆。

正弦波的总和如下所示:

编辑切换为居中

添加图片注释,不超过 140 字(可选)

图 3. 图 2 中显示的七个正弦波的总和

频率以下列方式显示:

添加图片注释,不超过 140 字(可选)

图 4. 正弦波总和的频谱(频率)

7 个计数足够显示 7 个正弦波。请注意颜色,它们与上图相对应。慢正弦波后跟快正弦波。最小频率为 0(常数部分),而最大频率为 0.5(1/柱)。对于周期则情况相反。

添加图片注释,不超过 140 字(可选)

图 5. 正弦波总和的频谱(周期)

赫兹量化知道,频率等于 1/周期。因此,周期应位于 2 到无穷大的范围内。为什么是 0.5 和 2?一个正弦波至少需要两个计数来描述(参见 Nyquist–Shannon 采样定理)。要恢复模拟(连续)信号,每个正弦波我们需要两个或更多的计数(0.5 接收自 1/2)。

让我们看看下表,避免混淆周期和频率:

周期

100

50

16

10

4

2

频率

0

0.01

0.02

0.0625

0.1

0.25

0.5

我们已探讨了周期和频率的概念,这些都是一些基础内容。所有进一步信息都与这些术语相关。

2. 数字滤波器

所以,我们终于准备好来讨论滤波器。假设我们必须移除周期小于 50 的正弦波。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

图 6. 正弦波总和中较慢(小频率)的组成部分(周期为 50,60 和 70 个柱)

当我们知道初始组成部分时,所有一切就会相对容易了。但如果我们仅仅知道总和呢?在这种情况下,我们需要一个截止频率为 1/45(1/柱)的低通滤波器 (LPF)。

过滤结果将如下所示:

编辑切换为居中

添加图片注释,不超过 140 字(可选)

图 7. 使用 LPF 的正弦波总和过滤结果(蓝线)

现在,赫兹量化仅留下周期为 10、20 和 30 的正弦波。为此,我们应使用一个截止频率为 1/35(1/柱)的高通滤波器 (HPF)。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

图 8. 正弦波总和的高频率组成部分(周期为 10、20 和 30 个柱)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

图 9. 使用 HPF 的正弦波总和过滤结果(蓝线)

要留下周期为 30、40 和 50 的正弦波,赫兹量化需要一个截止频率为 1/25 和 1/55(1/柱)的带宽滤波器 (BF)。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

图 10. 周期为 30、40 和 50 个柱的正弦线

编辑切换为居中

添加图片注释,不超过 140 字(可选)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值