blog-image

Choose the Right Instruments for Automated Trading: Spreads, Sessions and Swaps

Risk warning. Leveraged products carry substantial risk to your capital. Selecting a suitable symbol reduces avoidable costs; it does not make any strategy profitable.

The Direct Answer

Picking what your algorithm trades involves more than finding a market that moves a lot.

Three trading tests decide it. Are the spreads small relative to what your rules expect to make per trade? Do the liquid hours overlap with when your system actually operates? Are the overnight financing charges tolerable given how long positions stay open?

All three need modelling inside the historical test using your own broker’s trading conditions, not generic assumptions. Trading strategies clearing a small edge on paper frequently disappear once real execution costs arrive, and the symbol you chose determines how large those costs are.

The 2022 version of this page catalogued instruments by category: shares, ETFs, futures, options, metals, and contracts for difference. Useful background, wrong question. What follows is the selection framework instead, with the taxonomy condensed into one comparison section near the end.

Why Spreads Decide More Than Volatility

The spread, meaning the difference between bid and ask, is an immediate cost, paid on every entry, before price has done anything at all.

New algorithmic trading enthusiasts fixate on movement. Volatile symbols produce large candles and look full of opportunity, which is true and incomplete, because the instruments producing the biggest moves frequently charge the widest spreads to participate in them.

What matters is the ratio between the two. Here is the calculation that should govern the decision:

MetricExample
Expected gross gain per trade8 pips
Median spreads paid1.2 pips
Commission expressed in pips0.6 pips
Expected slippage0.3 pips
Total estimated trading cost2.1 pips
Cost as a share of gross gain26.25%

Twenty-six percent of the edge consumed before anything goes wrong. That’s survivable on a strategy with a genuine advantage and fatal on a marginal one, which describes most generated trading strategies I have seen.

What to record before approving any symbol:

  • Typical spreads during normal conditions, measured yourself rather than taken from marketing
  • The median rather than the advertised minimum, since minimums appear rarely
  • Maximum widening during volatile periods
  • Behaviour at daily rollover, which is frequently the worst moment of the day
  • Weekend reopening, particularly for anything trading Sunday evening
  • Widening around scheduled announcements
  • Whether the quote is static or variable
  • The units used, since points and pips differ by a factor of ten on five-digit quotes
  • Whether your historical trading test models any of this realistically

That last point catches almost everyone. Testing with a fixed one-pip assumption on a symbol whose real costs triple during the hours your system operates produces results describing a market that doesn’t exist.

Spread Sensitivity by Approach

Not every strategy suffers equally.

ApproachSensitivityWhy
ScalpingVery highCosts can exceed the entire expected move
Intraday mean reversionHighSmall targets, frequent entries
Breakout systemsHigh during volatilityCosts widen precisely when signals fire
Swing tradingModerateLarger targets absorb costs more comfortably
Long-horizon trend followingLower per tradeThough financing charges grow instead

A useful rule of thumb: if your average expected gain is under twenty times the typical cost, the symbol probably isn’t suitable for that approach. Under ten times, it almost certainly isn’t. Those thresholds are my own working preferences rather than researched standards, and I’d welcome being shown better ones.

Sessions Determine When Your System Can Work

Trading conditions are not uniform across the day, and systems running continuously experience every part of that variation.

Instrument typeSession behaviour
Major currency pairsTrading runs through the business week, though liquidity swings enormously by hour
Index CFDsUsually follow exchange hours plus broker-specific extended periods
FuturesExchange-defined sessions with maintenance breaks
SharesConcentrated in official exchange hours
CryptocurrencyContinuous, but liquidity and volatility still vary by hour and weekday
MetalsExtended hours with session-dependent conditions

Verify exact trading hours with your own broker or exchange. Published schedules vary, and extended sessions differ between firms offering apparently identical symbols.

