Visión del mercado

Potencia tus operaciones con el Filtro de Butterworth: ¿Lo conocías?

26.05.2023 08:01


El Filtro de Butterworth es un filtro electrónico desarrollado en 1930 por el ingeniero británico Stephen Butterworth, en colaboración con su colega Richard B. Day. Su propósito fundamental es suavizar una señal de entrada al eliminar las frecuencias indeseadas y preservar aquellas que se encuentran dentro de un rango específico.

Este tipo de filtro ha sido ampliamente utilizado en diversas áreas, desde la ingeniería hasta la medicina. En medicina, se emplea para filtrar señales de electroencefalografía (EEG) y electrocardiografía (ECG), así como para reducir el ruido en señales de audio y video en la industria del entretenimiento.

En el ámbito económico y financiero, el filtro de Butterworth ha demostrado su utilidad al suavizar series temporales de datos relacionados con los mercados. Por ejemplo, se ha aplicado para suavizar series de precios de acciones, índices bursátiles y tipos de cambio, con el objetivo de identificar tendencias y patrones a largo plazo.

En el trading, este filtro se utiliza para suavizar los datos de precios y filtrar las señales de entrada. Un trader puede emplear un filtro de Butterworth para eliminar las fluctuaciones de precios a corto plazo y centrarse en las tendencias de precios a largo plazo, lo que puede ayudar a tomar decisiones más informadas y generar estrategias más efectivas.

Ejemplo de aplicación en el trading:

Hoy veremos un caso de aplicación del filtro de Butterworth en una estrategia de trading, pero antes debo aclarar que este artículo debe ser tomado con fines educativos y no debe considerarse como un consejo ni recomendación de inversión. Si el lector desea obtener recomendaciones para invertir, deberá consultar a un asesor profesional matriculado. Además, el lector es el único responsable del uso que haga de la información publicada en este artículo. Es esencial tener en cuenta que el uso aislado del Filtro de Butterworth, al igual que cualquier otro indicador, no es recomendable. Siempre se recomienda su uso en conjunto con otros indicadores para elaborar una estrategia de trading sólida.

Partiendo de esas aclaraciones, utilizaremos un indicador llamado «TwoPole Butterworth filter» para Metatrader 4. Este indicador tiene los parámetros «CutoffPeriod» y «Shift», se puede encontrar en Google (NASDAQ:) en la página oficial de la comunidad de Metatrader o en mi blog. Su gráfica es similar a la de una media móvil. En resumen, lo que hace el indicador, según lo que he podido analizar en su código interno, es utilizar un filtro Butterworth de segundo orden para suavizar el precio de cierre y generar señales de compra y venta. Indica un color azul para las compras y un color rojo para las ventas, pero en la estrategia que daré a conocer, no le daremos importancia a estos colores.

Realizaremos una estrategia sencilla combinando el indicador del filtro de Butterworth con el Índice de Movimiento Direccional Promedio (ADX) y la aplicaremos al marco de tiempo H1 de las criptomonedas ETH/USDT (Ethereum/Tether). Para probar la estrategia, utilizaremos el período del 1 de abril de 2022 al 1 de agosto de 2022 para calcular los parámetros de los indicadores. Luego, para validar la estrategia, emplearemos el período del 1 de agosto de 2022 al 25 de mayo de 2023 para poner a prueba la estrategia con nuevos datos que no se utilizaron para el cálculo de los parámetros.

Los parámetros de los indicadores se definirán de la siguiente manera: el filtro de Butterworth tendrá un Shift de 0 y un CutoffPeriod de 17. En cuanto al indicador ADX, se aplicará un período de 14 al precio de cierre o «Close».

La estrategia se implementará de la siguiente manera: se realizará una compra cuando el precio de cierre cruce de abajo hacia arriba la línea del indicador del filtro de Butterworth y cuando el indicador ADX sea mayor a 25. Se realizará una venta cuando el precio de cierre cruce de arriba hacia abajo la línea del indicador del filtro de Butterworth y cuando el indicador ADX sea mayor a 25.

El Stop Loss se establecerá en una diferencia de $32 con respecto al precio actual de ETH/USDT tanto en la posición de compra como en la de venta. El Take Profit se establecerá en 3,2 veces esa diferencia, lo que equivale a $102,4 con respecto al precio actual de ETH/USDT tanto en la posición de compra como en la de venta. El resultado sobre ETH/USDT es el siguiente:

Resultado de la estrategia sobre ETH/USDTResultado de la estrategia sobre ETH/USDT
Si realizamos un análisis de Monte Carlo sobre la estrategia aplicada al par ETH/USDT, que consiste en simular los resultados cambiando el orden de las operaciones de manera aleatoria, obtenemos los siguientes posibles resultados:
Análisis de Monte Carlo
Con base en este estudio, podemos analizar un correcto valor porcentual del uso del balance por operación, definiéndolo en un 0,23%. Este porcentaje representa el uso del capital por operación y nos permite establecer una pérdida máxima en caso de que el precio alcance el stop loss. Este valor nos ayudará a elegir el tamaño de lote adecuado y, estadísticamente, nos permitirá tener un máximo drawdown del 6% en el peor escenario posible, estimado por dicho análisis.

