Cycles · Price Cycle Screener

Find the price cycles turning next

The Price Cycle Screener fits the strongest repeating cycles in each symbol’s daily prices, tests 5,000 settings on the last nine months after costs, and lists the models whose next projected entry is coming up.

Price Cycle Screener
Precalculated cycle models across your stock universe. Refreshed once a year in January.
› Filters
Saved historical results · 5 bps per side
WeeklyList
9 setups this week
‹This Week · Oct 9 – Oct 15›
MSFT
Microsoft
Long
83%
Win rate
+24.61%
Net return
Entry Oct 12 In 3 days
6 tradesDrawdown 7.42%
ES=F
S&P 500 E-Mini Futures
Long
80%
Win rate
+18.37%
Net return
Entry Oct 13 In 4 days
5 tradesDrawdown 6.05%
XOM
Exxon Mobil
Short
71%
Win rate
+15.92%
Net return
Entry Oct 13 In 4 days
7 tradesDrawdown 9.88%
SAP.DE
SAP SE
Long
67%
Win rate
+12.40%
Net return
Entry Oct 14 In 5 days
6 tradesDrawdown 11.20%
GC=F
Gold Futures
Short
60%
Win rate
+9.75%
Net return
Entry Oct 15 In 6 days
5 tradesDrawdown 8.31%
ULVR.L
Unilever
Long
60%
Win rate
+6.18%
Net return
Entry Oct 15 In 6 days
5 tradesDrawdown 4.96%
EURUSD=X
EUR/USD
Short
60%
Win rate
+4.83%
Net return
Entry Oct 15 In 6 days
5 tradesDrawdown 2.71%
COST
Costco Wholesale
Long
57%
Win rate
+8.94%
Net return
Entry Oct 16 In 7 days
7 tradesDrawdown 6.60%
NQ=F
Nasdaq 100 E-Mini Futures
Long
50%
Win rate
+11.06%
Net return
Entry Oct 16 In 7 days
6 tradesDrawdown 9.14%

Today’s free cycle preview

Open the Price Cycle Analyser, free

No account needed for these symbols: the fitted cycles, the oscillator, the projection and every trade in the test period, exactly as Pro members see them.

The five saved cycle models with the highest net return whose next projected entry falls in the next 14 days. Each has at least five trades in its nine-month test period and was profitable in all three earlier validation windows.

Net return is the model’s result over its nine-month test period, after 5 bps costs per side. The model was picked from 5,000 settings by that same return, so it describes the past rather than an expected result. Projected entry dates do not allow for exchange holidays.

What you can do with it

Cycles found in the prices themselves

Each symbol’s daily prices are detrended and scanned for their strongest repeating cycles. Up to six of them are fitted together into one composite cycle, which the chart projects past today.

Tested on prices the model never saw

Every setting fits its cycles on prices up to a cutoff and then trades the following nine months without refitting, after 5 bps costs per side, with three earlier validation windows as a further check.

The next entry, dated

Every row shows the model’s next projected long or short entry and its date, so you can browse what is coming up this week or filter for the next 7 to 60 days.

One click to the full model

Every row opens the symbol in the Price Cycle Analyser: the fitted cycles on the price chart, the cycle oscillator, the spectrum behind the model and every trade in the test period.

Reading the results

5,000 settings is a lot of chances to look good

Markets move in swings, and some of those swings come back at a fairly steady pace. Drawing one onto a chart after the fact is easy: a wave fitted to the whole chart, including the part it is then judged on, will look good no matter what. So every model here is frozen at a training cutoff and judged only on the nine months after it.

That still leaves a choice. For every symbol, the search tries 10 history lengths, 5 minimum cycle lengths, 5 lower and 5 upper thresholds and 4 candidate-pool sizes, and the screener shows the best. On E-mini S&P 500 futures (ES=F), 2,172 of those 5,000 settings finished the test with a gain, fewer than half.

No setting’s cycles were fitted on the test prices, but choosing the winner by its test result is still hindsight, and the more settings there are, the better the best one looks by luck alone. A net return reads as how the best settings would have traded over those nine months, not as what to expect next.

What the numbers can’t tell you

Nine months is a short test
Most models trade only a handful of times in it, so a single trade can swing the result. Best with ≥5 trades says more than Highest return, and a model that also made money in all three earlier validation windows has a little more behind it.
The market is the benchmark
Simply holding the market over the same months is the comparison that matters. The drawdown and the trade list matter as much as the headline return, too: one long ride can carry a whole result.
Costs are simplified
Every trade pays 5 bps per side, with no further slippage, dividends or borrow fees.
Rhythms stop
A cycle that repeated for two years can fade without warning, and the model has no way to see that coming. The projection shows when the fitted rhythm would turn, not where price will be.
Read the full guide to price cycle analysis

How it works

  1. Step 01

    Open the screener

    The weekly view opens on this week’s setups, the models whose next projected entry falls in the coming seven days. Step through later weeks, or switch to the list to see every model, including those without a dated entry.

  2. Step 02

    Filter the models

    Choose Highest return or Best with ≥5 trades, a direction and an entry window, and set minimums for net return, trades and profitable validation windows, a maximum drawdown, an index or market and a market cap.

  3. Step 03

    Open a symbol

    Each row opens the symbol in the Price Cycle Analyser, with the price chart, the fitted cycle and its projection, the cycle oscillator, the cycle spectrum and the settings of the saved model.

  4. Step 04

    Check every trade

    The trade list shows each trade in the nine-month test period with its dates, prices and return, the position open today and the next projected entry. Expand a trade to see it on its own chart.

