Home AI Trading Strategies / Trend Following Futures

Trend Following Futures Trading Strategy Analysis

Analyze trend following futures strategies with Sourcetable AI. Track momentum indicators, calculate position sizes, and optimize entry signals automatically—no complex formulas needed.

Andrew Grosser

Andrew Grosser

February 24, 2026 • 20 min read

Introduction

Trend following in futures markets has been the dominant strategy for managed futures funds since the 1970s, with Richard Donchian's channel breakout rules inspiring generations of CTAs including the famous Turtle Traders trained by Richard Dennis in 1983. Trend following in futures markets is one of the most proven systematic trading strategies used by professional commodity trading advisors (CTAs) and institutional investors. The concept is straightforward: identify established price trends across multiple futures contracts—whether in commodities, currencies, indices, or bonds—and ride those trends until they show signs of reversal. When crude oil breaks above its 200-day moving average and continues climbing, trend followers enter long positions. When the S&P 500 futures drop below key support levels and momentum turns negative, they go short.

But executing trend following successfully requires constant monitoring of dozens or hundreds of futures contracts, calculating multiple technical indicators, managing position sizing based on volatility, and rebalancing portfolios as trends strengthen or weaken. Traditional Excel spreadsheets quickly become unwieldy with thousands of data points, complex formulas for indicators like ADX, moving averages, and ATR-based position sizing, plus the need for real-time updates and risk calculations across an entire portfolio sign up free.

Why Sourcetable Beats Excel for Trend Following Analysis

Excel has been the default tool for quantitative traders for decades, but trend following futures strategies expose its limitations quickly. A typical trend following system monitors 50-100 futures contracts across multiple asset classes, calculates 5-10 technical indicators per contract, applies position sizing rules based on volatility, and tracks correlations across the portfolio. That's thousands of formulas that break when data formats change, slow down with large datasets, and require constant manual updates.

Setting up moving average crossovers in Excel means writing AVERAGE functions with absolute references, copying them down hundreds of rows, then creating IF statements to identify crossover points. Adding an ADX indicator requires calculating +DI, -DI, and smoothing functions across 14-period windows—at least 8 separate formula columns per contract. Position sizing based on ATR volatility adds another layer of complexity with percentage calculations, account balance references, and contract multiplier adjustments.

Sourcetable's AI eliminates this formula complexity entirely. Upload a CSV of futures prices with date, open, high, low, close, and volume columns. Ask 'Calculate 50-day and 200-day moving averages for all contracts' and the AI instantly adds those columns with proper calculations. Follow up with 'Show me contracts where the 50-day crossed above the 200-day in the last 5 days' and get an immediate filtered view of bullish signals. No VLOOKUP functions, no array formulas, no debugging cell references.

The AI understands trading context that Excel never will. When you ask 'Calculate position sizes using 2% account risk,' Sourcetable knows to use ATR for volatility, account for contract multipliers (1,000 barrels for crude oil, $50 per point for S&P futures), and adjust for different margin requirements. It automatically handles the math: if your account is $100,000, 2% risk is $2,000 per trade, and if crude oil ATR is $3 with a 1,000 barrel multiplier, your position size is 0.67 contracts—rounded to 1 contract with actual risk of $3,000.

Visual analysis happens instantly without chart wizards or formatting nightmares. Ask 'Show me a chart of gold futures with 20 and 50-day moving averages' and Sourcetable generates a clean price chart with indicator overlays in seconds. Request 'Create a heatmap of correlation across all positions' and the AI builds a visual correlation matrix showing which futures move together—critical for managing portfolio diversification in trend following systems.

Perhaps most importantly, Sourcetable handles data updates effortlessly. In Excel, adding today's prices means copying formulas, checking for errors, and recalculating the entire workbook. With Sourcetable, upload new data or connect to a live feed, and all indicators, signals, and position sizes update automatically. The AI maintains calculation integrity across thousands of rows without the formula decay that plagues complex Excel models.

For systematic traders managing multiple strategies or timeframes, Sourcetable becomes your central analysis hub. Compare performance across weekly and daily trend systems, backtest different moving average combinations, or analyze drawdown characteristics—all through natural language queries rather than building separate worksheets with complex linking formulas.

Benefits of Trend Following Analysis with Sourcetable

