Strategy Detail
Time of Day
Enter at one minute-from-RTH-open and exit at another, every session, in a fixed direction. No price logic at all, just a clock-driven test of when the market tends to drift.
What It Does
Time of Day runs on intraday bars during the contract’s regular trading hours session. Each session walks a simple lifecycle:
- Wait for entry: from the RTH open, the strategy counts minutes elapsed in the contract’s RTH timezone. When the elapsed count reaches
entry_minute, it sends a single market order in the configured direction. - Hold: the position stays open with no stops, no targets, and no other intraday logic.
- Exit: when elapsed minutes reach
exit_minute, the strategy flattens. If the session ends beforeexit_minutefor any reason (a half-session, missing data), the end-of-RTH guard flattens anyway. The strategy never holds overnight.
Only one trade per session. Once an entry fires, the strategy waits for the next session before doing anything else.
The strategy never looks at price. The decision is entirely time-based; the same trade fires on a strong trend day, a chop day, and a holiday half-session alike.
Why It Works (Sometimes)
Intraday futures sessions show repeatable structure. The first 30 minutes after the cash open often see directional initiation, the midday hours often range or fade, and the last hour often sees a directional close as positioning flows pick up. A clock-based test isolates whatever drift is in that structure, with no signal noise to argue about.
The flip side: most time windows do not have a strong enough drift to overcome commissions and slippage. The strategy will happily enter every session whether or not the day looks favorable, and a string of opposite-direction days can blow through any small drift. Without filters this is a baseline, not a strategy. It tells you what the average session looks like at a given time, not how to trade around it.
Presets
Six presets ship out of the box:
- Power Hour Long / Short: the last hour of the RTH session (minute 330 to 390), in each direction. The classic late-session drift bet.
- Lunch Fade Short: short midday (minute 120 to 240). Targets the well-known midday weakness when intraday momentum stalls.
- Midday Long: long midday into the afternoon (minute 120 to 300). The opposite read on the same window, plus a longer hold.
- First Hour Long: long the open through minute 60. Tests whether the opening impulse carries a long bias on average.
- Last 30 Min Long: long the closing 30 minutes. The smallest version of the end-of-day drift bet.
Use the form to set your own entry and exit minutes; the presets are starting points for the research.
Best In
- Liquid equity index futures (NQ, ES) where the RTH session is well-defined and intraday participation is high.
- Research where you want to isolate the time-of-day component of returns from any other signal.
- Comparing how the same time window behaves across years or contracts; a clock-based strategy gives you a clean baseline to layer filters on top of.
Where It Struggles
- Days with one-direction trends against the configured side. The strategy has no awareness; it will short an obvious up-trend day and ride it.
- Holidays and half-sessions. The end-of-RTH guard flattens correctly, but the entry fires regardless of how short the day is.
- Any window without enough drift to overcome commissions. Many time windows look like coin flips after costs.
Possible Uses
- A baseline for any time-aware strategy. If a more elaborate intraday setup does not beat the bare time-of-day window it is trying to capture, the extra logic may not be earning its keep.
- A research tool for seasonality inside the trading day. Running the same window across NQ and ES, or across different years, surfaces drifts that pure daily-bar analysis misses.
- A starting point for layered strategies. Time of Day plus a trend filter, plus a volatility filter, or plus a daily-bias filter often produces something usable from a baseline that on its own is not.
What It Does Not Do
- No stops, no targets. A position that goes deeply against the entry sits there until the scheduled exit.
- No price logic. The strategy will enter on the worst gap-up day and the cleanest break day with the same conviction.
- No support for contracts without an RTH session definition. GC and similar are not currently available; the strategy panics if you try.
- No re-entry within a session. Once the day’s trade has fired, the strategy is done until the next session.
Presets (6)
Named parameter bundles for this family. Pick one to see its parameters and pre-fill the New Backtest form. The form lets you adjust contract, date range, and capital before running.
Preset
Power Hour Long
Long the last hour of the RTH session (entry at minute 330, exit at 390). Targets the late-session drift that often shows up on trend days.
Preset
Power Hour Short
Short the last hour of the RTH session. The mirror of the long power hour, useful for testing whether late-session weakness has any edge.
Preset
Lunch Fade Short
Short from minute 120 to minute 240 (roughly 11:30 to 13:30 ET). Targets the midday lull where intraday momentum often stalls.
Preset
Midday Long
Long from minute 120 to minute 300 (roughly 11:30 to 14:30 ET). Skips the morning chop and rides whatever directional bias develops into the afternoon.
Preset
First Hour Long
Long the first hour off the RTH open (entry at the open, exit at minute 60). Tests whether the initial impulse off the cash open carries a long bias.
Preset
Last 30 Min Long
Long the closing 30 minutes (entry at minute 360, exit at the RTH close). The end-of-day drift bet in its smallest form.