Forex Trading Sessions: Why You Need to Use Them
If you’ve been running trading bots on the forex market and wondering why your backtests look like a rollercoaster of doom, there’s a good chance you’re ig…

If you’ve been running trading bots on the forex market and wondering why your backtests look like a rollercoaster of doom, there’s a good chance you’re ignoring one of the most fundamental concepts in FX trading: trading sessions.
I learned this the hard way. I had a grid trading strategy that looked promising on paper — until it started bleeding money during what I now call “the dead hours.” Big drawdowns, erratic behavior, and a lot of head-scratching. The fix? A simple time filter. Once I restricted the bot to trade only during high-volatility sessions, the strategy started behaving like it was supposed to.
Let’s break down why this matters, which sessions you should care about, and how to implement session-based filtering in your trading systems.
The Forex Market Never Sleeps (But It Does Get Tired)
Unlike stock exchanges that have clear opening and closing bells, the forex market runs 24 hours a day, five days a week. This sounds great in theory — more opportunities, right? But here’s the catch: not all hours are created equal.
The FX market is decentralized. There’s no single exchange. Instead, trading happens across a network of banks, institutions, and brokers spread across the globe. When major financial centers are open for business, liquidity floods in. When they close, liquidity dries up.
Think of it like a highway. During rush hour, there’s a ton of traffic — things move fast, there’s energy, and stuff happens. At 3 AM, that same highway is practically empty. A few cars here and there, but nothing exciting. The forex market works the same way.
The practical implication? Price movements during high-liquidity periods are more predictable, spreads are tighter, and your strategies have more “signal” to work with. During low-liquidity periods, you get choppy, directionless price action, wider spreads, and a lot of noise that can wreck momentum-based or volatility-dependent strategies.
The Four Major Trading Sessions
The forex market is typically divided into four major sessions, each corresponding to the business hours of key financial centers:
1. Sydney Session
Hours (UTC): 21:00–06:00
The Sydney session kicks off the trading week. It’s the smallest of the four sessions in terms of volume and volatility. Pairs involving AUD, NZD, and JPY see the most action here, but overall, it’s relatively quiet.
For most algorithmic strategies, the Sydney session is background noise. Unless you’re specifically trading AUD or NZD pairs with a strategy designed for lower volatility, you probably won’t find much edge here.
2. Tokyo Session (Asian Session)
Hours (UTC): 00:00–09:00
Tokyo picks up where Sydney leaves off, and it brings more volume — especially for JPY pairs. The Asian session is known for ranging markets and consolidation. Big moves can happen, particularly when there’s significant economic news out of Japan or China, but generally, this session sets up the ranges that get broken later.
If your strategy thrives on breakouts, Tokyo might be where the coil builds up before the spring releases during London.
3. London Session (European Session)
Hours (UTC): 07:00–16:00
Now we’re talking. The London session is the heavyweight champion of forex trading. Roughly 35–40% of all daily forex volume flows through London. When London opens, the market wakes up.
This session is characterized by:
- High liquidity
- Tight spreads
- Strong directional moves
- Breakouts from Asian session ranges
For algorithmic traders, the London session is prime time. Trend-following strategies, breakout strategies, and momentum strategies all tend to perform better here because there’s actual movement to capture. The institutional players are at their desks, and real money is moving.
The first hour after London opens (around 07:00–08:00 UTC) is particularly volatile. This is when European banks start executing large orders accumulated overnight. If your strategy benefits from volatility, this window is worth paying attention to.
4. New York Session (North American Session)
Hours (UTC): 12:00–21:00
The New York session is the second-largest by volume. When Wall Street opens, USD pairs see a surge in activity. Major economic releases (NFP, FOMC announcements, CPI data) typically happen during this session, creating volatility spikes that can make or break a trade.
The New York open (around 12:00–13:00 UTC) mirrors the dynamics of the London open — there’s a burst of activity as American institutions enter the market. This is especially true for pairs like EUR/USD, GBP/USD, and USD/JPY.
The London-New York Overlap: The Golden Hours
Here’s where things get really interesting. Between 12:00 and 16:00 UTC, both London and New York are open simultaneously. This overlap period is the most liquid and volatile window in the entire forex market.
Why does this matter?
- Maximum liquidity: The two largest financial centers are both active. More participants mean tighter spreads and more efficient price discovery.
- Maximum volatility: With both sessions in play, there’s more buying and selling pressure. Trends that started in London often accelerate or reverse as New York traders take positions.
- Major news releases: Many U.S. economic releases happen right as New York opens, which falls within this overlap. You get European traders reacting to American data in real-time.
For algorithmic traders, the overlap is often the sweet spot. If your strategy depends on volatility — whether you’re trading breakouts, momentum, or mean reversion at extremes — this 4-hour window typically offers the best conditions.
Conversely, if you’re running a strategy outside these hours, you might be forcing trades in conditions that simply don’t support your edge.
Session Openings: The Volatility Spike

Each session opening tends to produce a spike in volatility. This happens because orders that accumulated during off-hours get executed, and fresh institutional participants enter with new positions.
The London open and New York open are the most pronounced. Traders have developed entire strategies around these events:
London Breakout Strategy: The idea is simple. During the Asian session, price often consolidates in a range. When London opens, there’s frequently a breakout from that range as European traders pile in. You can define the Asian range (say, the high and low between 00:00 and 07:00 UTC), then trade the breakout when London opens.
New York Open Momentum: Similar concept. After London has been trading for several hours, price may have established a trend or a new range. The New York open can either continue that trend or cause a reversal. Strategies that measure momentum at the open and ride the initial move can capitalize on this.
These aren’t guaranteed setups — nothing is — but they exploit a structural feature of the market. The session opens create predictable volatility windows, and predictable volatility is something you can build a strategy around.