Trend following has generated billions in profits for CTAs and hedge funds because it captures the reality that markets trend more often than random walk theory suggests. Major moves in crude oil, currencies, and equity indices can last months or years, and systematic trend following ensures you're positioned to profit from those sustained directional moves. Sourcetable makes implementing and managing these strategies accessible to individual traders and small funds who previously lacked the programming resources of large institutions.

Multi-Market Analysis Without Programming

Professional trend followers diversify across 50-100 futures contracts spanning energy, metals, agriculture, currencies, bonds, and equity indices. This diversification is crucial because trends don't occur simultaneously across all markets—when crude oil is range-bound, wheat might be trending strongly, or the euro could be in a sustained move against the dollar. Sourcetable lets you analyze all these markets simultaneously without writing a single line of Python or R code.

Upload a master dataset with daily prices for 75 futures contracts. Ask 'Which markets are above their 200-day moving average?' and get an instant list ranked by trend strength. Follow up with 'Show me the ADX values for those contracts' to identify which trends have the strongest momentum. In Excel, this would require building separate worksheets for each contract, writing complex formulas with named ranges, and manually consolidating results. Sourcetable handles it as a conversation, letting you explore the data at the speed of thought rather than the speed of formula writing.

Volatility-Adjusted Position Sizing Automation

Position sizing separates profitable trend followers from those who blow up during volatile periods. The principle is simple: risk the same dollar amount on each trade regardless of how volatile the underlying contract is. A 14-day ATR of $5 in crude oil (1,000 barrel contract = $5,000 risk per contract) requires a smaller position than natural gas with a $0.30 ATR (10,000 MMBtu contract = $3,000 risk per contract) if you're targeting $2,000 risk per trade.

Sourcetable's AI automatically handles these calculations across your entire portfolio. Specify 'Calculate position sizes for 1.5% account risk with $250,000 account balance' and the AI computes ATR for each contract, accounts for contract multipliers, and determines exact position sizes. For crude oil with $5 ATR and 1,000 barrel multiplier: $250,000 × 0.015 = $3,750 target risk, divided by $5,000 ATR risk = 0.75 contracts (round to 1). The AI shows you both the theoretical and practical position sizes, plus the actual risk you're taking after rounding.

As volatility changes—and it always does—simply refresh your data and ask 'Update all position sizes.' The AI recalculates everything instantly. During calm markets, your position sizes increase to maintain consistent risk. When volatility spikes, positions automatically decrease, protecting your capital during turbulent periods when trend signals are less reliable.

  • ATR-based position sizing: Compute 20-day Average True Range for each futures market and size positions such that a 1 ATR adverse move equals a fixed dollar risk (e.g., $1,000), automatically producing larger positions in low-volatility markets and smaller positions in high-volatility markets.
  • Risk parity across markets: Scale position sizes so each market contributes equal dollar risk to the portfolio (e.g., $1,000 per market), preventing a single high-volatility commodity from dominating portfolio risk while low-volatility financial futures contribute negligible P&L.
  • Correlation-adjusted sizing: Reduce individual position sizes when correlated markets (crude oil + refined products, gold + silver) are both in the portfolio simultaneously, preventing inadvertent sector concentration from amplifying losses when correlated markets move together.
  • Drawdown-triggered deleveraging: Automatically reduce all position sizes by 50% when the portfolio experiences a drawdown exceeding 15%, implementing a systematic risk reduction rule that preserves capital during adverse regimes without requiring discretionary override.

Instant Visual Trend Identification

Experienced traders can spot trends visually faster than analyzing indicator values in tables. Sourcetable generates professional trading charts with a simple request: 'Chart S&P 500 futures with 10, 20, and 50-day moving averages.' The AI creates a clean price chart with colored moving average lines, properly scaled axes, and clear legends—no fiddling with Excel's chart wizard or formatting options.

Request 'Create a dashboard showing my top 10 positions with trend strength indicators' and Sourcetable builds a multi-chart view displaying each contract's price action, moving averages, and ADX values. This visual overview lets you quickly assess portfolio health: Are most positions in strong trends (ADX > 25)? Are you seeing moving average alignment across timeframes? Are any positions showing early reversal signs?

For deeper analysis, ask 'Show me a scatter plot of ADX versus 60-day returns for all contracts.' This reveals whether high-momentum readings (high ADX) are actually correlating with strong returns in the current market environment—a crucial insight for adjusting your strategy parameters.

Backtesting and Performance Analysis