Why this affects automated systems specifically:

  • Breakout logic clusters around opens, so a system running only during quiet hours may barely trigger.
  • Mean-reversion approaches often struggle during the London and New York overlap, where directional moves persist.
  • Thin sessions produce wider quotes and more slippage on exactly the same rules.
  • Orders near maintenance windows may be rejected, delayed, or repriced, halting trading briefly.
  • Historical bars may carry a different timezone from your live server, shifting every session filter you wrote.

That final point deserves emphasis. Testing with data stamped in one timezone while running live on a server using another means your carefully constructed hour filters operate at the wrong hours. I have watched this happen to several people, and the symptom is a system that tested beautifully and behaves nothing like it should.

Session settings to establish:

  1. Broker server time, and its offset from UTC.
  2. Whether the server observes daylight saving, and on which schedule.
  3. Rollover time and how long conditions deteriorate around it.
  4. Friday close and Sunday reopening times.
  5. Exchange holidays affecting the underlying.
  6. Any daily maintenance break.
  7. Which trading hours your rules should be permitted to operate.

Swaps: The Cost Nobody Models

Overnight financing gets applied when a leveraged position stays open past rollover. Charges differ between long and short sides, and one weekday typically carries a triple charge to cover the weekend.

Most retail traders find this out from a statement rather than from a trading plan.

ItemExample
Average holding period4 nights
Average financing per night−$3.50
Total per trade−$14.00
Average gross gain per trade$55.00
Financing as a share of gross gain25.45%

Another quarter of the edge, gone, and this one never appears in a simple historical test because most testing tools either ignore financing entirely or apply a static figure that bears no relationship to current rates.

What to verify per symbol:

  • Long financing rate
  • Short financing rate
  • Calculation method, since some firms charge in points and others in account currency
  • Which weekday carries the triple charge
  • Exact rollover time
  • Contract size used in the calculation
  • Currency conversion where your balance differs
  • Whether positive rates are stable, because they change without notice

Positive financing deserves particular scepticism. Strategies built specifically to collect it, holding one side of a rate differential, work until the differential narrows or the broker adjusts its rates, at which point the entire premise evaporates. I’ve seen people describe such approaches as low risk. They aren’t; the risk simply sits somewhere less visible than price movement.

Trading approaches where this matters most: anything holding positions across multiple nights, position-sizing rules that scale up over time, and systems trading currency pairs with wide interest rate differentials.

Where it barely matters: intraday trading systems closing before rollover, which sidestep the question entirely. That alone is an argument for intraday designs on symbols with punishing financing rates.

Contract Specifications Are Not Optional

A symbol name tells you almost nothing. Before any automated strategy touches a market, record the following from the specification window of the account you intend to use:

SpecificationWhy it matters
Tick sizeThe minimum price increment
Tick valueWhat that increment is worth in money
Contract sizeDetermines your actual exposure
Minimum volumeThe smallest position permitted
Volume stepPrecision available for sizing
Maximum volumeUpper exposure limit
Stop levelMinimum distance for protective orders
Typical spreadsImmediate transaction cost
CommissionsAdditional execution charge
Long and short financingOvernight cost, both directions
Trading hoursWhen the system may operate
Margin requirementCapital tied up per position
Symbol suffixRequired for correct operation

That last row causes more failures than it should. A strategy coded for EURUSD attached to EURUSD.m may behave unpredictably, and one written for a broker using no suffix will not find its symbol at a firm that appends one.

Test with the same broker you intend to trade with. Specifications differ enough between firms that results from one rarely transfer cleanly to another.

Comparing Realistic Candidates

SymbolSpreadsSessionsFinancingTypical problem for algorithmic trading
EURUSDTightest available during liquid hoursWeakest conditions near rolloverRelevant for multi-night holdsSmall edges vanish after costs
GBPJPYConsistently wider than majorsStrongly session-dependent movementCan materially affect held positionsMore movement, more execution risk
GoldWidens sharply on newsBehaviour changes across regional sessionsBroker-dependent, sometimes heavyRollover and announcement volatility
Index CFDBroker-specific scheduleExchange open and close dominateFrequently substantialGaps and session breaks
Cryptocurrency CFDVariable, often wideContinuous, with weekend quirksCan be very highPersistent volatility, broker differences
FuturesTick-based cost structureExchange sessions and expiry datesNo retail-style financing, though roll effects applyContract rollover and liquidity migration