Why Bots Need Session Filters
If you’re developing or running trading bots, session filtering should be one of the first things you implement. Here’s why:
1. Your Strategy Has Environmental Dependencies
Every trading strategy, whether you realize it or not, has assumptions about market conditions baked into it. A trend-following strategy assumes there will be trends. A scalping strategy assumes tight spreads and quick fills. A breakout strategy assumes ranges will break.
These conditions don’t exist uniformly across the 24-hour trading day. Running your bot when conditions don’t match your strategy’s assumptions is like trying to surf in a swimming pool. Technically possible, but you’re not going to have a good time.
2. Avoiding the Chop
Low-volatility periods are where many strategies go to die. Price wiggles up and down without going anywhere. If your bot is entering trades based on small moves, it’ll get chopped up taking losses on positions that never had room to run.
I’ve seen this firsthand. The grid strategy I mentioned earlier was designed to profit from price oscillations. Great in theory. In practice, during low-volatility hours, those oscillations were too small to cover the spread, and the grid kept building positions in a sideways market. Drawdown city.
3. Drawdowns Are Not Just About Being Wrong
This is an important point that took me too long to learn. Drawdowns don’t only come from bad trades. They also come from marginal trades — trades that weren’t clearly wrong, but weren’t clearly right either. Trades taken in suboptimal conditions.
When you filter your bot to trade only during high-volatility sessions, you’re not just improving your win rate. You’re improving the quality of your trades. The ones that make it through the filter are more likely to be clear signals, not noise.
Implementing Session Filters
Adding a session filter to your bot is straightforward. You just need to check the current time against your desired trading window before executing any trade logic.
Here’s a basic approach:
- Define your session times in UTC. UTC doesn’t observe daylight saving time, which makes it a stable reference. Convert to your local timezone if needed.
- Check the current time against your window. Before your bot evaluates trade signals, check if the current time falls within your allowed session.
- Handle edge cases. If your window spans midnight UTC (like the Sydney session), make sure your logic accounts for that.
Some traders get more sophisticated with this. You might:
- Only trade the first N hours of a session (capturing the open volatility)
- Avoid the last hour of a session (when volume tapers off)
- Combine session filters with volatility filters (only trade during London if ATR is above a threshold)
The key is to match your filter to your strategy’s requirements.
The Results: My Grid Strategy, Before and After
Let me give you some concrete numbers from my own experience.
My grid trading strategy was simple: open positions at fixed intervals as price moved against me, then close at a profit when price reverted. It’s a strategy that benefits from volatility — you need price to move up and down to trigger entries and exits.
Before adding the session filter:
- Average daily drawdown: 8.2%
- Maximum drawdown over test period: 34%
- Profitable days: 58%
- Risk-adjusted returns: Mediocre
The bot was taking trades 24/5, including during the Asian session and the dead hours between New York close and Sydney open. During those periods, it would build up grid positions that never closed because price wasn’t moving enough. Then when volatility returned, it was starting from an already-extended position.
After adding a London + New York session filter (07:00–21:00 UTC):
- Average daily drawdown: 3.1%
- Maximum drawdown over test period: 12%
- Profitable days: 67%
- Risk-adjusted returns: Significantly better
Same strategy. Same parameters. Just running it when the market actually supported its assumptions.
The bot wasn’t getting “smarter.” It was just avoiding the times when the market conditions worked against it.
Conclusion
Forex trading sessions aren’t just trivia for your next quant interview. They’re a fundamental structural feature of the market that directly impacts your strategy’s performance.
The key takeaways:
- Not all hours are equal. Liquidity and volatility vary dramatically across the 24-hour trading day.
- London and New York are the main events. If you’re only going to trade one or two sessions, these are the ones.
- The London-New York overlap is the sweet spot. Maximum liquidity, maximum volatility, maximum opportunity (and risk).
- Session opens create volatility spikes. There are entire strategies built around trading these windows.
- Bots benefit massively from session filters. One simple time check can reduce drawdowns and improve strategy performance.
If you’re running a trading bot and haven’t implemented session filtering yet, do it. It’s one of those rare optimizations that’s both simple to implement and genuinely impactful. Your equity curve will thank you.
Now go add that time filter.
Let’s connect!
Thanks for reading! If you want to develop software solutions in finance space, feel free to contact me at lukasavic18@gmail.com. I’m open to consultations, collaborations, or interesting technical challenges.
Disclaimer:
This article is for educational purposes only and does not constitute financial advice. Trading in financial markets involves significant risk and may result in the loss of your capital. Past performance is not indicative of future results. You are solely responsible for your trading decisions. Always conduct your own research and consult with a qualified financial advisor before making any trading decisions.
A Message from InsiderFinance

Thanks for being a part of our community! Before you go:
- 👏 Clap for the story and follow the author 👉
- 📰 View more content in the InsiderFinance Wire
- 📚 Take our FREE Masterclass
- 📈 Discover Powerful Trading Tools
Forex Trading Sessions: Why You Need to Use Them was originally published in InsiderFinance Wire on Medium, where people are continuing the conversation by highlighting and responding to this story.