What you’ll see

The screener lists saved cycle models, one per symbol and result type, and the Price Cycle Analyser shows how each model was built and how it traded. These are the main columns and panels and what they mean.

Highest return and Best with ≥5 trades
The two results saved for each symbol. Highest return is the setting with the best net return in the test period. Best with ≥5 trades also needs at least five trades, a positive return and positive earlier validation, so some symbols have only the first.
Next entry
The model’s next projected entry, Long or Short, and its date. Long follows a cycle trough in the oversold zone and Short a crest in the overbought zone. Dates are projected trading days and do not allow for exchange holidays.
Net return, Drawdown, Trades and Win%
Net return is the model’s compounded result over the nine-month test period after 5 bps costs per side. Drawdown is the largest fall in its daily equity in that period. Win% is the share of its trades that made money.
Profitable validation windows
In how many of the three three-month windows before the test period the setting’s model was profitable. The filter can require at least two of the three, or all three.
Price chart and projection
Price in cyan, the test period after the training cutoff in grey, and the fitted composite cycle in orange, dashed where it is projected. The cycle shows timing, not a price target. Arrows mark the fill that opened the current position and the next projected fill.
Cycle oscillator
The composite cycle on a 0 to 100 scale. A trough at or below the model’s long threshold opens a long, and a crest at or above its short threshold opens a short. Each model has its own thresholds.
Cycle spectrum and active cycles
The spectrum shows how strongly each cycle length appears in the price history, with the model’s lengths highlighted. Active cycles lists the fitted size of each one, with a Bartels score for how regular it has been. Pick a cycle to draw it alone on the chart.
Trade list
Every trade in the test period with its entry and exit dates and prices and its return, plus the position open today and the next projected entry. A model reverses from long to short and back on its turns.

How the numbers are calculated

Every result comes from stored daily prices and fixed rules. Opening a page runs no search: the screener and the Price Cycle Analyser read the same saved calculation, refreshed once a year.

Finding the cycles

Daily closes are detrended, and a spectral scan measures how strongly each cycle length appears. The strongest single cycles form a candidate pool of 8 to 20, and combinations of up to six of them are fitted jointly as sine waves. The combinations are ranked on the year before the cutoff, so the test prices never shape the cycles.

Turning a cycle into trades

The composite cycle is scaled to a 0 to 100 oscillator. A trough at or below the long threshold, or a crest at or above the short threshold, is confirmed at the next close and traded at the following open, reversing any open position. Each trade uses the whole account without leverage, with 5 bps costs per side and no borrow costs or dividends.

5,000 settings per symbol

The search covers 10 history lengths, 5 minimum cycle lengths, 5 long thresholds from 10 to 30, 5 short thresholds from 70 to 90 and 4 candidate pool sizes. Each setting chooses how many cycles to combine on three earlier three-month validation windows, fits that model at the cutoff and trades the final nine months without refitting.

How the shown results are chosen

Highest return and Best with ≥5 trades are picked from the 5,000 settings by their net return in that same nine-month test. The cycles were not fitted on those prices, but picking the best of many settings by their results flatters them. The figures describe a historical search, not an expected return.

Coverage and refresh

Symbols need at least 650 daily bars, 30 months of history and complete daily opens: nearly 700 qualify, mostly stocks in the S&P 500, Nasdaq-100, Dow, DAX and FTSE 100, plus major indices, futures, currency pairs, Bitcoin and Ether. Models are recalculated each January from prices through December 31; until the first annual run, the latest saved run is shown as a historical result. Newer daily closes extend the chart but never refit a model or change its trades.

Which plans include Price Cycle Screener

14-day money-back guarantee. Cancel anytime.

Compare every tool by plan

Questions about Price Cycle Screener

What is a price cycle?

A rhythm that repeats in a market’s prices, such as a swing that has tended to recur about every 40 trading days. The tool measures which cycle lengths have been strongest in each symbol’s detrended daily prices and fits up to six of them together. A cycle describes timing in past prices; it is not a price target.

How is the net return in the Price Cycle Screener calculated?

It is the compounded result of the model’s trades over its nine-month test period, from the first open to the last close, after 5 bps costs per side on every entry and exit. Each trade uses the whole account without leverage, and dividends and short borrow costs are not included.

Are the price-cycle results out of sample?

Partly. Each model’s cycles are fitted only on prices before its test period, so those prices never shape the cycles. But the result shown for each symbol is the best of 5,000 settings in that same period, which is a retrospective choice. Read the figures as how the best settings would have traded, not as an expected return.

How often are the cycle models updated?

Once a year, in January, from prices through the previous December 31. Opening a page never runs a new search. New daily closes extend the price line on the chart, but the model, its trades and its projected entries stay fixed until the next annual run.

Which symbols does the Price Cycle Screener cover?

Nearly 700 symbols with at least 650 daily bars and 30 months of history: mostly stocks in the S&P 500, Nasdaq-100, Dow, DAX and FTSE 100, plus major indices, futures, currency pairs, Bitcoin and Ether. Symbols missing daily opens in the period the search needs are left out.

Can I try the Price Cycle Screener without Pro?

Yes. A public preview lists the top setups opening in the next two weeks, and the full Price Cycle Analyser for E-mini S&P 500 futures (ES=F) and Apple (AAPL) is open to everyone, with or without an account. The full screener and every other symbol are part of the Pro plan.

Try Price Cycle Screener

Create your account and start researching.

Get started

All statistics are historical and for research purposes. Past performance does not indicate future results.