LOADING
Drift Engine
GuidesComparisonsPricingTry for free
Home / Data / CHF/JPY seasonality

CHF/JPY seasonality: average return by month (32 years)

Over 32 years, CHF/JPY has been strongest on average in December and weakest in January. The table shows every month — average and median return, the middle half of outcomes and how often the month ended higher.

JanFebMarAprMayJunJulAugSepOctNovDec
MonthAverageMedianMiddle 50 %Years upYears
January-0.57 %-0.56 %-1.71 … 1.07 %42 %31
February+0.31 %+0.03 %-1.34 … 1.43 %53 %32
March+0.58 %+0.23 %-0.67 … 2.22 %59 %32
April+0.20 %+0.49 %-1.38 … 2.03 %56 %32
May+0.15 %+0.78 %-0.32 … 1.94 %72 %32
June+0.87 %+1.35 %-0.76 … 2.63 %63 %32
July+0.20 %+0.20 %-1.14 … 1.34 %50 %32
August-0.55 %-0.30 %-2.01 … 1.19 %47 %32
September+0.28 %+1.08 %-1.35 … 2.42 %56 %32
October+0.10 %+1.08 %-1.04 … 2.52 %63 %32
November+0.35 %+0.90 %-1.70 … 2.68 %58 %31
December+1.52 %+1.38 %-0.71 … 3.65 %68 %31

How to read it

Seasonality describes the past, not the future. With one value per year and month, a pattern rests on a few dozen observations at most — read it as context next to rates, positioning and the risk regime.

In the Drift Engine terminal you can choose any time window, see the weekday pattern and test seasonal strategies walk-forward in the backtest engine.

Forex seasonality explained → · All data pages →

See the fundamental picture of all majors on one screen

Risk regime, macro data, COT, seasonality, correlation and a global event map — descriptive, no signals.

Try free for 3 days
© 2026 Drift Engine · Not investment advice.Legal notice · Privacy · Terms