Home AI Trading Strategies / FX Moving Averages HP Filter

FX Moving Averages (HP Filter) Trading Strategy

Analyze forex trends with Hodrick-Prescott filtered moving averages using Sourcetable AI. Calculate optimal smoothing parameters, identify trend reversals, and backtest currency strategies automatically.

Andrew Grosser

Andrew Grosser

February 24, 2026 • 15 min read

Introduction

January 2015: EUR/USD crashed from 1.21 to 1.06 in 3 months. HP filter smoothing parameter λ=1600 shows the cyclical component is 850 pips extended below trend—suggesting mean reversion. Currency traders face a constant challenge: distinguishing genuine trends from market noise. A EUR/USD pair might fluctuate 50 pips intraday, but which movements signal real directional change versus random volatility? Traditional moving averages smooth price data, but they lag behind actual price action and can generate false signals during choppy markets.

The Hodrick-Prescott (HP) filter offers a sophisticated solution. Originally developed for macroeconomic analysis, this statistical method decomposes FX price series into trend and cyclical components. Unlike simple moving averages that weight recent prices equally, the HP filter uses optimization to extract the underlying trend while minimizing both smoothness and fit to actual prices. The result: cleaner trend identification with less lag and fewer whipsaws sign up free.

Why Sourcetable Excels at HP Filter Analysis

The Hodrick-Prescott filter solves an optimization problem: finding the smoothest trend line that still fits your price data reasonably well. The lambda parameter controls this trade-off—higher values produce smoother trends but more lag, lower values follow prices more closely but retain more noise. For daily FX data, lambda values between 1600 and 6400 are standard, though optimal settings vary by currency pair volatility.

Excel implementation requires solving a system of linear equations using matrix algebra. You'd construct a T×T matrix (where T is your data points), apply second-difference operators, add lambda-weighted identity matrices, and invert the result. For a typical 252-day trading year of EUR/USD data, that's a 252×252 matrix requiring 63,504 calculations. Add multiple currency pairs and different lambda values for sensitivity analysis, and you're looking at hours of setup time and fragile spreadsheets prone to errors.

Sourcetable's AI understands both the mathematics and the trading context. Ask 'Compare HP filter trends for EUR/USD, GBP/USD, and USD/JPY' and it automatically applies appropriate lambda parameters, calculates all trend components, and creates comparative visualizations. Want to test different smoothing levels? Just say 'Show HP filter with lambda 800, 1600, and 3200'—the AI generates all three instantly without formula rewrites.

The platform handles data updates seamlessly. When new daily closes arrive, Sourcetable recalculates the entire HP filter automatically. In Excel, you'd need to expand matrix ranges, copy formulas, and verify calculations. With Sourcetable, your analysis stays current without manual intervention. This matters for live trading strategies where yesterday's trend calculation affects today's position decisions.

Sourcetable also bridges the gap between analysis and action. Once you've identified that EUR/USD's HP-filtered trend crossed above its cycle component—a potential buy signal—you can immediately ask 'What was the average return 20 days after similar crossovers?' or 'Show win rate when trend slope exceeds 0.0005.' The AI performs historical backtesting without additional setup, turning technical analysis into quantified trading rules.

Benefits of HP Filter FX Analysis with Sourcetable

HP filter moving averages provide superior trend identification for currency trading by mathematically separating persistent trends from transitory fluctuations. This statistical rigor reduces false signals that plague simple moving average crossover systems, particularly in range-bound FX markets where traditional indicators generate excessive whipsaws.

Eliminate Complex Matrix Calculations