Before risking real capital, trend followers backtest their strategies across years of historical data. Traditional backtesting requires programming skills or expensive specialized software. Sourcetable makes it accessible through natural language: 'Backtest a strategy that goes long when price crosses above the 50-day MA and exits when it crosses below, using 2% risk per trade, from 2020 to 2024 on crude oil futures.'

The AI processes your historical data, identifies all entry and exit signals, calculates position sizes based on historical ATR, and generates a complete performance report showing total return, win rate, average win/loss, maximum drawdown, and Sharpe ratio. Ask 'Show me the equity curve' and get a visual representation of how the strategy performed over time, including drawdown periods.

Compare variations instantly: 'How would that strategy perform with a 100-day moving average instead?' or 'What if I used 1% risk instead of 2%?' Sourcetable recalculates everything in seconds, letting you optimize parameters without rebuilding complex Excel models or learning programming languages.

  • Multi-market backtest across 50+ futures: Run the trend following system simultaneously across equities, bonds, currencies, energies, metals, and agriculture to replicate the diversification benefit of professional CTA programs, which historically derive 60%+ of their edge from cross-market diversification.
  • Crisis alpha measurement: Extract backtest performance during the 5 largest equity bear markets (2000-02, 2008, 2020) and compute trend following alpha vs. a long-only equity benchmark, verifying that the strategy delivered genuine diversification when it was most needed.
  • Parameter robustness testing: Run the backtest across a parameter grid (breakout periods 20-100 days, ATR periods 10-40 days) and verify that the profit zone is a broad plateau rather than a narrow spike, confirming the strategy edge is real and not parameter-overfit.
  • Slippage sensitivity for illiquid markets: Model different slippage assumptions (0.5 ATR vs. 1.0 ATR vs. 2.0 ATR per trade) for less liquid commodity markets to identify which markets only add value in low-slippage scenarios and which retain profitability even under pessimistic execution assumptions.

Real-Time Portfolio Risk Monitoring

Trend following portfolios can hold 20-40 positions simultaneously across different sectors. Managing aggregate risk—total portfolio volatility, sector concentration, correlation exposure—is critical for avoiding catastrophic drawdowns. Sourcetable provides instant portfolio-level analysis through simple queries.

Ask 'What's my total portfolio risk across all positions?' and the AI sums individual position risks, accounts for correlations between contracts, and calculates portfolio-level volatility. Request 'Show me sector exposure' to see how much capital is allocated to energy versus metals versus currencies—ensuring you're properly diversified and not overexposed to a single market sector.

When markets move, ask 'What's my P&L if crude oil drops 5% and gold rises 3%?' for instant scenario analysis. Sourcetable calculates the impact across all affected positions, showing both individual contract P&L and total portfolio effect. This stress testing helps you understand your exposure before market events occur, not after.

How Trend Following Analysis Works in Sourcetable

Implementing a trend following futures strategy in Sourcetable follows a straightforward workflow that mirrors how professional traders think about the process: gather data, identify trends, calculate positions, execute trades, and monitor performance. The difference is that Sourcetable handles the technical execution through AI while you focus on strategy and decision-making.

Step 1: Import Futures Price Data

Start by uploading historical price data for the futures contracts you want to trade. Most data providers export CSV files with standard columns: Date, Symbol, Open, High, Low, Close, Volume. Sourcetable automatically recognizes these formats and imports the data into a clean spreadsheet structure. If you're tracking 50 contracts with 5 years of daily data, that's roughly 65,000 rows—no problem for Sourcetable, but enough to make Excel sluggish.

For continuous analysis, connect Sourcetable to your data feed or broker API. Once connected, your price data updates automatically each day, and all downstream calculations—indicators, signals, position sizes—refresh without manual intervention. This eliminates the error-prone process of copying and pasting new data into Excel formulas.

  • "re tracking 50 contracts with 5 years of daily data, that"
  • For continuous analysis, connect Sourcetable to your data feed or broker API.

Step 2: Calculate Trend Indicators

With data loaded, ask Sourcetable to calculate the technical indicators that define your trend following system. A common approach uses multiple moving averages: 'Add 20-day, 50-day, and 200-day simple moving averages for all contracts.' The AI instantly creates three new columns with proper calculations, handling the lookback periods correctly even for the first 200 rows where historical data is limited.