Treat those columns as prompts for your own trading measurements rather than as findings. Actual figures come from your broker, and they change.

A Selection Scorecard

Score trading candidates before building anything on them.

CriterionWeightWhat to measure
Cost efficiency30%Median spreads relative to average expected gain
Session fit25%Liquidity during your system’s operating hours
Financing burden20%Overnight cost relative to expected return
Slippage10%Gap between intended and executed prices
Data quality10%Historical depth, missing bars, timestamp consistency
Contract stability5%How often specifications change

Anything scoring poorly on the first three probably cannot be rescued by strategy quality. A brilliant trading system on an unsuitable instrument still loses to costs.

Note what the scorecard deliberately excludes: popularity and volatility. Neither predicts whether a rule-based approach will work there, and both attract beginners for reasons unrelated to expected outcomes.

Testing With Realistic Assumptions

Every candidate under consideration needs its own historical trading run, configured with:

  • Data sourced from your intended broker rather than a generic feed
  • Variable spreads matching observed behaviour, not a flat figure
  • Commissions applied per lot
  • Slippage assumptions taken from demo observation
  • Overnight financing where positions cross rollover
  • Session filters using the correct server timezone
  • Daylight saving transitions handled
  • Weekend gaps preserved
  • Exchange closures reflected
  • Contract rollover effects for futures

Run identical trading strategies across several candidates using the same settings. The comparison tells you more than any individual result, because a strategy performing acceptably on three symbols and catastrophically on a fourth has told you something about the fourth.

How This Fits Your Wider Trading Process

Instrument selection sits early in an automated workflow, and getting it wrong invalidates everything downstream.

The usual sequence runs: define the rules, pick the market, gather trading data, run historical tests, stress the results, forward test on a demo account, then deploy small. Most people reverse the first two steps, choosing a market because it interests them and then hunting for rules that suit it. Either order can work, though starting from the rules and then asking which markets they suit produces fewer wasted weeks in my experience.

What changes when you approach it cost-first is the shape of the trading strategies you end up running. Tight-cost symbols make short-horizon approaches viable. Expensive symbols push you toward longer holds where each trade has room to absorb the charges, which in turn raises the financing question again. The constraints interact, and there’s no configuration that dodges all of them.

One further consideration for anyone running several trading systems at once. Each additional market adds monitoring burden, data storage, and another set of specifications to track when your broker changes something. Two well-understood markets frequently beat six half-understood ones, particularly early on, and the temptation to broaden coverage usually arrives before the ability to manage it does.

There’s also the question of what your trading platform supports. Not every market is available through every terminal, symbol naming differs, and some brokers restrict automated execution on specific instruments entirely. Check the account agreement rather than assuming, because discovering a restriction after building around a market wastes considerable effort.

Automation Changes the Cost Calculation

Manual traders absorb costs differently from software-driven systems, which is worth stating plainly.

A discretionary trader takes perhaps two or three positions weekly and pays those trading costs a handful of times. Automated trading changes that arithmetic entirely. Software frequently multiplies that by ten or twenty, since software has no reluctance about entering, no fatigue, and no opinion about whether today feels right. Higher frequency amplifies every cost factor described above.

Software also removes one advantage manual trading retains: the ability to notice that conditions look wrong and simply not participate. Software keeps trading through widening quotes, thin holiday sessions, and the fifteen minutes around a central bank announcement, unless somebody wrote a filter telling it not to. Those filters are where much of the practical work lives.