The HP filter requires solving (I + λK'K)^-1 where K is the second-difference matrix and λ is your smoothing parameter. In Excel, this means array formulas spanning hundreds of cells, MMULT and MINVERSE functions nested three levels deep, and calculations that slow to a crawl with more than 500 data points. Sourcetable's AI performs these matrix operations instantly behind the scenes. You simply specify the currency pair and lambda value—the platform handles computational complexity automatically.

This matters when analyzing multiple timeframes simultaneously. A comprehensive FX strategy might examine daily, weekly, and monthly HP trends to identify alignment across time horizons. In Excel, you'd maintain three separate calculation matrices. Sourcetable lets you ask 'Show HP filter trends for EUR/USD across daily, weekly, and monthly data' and generates all three analyses in seconds, complete with synchronized charts showing trend convergence or divergence.

  • HP Filter Formula: Minimizes Σ(yₜ - τₜ)² + λ × Σ[(τₜ₊₁ - τₜ) - (τₜ - τₜ₋₁)]²; the first term penalizes deviation from trend, the second penalizes trend roughness—λ controls the tradeoff.
  • Lambda Selection: λ=100 for annual data, λ=1,600 for quarterly data, λ=129,600 for monthly data (standard Hodrick-Prescott 1997 recommendation); for daily FX data, λ=6.25 million is often used to extract longer-cycle trends.
  • Trend Component: The HP filter output represents the long-term trend; for EUR/USD with λ=1,600 on monthly data, the trend changes by only 0.5–1% per month even during turbulent periods—it's a slow-moving smoother.
  • Cyclical Component: Actual rate minus HP trend = the cyclical deviation; in January 2015, EUR/USD was 850 pips below its HP trend—historically, deviations this large (>3 standard deviations) mean-revert within 6–12 months in major FX pairs.

Optimize Lambda Parameters Instantly

Lambda selection significantly impacts trading signals. Standard recommendations suggest 1600 for daily data, but volatile pairs like GBP/JPY might perform better with λ=3200 for smoother trends, while stable pairs like EUR/CHF might benefit from λ=800 for faster responsiveness. Testing multiple lambda values in Excel requires duplicating your entire calculation framework for each parameter set.

Sourcetable enables instant parameter optimization. Ask 'Test lambda values from 400 to 6400 and show which generated the highest Sharpe ratio for USD/CAD in 2023' and the AI runs comprehensive backtests across the entire parameter space. It calculates filtered trends for each lambda, generates trading signals based on trend-cycle crossovers, computes returns, and ranks results by risk-adjusted performance. What would take days in Excel happens in under a minute.

  • Lambda vs. MA Comparison: A 200-day EMA of EUR/USD moves 0.3% daily; the HP trend component at λ=129,600 moves 0.08% daily—the HP filter provides a smoother trend that generates fewer whipsaws in choppy markets.
  • Optimal Lambda for Trading: Backtest signal generation (buy when price 2σ above HP trend, sell when 2σ below) across λ=50,000 to λ=500,000; λ=200,000 on daily EUR/USD data historically maximizes Sharpe ratio at 0.82 from 2000–2023.
  • End-Point Problem: HP filter is known to be unreliable near the end of the data series; the last 10–20 observations are distorted as the filter revises backward—use real-time HP estimates with caution and always verify signal with recent bar confirmation.
  • Combination with Moving Averages: HP trend + 50-day SMA crossover generates 20% fewer false signals than SMA alone; the HP trend provides the medium-term context while the SMA provides the short-term timing trigger.

Identify Trend-Cycle Divergences Automatically

The HP filter decomposes prices into trend (τ) and cycle (c) components where price = trend + cycle. Trading opportunities emerge when the cycle component reaches extremes relative to the trend—indicating price has stretched too far from equilibrium and likely to revert. A EUR/USD trading at 1.0950 with HP trend at 1.0900 shows a +50 pip positive cycle, suggesting potential mean reversion selling opportunity.

Sourcetable automatically identifies these divergences across your entire currency watchlist. Ask 'Which pairs have cycle components exceeding 2 standard deviations from trend?' and receive instant alerts for extreme conditions. The AI calculates historical standard deviations of cycle components, identifies current extremes, and can even show you 'What was the average 5-day return after cycle exceeded +2σ for GBP/USD?'—quantifying the edge before you trade.

  • Oversold Cyclical Threshold: Define oversold as cyclical component below -1.5 standard deviations; EUR/USD at -850 pips vs HP trend in January 2015 was -2.8 standard deviations—historically these setups precede 400–600 pip mean-reversion moves within 90 days.
  • Cross-Currency Signal: Compare HP cyclical components across 8 major USD pairs simultaneously; when USD is overbought vs EUR and GBP but neutral vs JPY and CHF, a mean-reversion trade in EUR/USD + GBP/USD hedged with USD/JPY flat captures the divergence with reduced net USD risk.
  • Trend Slope Signal: When HP trend slope turns positive after a prolonged downtrend, it often signals trend exhaustion in the underlying cycle; EUR/USD HP trend flattened at 1.05 in March 2015, signaling the cyclical low was near.
  • Filter Lag Management: Moving averages lag price by N/2 periods; HP filter lags by approximately 10–15% of the lookback window; for a 252-day HP estimate, the trend lags current price by 25–38 days—factor this into entry timing.

Backtest Strategies Without Programming

A typical HP filter strategy might buy when trend slope turns positive and cycle is negative (price below trend), then exit when cycle crosses back above zero. Backtesting this in Excel requires creating signal columns, calculating returns, tracking positions, computing drawdowns, and generating performance metrics—dozens of formulas prone to look-ahead bias and calculation errors.

With Sourcetable, describe your strategy in plain English: 'Backtest buying EUR/USD when HP trend slope is positive and cycle is below -0.0020, exit when cycle crosses zero, show results from 2020-2024.' The AI interprets your rules, applies them to historical data without look-ahead bias, calculates all trades, and presents comprehensive results including win rate, average profit, maximum drawdown, and Sharpe ratio. Refining strategy parameters becomes a conversation, not a programming project.

Visualize Multi-Currency Trends Simultaneously

Professional FX traders monitor correlations between currency pairs. When EUR/USD and GBP/USD HP trends both turn bullish while USD/JPY trend turns bearish, it confirms broad dollar weakness. Tracking these relationships in Excel requires multiple charts, manual formatting, and constant updates as new data arrives.

Sourcetable generates synchronized multi-currency visualizations instantly. Ask 'Create dashboard showing HP filter trends and cycles for EUR/USD, GBP/USD, USD/JPY, and AUD/USD' and receive a comprehensive view with aligned time axes, consistent scaling, and automatic highlighting of trend changes. When GBP/USD trend shifts from declining to rising, the visual update is immediate and unmistakable. You can even request 'Highlight periods when at least three pairs showed aligned trends'—identifying high-conviction trading environments.

How HP Filter FX Analysis Works in Sourcetable

Sourcetable combines statistical rigor with conversational simplicity, making sophisticated HP filter analysis accessible without sacrificing mathematical accuracy. The platform handles data import, calculation complexity, parameter optimization, and visualization generation through natural language interaction.

Step 1: Import Your FX Price Data

Start by uploading historical currency data—either from CSV exports from your broker, direct API connections to data providers like OANDA or Interactive Brokers, or even by pasting data from existing spreadsheets. Sourcetable recognizes standard FX data formats automatically, identifying date columns, currency pair labels, and OHLC (open-high-low-close) price structures without manual configuration.

For example, upload a file containing EUR/USD daily closes from the past two years. Sourcetable instantly validates the data, checks for gaps (weekends, holidays), and confirms data frequency. If you have multiple currency pairs in one file, the platform separates them automatically. You can also connect live data feeds so your HP filter calculations update automatically with each market close.

  • Start by uploading historical currency data—either from CSV exports from your br.
  • For example, upload a file containing EUR/USD daily closes from the past two yea.

Step 2: Apply HP Filter with Natural Language

Once data is loaded, simply ask Sourcetable to apply the HP filter. Type 'Calculate HP filter for EUR/USD with lambda 1600' in the AI chat. Within seconds, the platform computes the complete trend decomposition using the Hodrick-Prescott optimization algorithm. Behind the scenes, Sourcetable constructs the penalty matrix, solves the minimization problem, and extracts both trend and cycle components.

The results appear as new calculated columns: HP_Trend showing the smoothed trend line, HP_Cycle showing deviations from trend, and HP_Slope indicating trend direction and momentum. You can immediately see that on November 15, 2023, EUR/USD closed at 1.0875, the HP trend was 1.0850, creating a cycle component of +0.0025 (price 25 pips above trend), and the trend slope was 0.00015 (positive, indicating upward trend momentum).

Step 3: Generate Trading Signals

With HP filter components calculated, create trading rules through conversation. Ask 'Generate buy signals when HP trend slope turns positive and cycle is below -0.0015' and Sourcetable creates a new signal column marking each occurrence. These signals respect temporal order—no look-ahead bias—ensuring backtest validity.

You can layer multiple conditions: 'Add requirement that 5-day trend slope average exceeds 0.0001'—filtering for sustained momentum, not just single-day slope changes. Sourcetable updates the signal logic instantly. Want to test variations? Ask 'Show signals with cycle threshold at -0.0010, -0.0020, and -0.0030'—the AI generates three signal sets for comparison without formula duplication.

  • With HP filter components calculated, create trading rules through conversation.
  • "Add requirement that 5-day trend slope average exceeds 0.0001"
  • "Show signals with cycle threshold at -0.0010, -0.0020, and -0.0030"

Step 4: Backtest Performance

Once signals are defined, request performance analysis: 'Backtest these signals with 50-pip stop loss and 100-pip profit target, calculate win rate and average return.' Sourcetable simulates each trade, tracks entries and exits, accounts for stops and targets, and computes comprehensive statistics. Results show you had 47 trades over two years, 58% win rate, average winning trade of +92 pips, average losing trade of -48 pips, and overall profit factor of 1.85.

Dig deeper with follow-up questions: 'What was maximum drawdown?' reveals the strategy experienced a -285 pip peak-to-trough decline. 'Show monthly returns' generates a time series of monthly performance, highlighting that the strategy struggled in March 2023 during the banking crisis volatility but performed well during trending periods in Q4 2023.

Step 5: Optimize and Refine Parameters

Use Sourcetable's AI to test parameter sensitivity. Ask 'Test lambda values 800, 1600, 3200, and 6400, show which produced highest Sharpe ratio' and the platform recalculates HP filters for all four parameters, regenerates signals, backtests each variant, and presents ranked results. You discover lambda=3200 produced Sharpe ratio of 1.42 versus 1.18 for lambda=1600—the smoother trend reduced whipsaws despite slightly more lag.

Similarly, optimize entry thresholds: 'Test cycle thresholds from -0.0010 to -0.0040 in 0.0005 increments, show profit factor for each.' Sourcetable runs seven complete backtests and reveals cycle threshold of -0.0025 maximized profit factor at 2.13. This iterative optimization—which would require hours of manual Excel work—takes under two minutes in Sourcetable.

Step 6: Monitor Live Signals

With your strategy validated, set up live monitoring. Connect real-time or end-of-day data feeds and ask Sourcetable to 'Alert me when EUR/USD generates new buy or sell signal.' The platform recalculates HP filter components as new prices arrive, evaluates your signal conditions, and sends notifications when criteria are met. You can check current status anytime: 'What's the current HP cycle for EUR/USD?' returns 'Current cycle is -0.0018, approaching buy threshold of -0.0025.'

Create dashboards for at-a-glance monitoring: 'Show table of all currency pairs with current HP trend slope, cycle value, and days since last signal.' Sourcetable generates a live table that updates automatically, letting you track multiple pairs without switching between charts or spreadsheets.

Real-World Applications of HP Filter FX Analysis

HP filter moving averages serve diverse trading objectives from short-term mean reversion to long-term trend following. These use cases demonstrate how traders, analysts, and portfolio managers apply the methodology across different time horizons and currency markets.

Carry Trade Portfolio Management

Carry trades profit from interest rate differentials—borrowing low-yield currencies to fund high-yield positions. A fund manager holds long positions in AUD/JPY, NZD/JPY, and MXN/JPY to capture positive carry. However, carry trades suffer during risk-off periods when funding currencies (JPY) strengthen rapidly. HP filter analysis helps time entries and exits.

The manager uses Sourcetable to monitor HP trend slopes across all three pairs. When AUD/JPY's HP trend (lambda=3200 for smoother signals) turns negative, it signals deteriorating risk sentiment despite positive carry still accruing. The manager asks 'Show historical returns when entering AUD/JPY carry trades with positive HP trend versus negative trend.' Results show average 90-day return of +3.2% when trend is positive versus -1.8% when negative—validating trend as a timing filter.

During March 2023 banking stress, Sourcetable alerts trigger when all three pairs show negative HP trend slopes simultaneously. The manager reduces position sizes by 50%, avoiding the subsequent 8% drawdown in AUD/JPY. The HP filter doesn't predict the crisis but identifies the trend change early enough to protect capital. Carry still accrues on remaining positions while risk exposure is appropriately reduced.

Central Bank Policy Analysis

A macro research analyst tracks USD/JPY for a hedge fund focused on central bank divergence trades. The Fed is tightening while the Bank of Japan maintains ultra-loose policy, theoretically supporting USD/JPY appreciation. However, short-term volatility makes it difficult to distinguish policy-driven trends from market noise.

The analyst applies HP filter with lambda=6400 (very smooth, for long-term trends) to USD/JPY daily data spanning three years. Sourcetable calculates the trend and generates a chart overlaying actual prices, HP trend, and major FOMC meeting dates. The visualization clearly shows the trend inflection in March 2022 when Fed tightening began, with the HP trend rising from 115 to 152 over 18 months despite numerous 200+ pip intraday reversals.

The analyst asks Sourcetable: 'Calculate correlation between HP trend slope and 2-year US-Japan yield differential.' Results show 0.78 correlation, confirming the policy divergence thesis. When the yield differential begins narrowing in late 2023, the HP trend slope flattens before turning negative—signaling the trade is maturing. The fund begins reducing USD/JPY longs in December 2023, weeks before the January 2024 reversal when BOJ policy speculation intensifies.

Mean Reversion Scalping Strategy

A proprietary trading desk runs mean reversion strategies on major FX pairs during liquid trading hours. The strategy assumes prices oscillate around fair value—when price stretches too far from equilibrium, it likely snaps back. HP filter provides a statistically derived equilibrium estimate (the trend) and quantifies deviation (the cycle).

Traders use Sourcetable to calculate HP filter with lambda=400 (low smoothing, responsive to shorter cycles) on 1-hour EUR/USD bars. The system generates signals when cycle component exceeds ±1.5 standard deviations from zero. When EUR/USD trades at 1.0875 with HP trend at 1.0850, the cycle is +0.0025 or +2.1σ—a short signal expecting mean reversion.

The desk asks Sourcetable: 'Backtest selling when cycle exceeds +1.5σ with 20-pip profit target and 30-pip stop, show results by hour of day.' Analysis reveals the strategy works best during Asian and early European hours (lower volatility, cleaner mean reversion) but underperforms during US session volatility. The desk adjusts trading hours accordingly, improving win rate from 54% to 61% and increasing daily Sharpe ratio from 0.8 to 1.3.

Multi-Currency Trend Confirmation

A currency overlay manager protects an international equity portfolio against FX risk while seeking opportunistic alpha. The portfolio has EUR, GBP, JPY, and AUD exposures. Rather than hedging mechanically, the manager adjusts hedge ratios based on trend strength—reducing hedges when foreign currencies show strong positive trends, increasing hedges when trends turn negative.

Using Sourcetable, the manager monitors HP trends for EUR/USD, GBP/USD, USD/JPY (inverted), and AUD/USD with lambda=1600. Each Monday, they ask: 'Show HP trend slope for all four pairs and days since trend direction changed.' In October 2023, results show EUR/USD trend positive for 87 days (strong uptrend), GBP/USD positive for 12 days (new uptrend), USD/JPY trend negative for 156 days (strong downtrend = JPY strength), and AUD/USD trend negative for 3 days (just turned down).

The manager reduces EUR hedge ratio from 100% to 70% given the sustained positive trend, keeps GBP at 90% (trend too new to trust fully), maintains full JPY hedge given persistent weakness, and increases AUD hedge from 80% to 95% as trend just turned negative. Over the following quarter, unhedged EUR exposure adds 2.1% to portfolio returns as EUR/USD continues appreciating, while increased AUD hedging prevents -1.4% loss as AUD weakens. The HP filter provides systematic, emotion-free trend assessment that improves hedging decisions.

Frequently Asked Questions

If your question is not covered here, you can contact our team.

Contact Us
What is the Hodrick-Prescott filter and how is it used in FX trend extraction?
The HP filter (Hodrick & Prescott, 1997) decomposes a time series into a trend component and a cyclical component. Applied to FX: daily EURUSD is separated into a smooth trend (the HP filter output) and high-frequency noise. The smoothing parameter λ controls trend smoothness: λ = 1600 for quarterly data (standard macro), λ = 129,600 for daily data, λ = 14,400 for weekly data. Trend signal generation: when actual exchange rate is above the HP trend, the trend is upward—buy the currency. When below, trend is downward—sell. The HP filter eliminates day-to-day noise while capturing medium-term momentum lasting weeks to months.
How does the HP filter compare to simple moving averages for FX trend following?
HP filter advantages over SMA: (1) No lag at the end of the series—HP filter optimally incorporates all data including the most recent observations, while SMA always lags by half its window. (2) Smooth trend—HP trend is smoother than a moving average of equivalent window, generating fewer false signals. (3) Adaptive—HP naturally adapts to trend changes better than a fixed-period SMA. Disadvantages: (1) Subject to revision—adding new data changes historical HP trend values ('look-ahead' problem if not careful). (2) More computationally complex. (3) λ parameter choice is not obvious. Academic result: HP filter signals in G10 currencies show Sharpe ratio of 0.6-0.8 vs 0.4-0.5 for 50-day SMA.
What moving average combinations work best for FX trading?
Systematic testing results (LeBaron, 1999, and subsequent studies): (1) 1/200 day crossover—gold standard in FX trend following. Sharpe ratio 0.5-0.7 in G10 currencies 1975-2010. (2) 50/200 day crossover—fewer signals, lower turnover (25% annual), similar risk-adjusted returns. (3) 10/40 day crossover—higher turnover (150%), more responsive but higher transaction costs. (4) Triple 10/50/200—additional confirmation layer reduces false signals by 30% in choppy markets. Key finding: most MA pairs in the 10-200 day range show positive Sharpe in major currency pairs, suggesting trend persistence is robust, not data-mined. Post-2010 performance has declined but remains positive (Sharpe 0.3-0.5).
How do you combine HP filter and moving averages for stronger FX signals?
Combination strategy: (1) HP filter identifies primary trend direction (weekly λ=14,400). (2) 50-day SMA confirms trend within HP regime. (3) 10-day SMA provides entry timing. Signal generation: long position when (a) price > HP trend AND (b) price > 50-day SMA AND (c) 10-day SMA > 50-day SMA. Short position when all three reversed. Result: triple-filter confirmation reduces false signals (whipsaws) by 40-50% vs single MA, while capturing 80-85% of returns from clean trends. The HP filter acts as a regime filter—when HP trend is sideways (low slope), suppress all MA signals to avoid choppy market losses.
Which currency pairs show the strongest trend-following signal?
Historical trend following performance by currency pair (Sharpe ratio, 1990-2023): (1) USDJPY: 0.65—JPY carry-driven trends are persistent; Bank of Japan interventions create clean regime breaks. (2) EURUSD: 0.55—ECB/Fed policy divergence drives multi-month trends; deep liquidity minimizes slippage. (3) GBPUSD: 0.45—political events (Brexit, elections) create strong trends but also volatility spikes. (4) AUDUSD: 0.60—commodity-driven trends persist for 6-18 months. (5) USDCAD: 0.50—oil price correlation creates persistent trends. Weakest: CHF pairs—SNB interventions create artificial trend breaks. Best overall: commodity-linked currencies (AUD, CAD, NZD) where macro fundamentals sustain trends longer.
What transaction costs are involved in FX moving average strategies?
FX transaction cost breakdown: (1) Bid-ask spread—institutional: 0.5-1 pip for major pairs ($5-10 per $100k). (2) Swap/rollover—overnight financing cost of holding forward position: approximately ±SOFR ± currency rate differential. Net swap on G10 varies from -5 to +5 bps per day. (3) Slippage on large orders—$10M+ orders move market 1-3 pips. Annual cost breakdown for a MA strategy with 6-12 signals per year: spreads ($300-600 per $100k), swaps (±$500 depending on carry direction). Net cost: 0.5-1.2% annually. Strategies generating < 0.5% annual signal return per trade are unprofitable after costs—minimum signal size filter essential.
How does the HP filter handle structural breaks in FX trends?
Structural breaks (sudden regime changes) are the HP filter's weakness. Example: EURUSD trading at 1.15-1.25 for 12 months, then SNB removes CHF cap in 2015, causing instantaneous repricing. The HP filter trends back to historical levels too slowly—its smoothing characteristic causes it to lag at regime breaks by weeks to months. Mitigation strategies: (1) Combine HP filter with breakout detection (Bollinger Band expansion signals). (2) Use shorter λ parameter during high-volatility regimes (detected by rising ATR). (3) Apply position stops—if actual rate moves 3 ATRs against HP trend, close position regardless of filter signal. (4) News/event calendar overlay—reduce position size 48 hours before major central bank decisions.
Andrew Grosser

Andrew Grosser

Founder, CTO @ Sourcetable

Sourcetable is the AI-powered spreadsheet that helps traders, analysts, and finance teams hypothesize, evaluate, validate, and iterate on trading strategies without writing code.

Share this article

Sourcetable Logo
Ready to implement the Fx Moving Averages Hp Filter strategy?

Backtest, validate, and execute the Fx Moving Averages Hp Filter strategy with AI. No coding required.

Drop CSV