Add momentum confirmation with 'Calculate 14-period ADX for all contracts.' Sourcetable computes the Average Directional Index—a complex indicator requiring +DI, -DI, and smoothing calculations—without you needing to understand the formula mechanics. The result is a clean ADX column showing trend strength: values above 25 indicate strong trends, below 20 suggests ranging markets.

For volatility-based position sizing, request 'Calculate 14-day ATR for all contracts.' The AI adds Average True Range columns that measure recent price volatility, essential for determining how many contracts to trade while maintaining consistent risk across different markets.

Step 3: Generate Trade Signals

Define your entry and exit rules through natural language: 'Flag long signals when price closes above the 50-day MA and ADX is above 20.' Sourcetable creates a new column marking each row that meets these criteria. You see exactly which dates and contracts generated signals, making it easy to verify the logic matches your strategy intent.

Add exit rules: 'Flag exit signals when price closes below the 20-day MA.' Now you have clear entry and exit points for every contract across your entire historical dataset. Filter the data to show only current signals: 'Show me contracts with active long signals as of the latest date.' This becomes your watchlist of potential trades.

For more sophisticated strategies, layer multiple conditions: 'Long signals require 50-day MA above 200-day MA, price above 50-day MA, ADX above 25, and 20-day MA sloping upward.' Sourcetable handles the complex logic, creating composite signals that incorporate all your criteria.

  • "Flag long signals when price closes above the 50-day MA and ADX is above 20."
  • "Flag exit signals when price closes below the 20-day MA."
  • "Show me contracts with active long signals as of the latest date."
  • For more sophisticated strategies, layer multiple conditions: 'Long signals requ.

Step 4: Calculate Position Sizes

With signals identified, determine how many contracts to trade based on your risk parameters. Specify your account size and risk tolerance: 'Calculate position sizes for $500,000 account with 1% risk per trade.' Sourcetable uses the ATR values, contract multipliers, and your risk parameters to compute optimal position sizes for each contract.

The AI shows both theoretical and practical positions. Crude oil might calculate to 2.3 contracts, but since you can only trade whole contracts, Sourcetable rounds to 2 and shows your actual risk is 0.92% instead of exactly 1%. This transparency helps you understand the real risk you're taking, especially important for smaller accounts where rounding effects are significant.

Ask 'What's the margin requirement for these positions?' and Sourcetable calculates total margin needed based on current exchange requirements, ensuring you have sufficient capital to hold all positions without margin calls.

Step 5: Backtest Strategy Performance

Before trading live, validate your strategy with historical data: 'Backtest this strategy from January 2020 to December 2023 on all contracts.' Sourcetable walks through your data chronologically, entering positions when signals trigger, sizing them according to your rules, and exiting when exit conditions occur. The AI tracks each trade's P&L, accounting for slippage if you specify it.

Review comprehensive performance metrics: 'Show me total return, Sharpe ratio, maximum drawdown, and win rate.' Sourcetable calculates these statistics across all trades, giving you a clear picture of strategy performance. A Sharpe ratio above 1.0 indicates good risk-adjusted returns, while maximum drawdown shows the worst peak-to-trough decline you would have experienced—critical for assessing whether you can psychologically handle the strategy.

Visualize results: 'Chart the equity curve with drawdown periods highlighted.' This shows your account balance over time with visual emphasis on losing periods, helping you understand the emotional journey of trading this strategy.

Step 6: Monitor Live Positions

Once trading live, use Sourcetable as your daily monitoring dashboard. Each morning, refresh your data and ask 'Show me all open positions with current P&L.' The AI displays your active trades, entry prices, current prices, and unrealized gains or losses. Request 'Which positions are approaching exit signals?' to identify trades that might close soon based on your exit rules.

Track portfolio-level metrics: 'What's my current total exposure and portfolio volatility?' Sourcetable aggregates across all positions, accounting for correlations between contracts to give you true portfolio risk. This is especially important when holding correlated positions like multiple energy contracts or currency pairs that move together.

Perform daily scans for new opportunities: 'Are there any new long or short signals today?' Sourcetable checks all contracts against your criteria and highlights new potential trades, complete with calculated position sizes and risk metrics. This systematic scanning ensures you never miss a trend developing in a market you're tracking.

Real-World Trend Following Use Cases

Trend following futures strategies work across different trader profiles and market conditions. These real-world scenarios show how Sourcetable adapts to various trading approaches, from individual systematic traders to multi-strategy hedge funds.