Si aplicamos esta misma estrategia con estos parámetros a otros instrumentos con características diferentes a las criptomonedas mencionadas, por ejemplo, al par de divisas en una cuenta con bajo spread en el mismo periodo, obtendríamos el siguiente resultado:

Estrategia sobre el par de divisas NZD/USDEstrategia sobre el par de divisas NZD/USD
Evidentemente, no parece ser lo adecuado utilizar una estrategia parametrizada para las criptomonedas ETH/USDT en un par de divisas como el NZD/USD, aunque muestre un resultado positivo en el mismo periodo, debido precisamente a las diferentes características que tienen dichos instrumentos. No obstante, también es posible definir nuevos parámetros para adaptar esta estrategia a este y otros pares de divisas, dadas las enormes ventajas que nos brinda este indicador.

Este ejemplo demuestra el potencial del uso combinado de este y otros indicadores. Es importante tener en cuenta que el historial de precios disponible para el análisis es limitado, lo que dificulta llegar a conclusiones definitivas sobre la estrategia. Sin embargo, las posibilidades de combinar este indicador con otros o con formaciones de acción del precio son amplias y están limitadas solo por nuestra capacidad de imaginación y creatividad.

¿Ya conocías este indicador?

pic7c5d394dce011b60c16191b3259d8d3e



Source link

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
bitcoin
Bitcoin (BTC) $ 63,037.89 2.86%
ethereum
Ethereum (ETH) $ 2,470.11 4.74%
tether
Tether (USDT) $ 1.00 0.02%
bnb
BNB (BNB) $ 565.52 1.25%
solana
Solana (SOL) $ 142.41 7.15%
usd-coin
USDC (USDC) $ 1.00 0.05%
xrp
XRP (XRP) $ 0.587744 0.50%
staked-ether
Lido Staked Ether (STETH) $ 2,469.51 4.88%
dogecoin
Dogecoin (DOGE) $ 0.105247 2.02%
the-open-network
Toncoin (TON) $ 5.68 0.95%
tron
TRON (TRX) $ 0.151289 1.19%
cardano
Cardano (ADA) $ 0.351076 2.89%
avalanche-2
Avalanche (AVAX) $ 26.60 9.33%
wrapped-steth
Wrapped stETH (WSTETH) $ 2,917.48 5.37%
wrapped-bitcoin
Wrapped Bitcoin (WBTC) $ 62,940.86 2.87%
shiba-inu
Shiba Inu (SHIB) $ 0.000014 3.95%
weth
WETH (WETH) $ 2,472.80 4.92%
chainlink
Chainlink (LINK) $ 11.22 4.03%
bitcoin-cash
Bitcoin Cash (BCH) $ 340.58 7.10%
polkadot
Polkadot (DOT) $ 4.25 2.71%
dai
Dai (DAI) $ 1.00 0.07%
leo-token
LEO Token (LEO) $ 5.73 0.59%
uniswap
Uniswap (UNI) $ 6.81 1.57%
litecoin
Litecoin (LTC) $ 65.58 1.62%
near
NEAR Protocol (NEAR) $ 4.38 4.12%
kaspa
Kaspa (KAS) $ 0.173672 0.58%
wrapped-eeth
Wrapped eETH (WEETH) $ 2,590.11 5.02%
internet-computer
Internet Computer (ICP) $ 8.10 0.18%
fetch-ai
Artificial Superintelligence Alliance (FET) $ 1.50 4.70%
sui
Sui (SUI) $ 1.39 7.29%
aptos
Aptos (APT) $ 6.83 10.83%
pepe
Pepe (PEPE) $ 0.000008 7.07%
monero
Monero (XMR) $ 174.95 2.18%
first-digital-usd
First Digital USD (FDUSD) $ 0.999157 0.22%
polygon-ecosystem-token
POL (ex-MATIC) (POL) $ 0.399029 2.55%
stellar
Stellar (XLM) $ 0.096018 0.40%
ethereum-classic
Ethereum Classic (ETC) $ 18.82 3.40%
bittensor
Bittensor (TAO) $ 373.81 10.63%
ethena-usde
Ethena USDe (USDE) $ 0.999230 0.02%
blockstack
Stacks (STX) $ 1.70 9.25%
immutable-x
Immutable (IMX) $ 1.52 9.53%
okb
OKB (OKB) $ 40.40 5.38%
aave
Aave (AAVE) $ 149.28 6.36%
crypto-com-chain
Cronos (CRO) $ 0.082558 2.68%
filecoin
Filecoin (FIL) $ 3.70 3.90%
arbitrum
Arbitrum (ARB) $ 0.559272 6.65%
render-token
Render (RENDER) $ 5.13 4.34%
injective-protocol
Injective (INJ) $ 20.58 5.08%
mantle
Mantle (MNT) $ 0.601589 4.28%
optimism
Optimism (OP) $ 1.61 7.46%