Common Mistakes

  • Selecting by volatility alone: Movement without a favourable cost ratio is expensive movement.
  • Trusting advertised minimums: Marketing quotes the best case; you pay the median.
  • Ignoring financing on multi-night systems: A quarter of the edge, invisible until the statement arrives.
  • Testing on one broker, deploying on another: Specifications differ enough to change outcomes.
  • Forgetting the timezone: Session filters built on the wrong offset run at the wrong hours.
  • Assuming crypto’s continuous market means uniform conditions: Weekend liquidity is thinner and costs reflect it.
  • Copying a symbol because somebody else’s system uses it. Their costs are not your costs.
  • Never remeasuring. Trading conditions change, and a symbol suitable two years ago may not be now.

Where the Asset Overview Fits

The original article’s taxonomy still has value as background, condensed here.

Shares allow trading during exchange hours, carry commissions rather than spreads at many brokers, and suit longer-horizon approaches. The earlier version described them as the safest instruments, which was unsupportable. Risk depends on the individual company, diversification, holding period, leverage, and concentration rather than on the category itself.

Contracts for difference offer access to many underlying markets with flexible sizing, which suits algorithmic execution, at the cost of financing charges and counterparty exposure to your broker. The earlier claim that this market is “not fully regulated” was too broad: treatment varies by jurisdiction, product, and legal entity, with some regions imposing strict rules and others very few.

Futures offer centralized pricing, transparent volume, and standardized specifications, with contract expiry and rollover to manage. Larger contract sizes raise the capital needed.

Options introduce time decay and volatility exposure that most retail trading software handles poorly. Possible, considerably harder.

Metals behave differently from currency pairs despite similar quoting, with sharper reactions to announcements. The original article described gold’s role in hedging currency devaluation more categorically than the evidence supports; for this purpose, what matters is measurable behaviour rather than macroeconomic narrative.

Cryptocurrency allows continuous trading with variable costs and, at many brokers, substantial financing charges.

One further correction: the earlier version ranked markets by popularity and implied that popularity drives volume in ways that affect you directly. Without current volume evidence, those comparisons weren’t supportable and have been removed.

Worked Example: Approving a Symbol

Suppose a trading strategy generating roughly forty trades monthly, holding an average of two nights, with an expected gross gain of 30 points per trade.

Step 1: Measure median spreads across your operating hours for a week. Say 1.8 points.

Step 2: Add commissions converted to points, perhaps 0.5, and observed slippage, say 0.4. Total cost 2.7 points, which is 9% of the expected gain. Acceptable.

Step 3: Check financing. Two nights at the quoted long rate, converted to points, comes to 1.9 per trade. Combined cost now 4.6 points, or roughly 15%.

Step 4: Confirm your operating hours sit inside the liquid session and avoid rollover. If they don’t, either adjust the hours or reconsider the symbol.

Step 5: Run the historical test with all of the above applied, then compare against the same rules on two alternative symbols.

Step 6: Score all three against the framework above and pick the best fit, not the one with the prettiest equity curve.

The whole process takes an afternoon per candidate. Skipping it costs considerably more later.

Frequently Asked Questions

Can one trading strategy work across several symbols? 

Sometimes, and portability is a useful robustness signal, since rules working on three related markets are less likely to be fitted to one specific history. Parameters usually need adjusting, because typical ranges and cost structures differ. Be cautious about applying settings developed on a major currency pair to a metal or index, where movement characteristics differ substantially. Test each market independently before trading it, rather than assuming the original configuration carries across unchanged.

How do I measure spreads properly? 

Record them yourself across at least a full week of trading, sampling every hour rather than glancing occasionally. Most platforms let you log this automatically, or you can attach a simple indicator that writes values to a file. What you want is a distribution: median, worst case, and behaviour by hour. Advertised figures describe optimal conditions during liquid hours, which is rarely when your system is placing orders.

Are fixed spreads better for automated systems? 