Individual CTA Developing a Multi-Market System

Sarah manages a $2 million CTA fund and wants to expand from trading 10 futures contracts to a diversified 50-contract portfolio spanning all major asset classes. She needs to backtest various moving average combinations, optimize position sizing rules, and ensure proper diversification without being overexposed to correlated markets.

She uploads 10 years of daily data for 50 contracts into Sourcetable. To test a classic dual moving average system, she asks: 'Backtest a strategy that goes long when 50-day MA crosses above 200-day MA and exits when 50-day crosses below, using 1.5% risk per trade, across all contracts from 2014-2024.' Sourcetable processes 130,000 data rows, identifies 487 trades, and reports a 12.3% annualized return with a 0.87 Sharpe ratio and 23% maximum drawdown.

Sarah wants to improve performance by adding momentum filters. She asks: 'Rerun the backtest but only take trades when ADX is above 25.' The refined strategy shows 312 trades with 14.1% annualized return, 1.02 Sharpe ratio, and 19% maximum drawdown—fewer trades but better quality. She requests 'Show me the monthly returns heatmap' and sees that the strategy performs well during trending years like 2014 and 2020 but struggles in choppy 2015 and 2022.

To check diversification, she asks 'Calculate correlation matrix for all contracts using 60-day returns.' Sourcetable generates a heatmap showing that her energy positions (crude oil, natural gas, heating oil) are highly correlated at 0.75+, while currencies and grains show low correlation around 0.15. She adjusts her position sizing: 'Limit total energy sector exposure to 30% of portfolio risk' and Sourcetable recalculates position sizes to maintain sector balance.

  • Market selection criteria: Score each futures market by liquidity (average daily volume x contract value), trend propensity (autocorrelation of 20-day returns), and diversification value (correlation to other markets already in the system) to build an objective framework for adding or dropping markets.
  • Entry signal comparison: Backtest Donchian channel breakout (20/55 day), triple moving average crossover (10/50/200 day), and MACD-based trend signals side-by-side across the same market universe to identify which signal consistently produces the best risk-adjusted returns across decades.
  • Exit rule optimization: Compare fixed-stop exits (2 ATR), trailing ATR stops, moving average crossover exits, and time-based exits (10-day MA trailing) to determine which exit minimizes the average winning trade given up while maintaining the fat right tail that defines trend following profitability.
  • Leverage sensitivity analysis: Model total return and maximum drawdown at 1x, 2x, 3x, and 5x leverage targets (measured as portfolio risk / account equity) to identify the leverage level that maximizes compound annual growth rate while staying within a tolerable maximum drawdown constraint.

Hedge Fund Running Multiple Trend Following Timeframes

A $50 million hedge fund operates three parallel trend following systems on the same futures contracts: short-term (10/20-day MAs), medium-term (50/100-day MAs), and long-term (100/200-day MAs). Each system trades independently with 0.5% risk per trade, creating a diversified approach that captures trends across different timeframes.

The trading team uses Sourcetable to manage all three systems in one workspace. They create separate signal columns for each timeframe: 'Calculate short-term long signals when 10-day MA crosses above 20-day MA and ADX > 20,' then repeat for medium and long-term systems with their respective parameters. Now they have three independent signal sets on the same data.

Each morning, they run three queries: 'Show new short-term signals,' 'Show new medium-term signals,' and 'Show new long-term signals.' Sourcetable displays separate watchlists for each system. On a typical day, short-term might show 5 new signals, medium-term 2 signals, and long-term 1 signal—reflecting that longer timeframes generate fewer but more sustained trades.

To manage overall exposure, they ask 'Show me all active positions across all three systems with total risk by contract.' Sourcetable aggregates positions, revealing they're holding crude oil positions in both short-term and medium-term systems for combined 1.2% portfolio risk. They request 'What's the total portfolio volatility accounting for overlapping positions?' and Sourcetable calculates that their actual portfolio volatility is 18% annualized—within their 20% target.

Performance attribution is crucial for understanding which system is working. They ask 'Compare year-to-date returns by system' and see that short-term is up 8.2%, medium-term up 11.5%, and long-term up 6.1%. The medium-term system is outperforming because 2024 has featured sustained multi-month trends—its sweet spot. This insight helps them decide whether to adjust capital allocation toward the better-performing timeframe.

Proprietary Trading Firm Implementing Breakout Strategies

A prop trading firm runs a breakout-based trend following strategy that enters when price breaks above 20-day highs with expanding volume, targeting the explosive moves that occur when prices break out of consolidation ranges. They trade 30 highly liquid futures contracts with tight risk management—0.5% risk per trade with stops at the recent swing low.

They configure Sourcetable to identify breakout conditions: 'Flag long signals when today's close is the highest close in 20 days and today's volume exceeds the 20-day average volume by 25%.' This creates a breakout signal column that identifies high-conviction entries. They add 'Calculate the 20-day low for stop loss reference' so they know where to place protective stops.

Position sizing for breakouts requires knowing the distance to the stop loss. They ask 'Calculate position sizes using 0.5% account risk with $5 million account, where risk per contract is the difference between entry price and 20-day low times contract multiplier.' Sourcetable handles the math: for gold breaking out at $2,050 with 20-day low at $2,020, the risk is $30 per contract × 100 oz = $3,000. With 0.5% risk = $25,000, position size is 8.3 contracts, rounded to 8 contracts.

The firm tracks breakout success rates by asking 'What percentage of breakout signals resulted in 3R profits?' (3R means three times the initial risk). Sourcetable analyzes historical breakouts and reports that 28% reached 3R targets—not a high percentage, but combined with small losses on failed breakouts, the strategy maintains positive expectancy. They request 'Show me which contracts have the highest breakout success rates' and discover that currency futures have 35% success versus only 22% for equity indices, informing their contract selection.

Quantitative Researcher Optimizing Strategy Parameters

A quant researcher is developing a new trend following variant that uses Donchian channels (price breakouts of N-day highs/lows) and wants to find the optimal lookback period. Traditional approaches require programming Monte Carlo simulations or using specialized backtesting software. Sourcetable makes parameter optimization accessible through conversational queries.

She starts with: 'Backtest a Donchian channel strategy on crude oil from 2015-2024, going long on breakout above 20-day high and short on breakdown below 20-day low, with 2% risk per trade.' Sourcetable returns 8.7% annualized return with 0.65 Sharpe ratio. She then asks 'Repeat that backtest with 30-day, 40-day, 50-day, and 60-day lookback periods' and Sourcetable generates a comparison table showing performance metrics for each parameter.

The results show that 40-day Donchian channels produced the best Sharpe ratio at 0.89 with 11.2% returns, while 60-day had higher returns at 13.1% but worse drawdowns at 28%. She asks 'Chart equity curves for all five parameter sets on the same chart' and visually sees that 40-day provides the smoothest equity curve with fewer whipsaw periods.

To avoid overfitting, she tests on different time periods: 'Run the same parameter comparison for 2010-2014 data.' The out-of-sample results show 40-day still performs well but 50-day actually edges ahead slightly—confirming that the 40-50 day range is robust across different market regimes rather than optimized to one specific period.

Finally, she tests across multiple contracts: 'Run 40-day Donchian backtest on all 30 contracts and show me which ones have Sharpe ratios above 0.8.' Sourcetable identifies 12 contracts meeting this threshold, revealing that the strategy works best on commodities and currencies but underperforms on equity indices—valuable insight for building her final portfolio.

Frequently Asked Questions

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