They make trading cost modelling simpler and historical testing more reliable, which has real value. The trade-off is that guaranteed pricing usually sits higher than the variable average, so you pay a premium for predictability. Providers offering such quotes may also widen them or reject orders during volatile periods, which undermines the guarantee precisely when it matters. Neither structure is universally preferable; it depends on whether your rules need cost certainty or the lowest average.

What about symbols with no overnight charges? 

Some accounts advertise swap-free structures, typically for religious compliance, and they usually replace financing with an administration fee after a holding period. Read the trading terms carefully, since the charge structure may be less favourable for longer holds despite appearing simpler. Also verify that the offering applies to every symbol you intend to trade, because coverage is frequently partial and the excluded instruments tend to be the expensive ones.

Does higher volatility mean better opportunity? 

Not by itself. Volatility widens the potential gain and the potential loss simultaneously, while typically widening costs as well, so the net effect depends entirely on your rules. Some approaches genuinely need movement and underperform in quiet conditions. Others do better in ranges. Judge a market on the relationship between expected gain and total trading cost rather than on how dramatic its chart looks, which is where most beginners go wrong.

How often should I re-check these figures? 

Quarterly at minimum, and after any broker announcement affecting trading costs. Costs drift, financing rates change with interest rates, and session schedules shift with daylight saving. A symbol approved eighteen months ago may no longer clear your threshold. Set a calendar reminder, since nothing prompts you otherwise and the deterioration happens gradually enough that live results decline before anyone works out why.

Should I trade the same symbol across multiple strategies? 

Doing so concentrates exposure, which is the main trading concern. Several systems trading one market can all open positions simultaneously, producing far more risk than the individual sizing suggests. Correlated symbols create the same problem less visibly: three dollar-denominated positions represent one bet. Cap total exposure per underlying rather than per strategy, and check correlation between systems before running them together on anything.

Which market suits beginners starting with automation? 

Major currency pairs, generally, because costs are lowest, liquidity is deepest, historical data is most available, and behaviour has been studied more thoroughly than anywhere else. Starting there removes several variables while you learn how your trading system behaves. Exotic pairs, thinly traded shares, and cryptocurrency all introduce cost and execution complications that obscure whether your rules are working, which is exactly what you need to observe first.

Final Checklist

Before any instrument enters live trading:

  1. Median spreads measured across your actual operating hours.
  2. Cost ratio calculated against expected gain per trade.
  3. Session schedule confirmed with your broker, including rollover and maintenance.
  4. Server timezone identified and filters adjusted accordingly.
  5. Financing rates recorded for both directions, plus the triple-charge weekday.
  6. Full contract specification saved, including suffix and stop level.
  7. Historical test run with realistic costs applied.
  8. Results compared against at least two alternative candidates.
  9. Scorecard completed.
  10. Review date set for three months out.

Disclosure: Educational content only, not a recommendation to trade any market. Broker links elsewhere on this site may carry commercial arrangements. Every market can produce gains or losses; suitability depends on your rules, costs, risk controls, and whether the market’s structure matches what your system needs.

About the Author

Petko Aleksandrov

Chief Mentor & Founder

Founder of EA Academy and Algo Trading Space with over 100,000 students educated globally. Petko combines practical trading experience with rigorous testing methodology, setting new standards for transparency in the algorithmic trading industry.

View Profile

Related Posts

Top Trading Mistakes That Cost Beginners the Most In 2026: Fix the Top Four First
Top Trading Mistakes That Cost Beginners the Most In 2026: Fix the Top Four First

Risk warning. Leveraged products carry substantial risk to your capital. Most retail clients lose money trading them. Nothing below is personalized ad...

9/11/2026
How To Scale A Funded Account in 2026: Run the Drawdown Math Before You Size Up

Short answer: Scaling a funded account means one of two different things, and you need to know which one you are doing. This guide covers position-siz...

9/11/2026
How To Scale A Funded Account in 2026: Run the Drawdown Math Before You Size Up
  • Share

Comment

No comments yet. Be the first to comment!

Leave a Comment

Your email address will not be published. Required fields are marked with *