Contact Us
What is time-series momentum and how is it different from cross-sectional momentum?
Time-series momentum (Moskowitz, Ooi & Pedersen, 2012) compares each futures contract's recent return to its own historical baseline—buy if positive trailing 12-month return, sell if negative. Cross-sectional momentum ranks assets against each other. Key TSM finding: 58 of 58 liquid futures contracts showed positive 12-month time-series momentum profitability in the 1985-2009 study, suggesting a universal trend-following phenomenon. Annual Sharpe ratio for TSM across diversified futures: 0.9-1.2 before costs, 0.6-0.9 after costs. TSM is theoretically motivated by underreaction to information and behavioral biases that cause trends to persist across all asset classes.
What markets do managed futures CTAs typically trade?
Standard CTA universe (100+ liquid futures markets): (1) Equity index futures—S&P 500, NASDAQ, Euro Stoxx 50, Nikkei, Hang Seng (20-30% of risk). (2) Fixed income futures—10yr US Treasury, Bund, JGB, Gilts, Eurodollar (30-40% of risk). (3) Currency futures—EUR, GBP, JPY, AUD, CHF vs USD (20-25% of risk). (4) Commodity futures—crude oil, natural gas, gold, silver, copper, corn, soybeans, wheat, coffee, sugar (15-25% of risk). Typical CTA manages 50-150 markets simultaneously, using volatility-scaling to equalize risk contribution per position. Diversification across uncorrelated trend signals is the primary edge—any single market's trend may fail, but diversified CTA rarely sees all trends fail simultaneously.
How do CTAs volatility-scale their positions?
Volatility targeting: target a specific dollar volatility contribution per position regardless of market. Process: (1) Estimate 20-day exponentially weighted realized volatility for each futures contract. (2) Calculate position size = (Target Dollar Vol Contribution) / (Annualized Vol × Contract Value). Example: $100M fund targeting $200k risk per market. Gold futures: contract = $185k, annualized vol = 15%, 20-day vol = 15%/√(252/20) = 4.2%. Position = $200k / (0.042 × $185k) = 26 contracts. As volatility rises, position size decreases automatically—this natural risk management reduces drawdowns during volatile regimes. STA (Systematic Trend Asset) type strategies target 10-20% annualized portfolio volatility with dynamic position scaling.
How have managed futures CTA strategies performed since 2010?
CTA performance by decade: 1990s—excellent, 10-15% annual returns, Sharpe 0.8-1.0. 2000s—strong (particularly post-9/11 bond rallies, 2008 crash): annual returns 8-12%. 2010-2019—poor decade; SG CTA Index returned 1-2% annually vs 13%+ for US equities. Reason: central bank intervention created constant trend reversals (QE-driven volatility suppression). 2022 renaissance—SG CTA Index returned +22.8% while S&P 500 fell 18%. Best single year in 25 years due to persistent trends in rates, energy, USD. Long-term (1985-2023): SG CTA Trend Index generates 6-8% annual returns with 0.6-0.7 Sharpe, near-zero correlation to equities (0.05-0.1), and strongly negative correlation in equity crisis years.
What causes CTA trend following to fail in choppy markets?
Trend following fails in mean-reverting, low-volatility, policy-driven markets. Specific conditions: (1) Central bank intervention—QE suppresses bond yields and creates artificial equity trends that reverse suddenly. (2) Sideways markets with high noise—S&P 500 trading 3500-4200 for 12 months with no sustained direction generates constant whipsaws: enter long, market reverses, enter short, market reverses again. Each whipsaw loses 0.5-1.5 ATRs. (3) Correlated markets—when all trends fail simultaneously (2014-2018), diversification doesn't help. (4) Low carry environments—when interest rate differentials are negligible, currency trends lack fundamental backing. Solution: add trend-strength filters (ADX > 20), reduce position size when ATR is contracting.
How does the lookback period affect CTA strategy performance?
Lookback period analysis: (1) Short-term trend (1-3 months)—faster signals, higher turnover (600%+ annually), more responsive but also more whipsaw-prone. Sharpe 0.4-0.5 historically. (2) Medium-term trend (3-6 months)—balance of speed and stability. Most CTA strategies center here. Sharpe 0.6-0.8. (3) Long-term trend (6-12 months)—fewer trades, lower turnover (100-150%), lower Sharpe in calm markets but strongest negative equity correlation. (4) Multi-timescale—combine short + medium + long signals with equal risk weights. Results in smoothest equity curve because different speed signals diversify within the strategy. Best research-backed approach: equal-weight combination of 1M, 3M, 6M, 12M lookback signals.
What is the typical fee structure for managed futures funds and how does it affect returns?
Managed futures fee structure: (1) Traditional '2 and 20'—2% annual management fee + 20% performance fee on profits above high-water mark. On a 10% gross return: management fee = 2%, performance fee = (10%-2%) × 20% = 1.6%. Net return = 6.4%. (2) Institutional reduced fees: 1.5% management + 15% performance. (3) Liquid alternative CTA ETFs (DBMF, KMLM): 0.85-0.95% annual expense ratio with no performance fee—much better for retail. (4) High-water mark protection: performance fees only paid once previous peak is exceeded—protects against paying fees on recovery from losses. Comparison: ETF DBMF vs hedge fund equivalent: 5-7% annual fee drag reduction, making ETF option significantly more attractive for most investors.
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 Trend Following Futures strategy?

Backtest, validate, and execute the Trend Following Futures strategy with AI. No coding required.

Drop CSV