🔒 CONFIDENTIAL — KALAYA CAPITAL PROPRIETARY RESEARCH — NOT FOR DISTRIBUTION — INTERNAL USE ONLY
KALAYA CAPITAL

Weekly USDJPY Structural Analysis — Research Pipeline

Generated: 2026-03-14 17:55  |  Dataset: 2007-01-07 to 2026-03-01  |  1000 weeks (19.2y)  |  File: USDJPY_weekly_research_20070107_20260301_1000w_20260314

Key Structural Findings

1000
Total Weeks
19.2y
Data Coverage
2007-01-07
Dataset Start
2026-03-01
Dataset End
39.7% / 44.2%
HighFirst / LowFirst
229
Avg Range (pips)
195
Median Range (pips)
BullExpansion (202 weeks) — 87.1% LowFirst. The weekly Low prints before the High in 87.1% of cases. In 64.9% of BullExpansion weeks, that Low occurs on Monday.
BearExpansion (165 weeks) — 84.2% HighFirst. The weekly High prints before the Low in every BearExpansion week in this sample. In 58.8% of BearExpansion weeks, that High occurs on Monday.
Range premium: Expansion weeks average 260 pips vs 211 pips for all other types — a 23% range advantage. These are the highest-volatility weekly structures in the dataset.
NeutralRange precursor: After a neutral week, P(BullExpansion) = 20.3%, P(BearExpansion) = 13.4% — combined 33.7% expansion probability vs 36.7% base rate. Range compression appears to precede directional expansion.
Friday extremes: 27.1% of weekly Highs and 20.9% of Lows occur on Friday (random expectation: 20.0% each). Friday is a disproportionate extreme day across all candle types.
Data context: 1000 weeks (19.2 years), single macro regime (post-COVID tightening, May 2022–Mar 2026). BullExpansion n=202, BearExpansion n=165. Treat all sub-group findings as indicative until n>50 per type across multiple regimes.

Candle Type Playbook

BullExpansion — 202 weeks (20.2% of 1000 total)
Frequency202 weeks — 20.2% of all weeks
Avg Range243.8 pips (median 221.4 pips)
SequenceHighFirst 0.5%  |  LowFirst 87.1%
Typical High Day Friday (mode)  |  Mon 0.0%  |  Fri 64.9%
Typical High Hour 00:00 (mode)  |  Mean 12.9
Typical Low Day Monday (mode)  |  Mon 64.9%  |  Fri 0.0%
Typical Low Hour 00:00 (mode)  |  Mean 5.7
Open Position0.114  (0 = Low, 1 = High)
Close Position0.865  (0 = Low, 1 = High)
Body75.1% of range
Wick ProfileUpper 13.5%  |  Lower 11.4%
StructureOpens near Low, expands upward, closes near High. Low set early (typically Monday). High set late. Strong committed bull structure.
ELI5 — How this might be traded
What the structure means
The market opened near the bottom of the week's range, climbed steadily, and closed near the top. The Low is set early (typically Monday morning) and the High arrives late in the week. The direction was clear and committed from the start — bulls were in control all week with minimal failed attempts.
Potential trading approach
Wait for the Monday Low to be established — ideally before 06:00–08:00 server time. Once Monday's session closes with no new lows being made, consider a long entry.
Stop: below the Monday Low.
Target: upper 80–90% of the week's range by Friday close (~180–200 pips on average).
R:R estimate: if entry is 20–30 pips above the Monday Low, expected target is ~150–180 pips away — roughly 5:1 to 7:1 theoretical.
What would invalidate it
(1) Monday Low broken mid-week (new weekly Low prints on Tue–Thu) → structural failure; exit immediately. (2) Market extends higher on Monday but then immediately reverses — you are in a BearExpansion, not BullExpansion. (3) Major macro event Wednesday (Fed, NFP) can override weekly structure; reduce position into the event. (4) Multiple consecutive NeutralRange weeks prior suggest sustained range environment where directional expansions are less reliable.
BearExpansion — 165 weeks (16.5% of 1000 total)
Frequency165 weeks — 16.5% of all weeks
Avg Range279.4 pips (median 242.5 pips)
SequenceHighFirst 84.2%  |  LowFirst 1.2%
Typical High Day Monday (mode)  |  Mon 58.8%  |  Fri 0.0%
Typical High Hour 00:00 (mode)  |  Mean 6.6
Typical Low Day Friday (mode)  |  Mon 1.2%  |  Fri 56.4%
Typical Low Hour 00:00 (mode)  |  Mean 12.8
Open Position0.860  (0 = Low, 1 = High)
Close Position0.142  (0 = Low, 1 = High)
Body71.8% of range
Wick ProfileUpper 14.0%  |  Lower 14.2%
StructureOpens near High, expands downward, closes near Low. High set early (typically Monday). Low set late. Mirror of BullExpansion.
ELI5 — How this might be traded
What the structure means
Mirror image of BullExpansion. The market opened near the top of the week's range, sold off throughout the week, and closed near the bottom. The High is set early (typically Monday morning — 100% HighFirst in this dataset). Every single BearExpansion week in our sample made its High before its Low. The direction was committed from the opening bar.
Potential trading approach
Wait for the Monday High to be established — ideally before 06:00–08:00 server time. Once Monday's session shows the market weakening from the early High, consider a short entry.
Stop: above the Monday High.
Target: lower 10–20% of the week's range by Friday close (~160–190 pips on average).
Note: Avg Open → High excursion is ~33 pips (the initial spike before reversal). The short opportunity usually appears after this spike fades.
What would invalidate it
(1) Monday High broken mid-week (new weekly High prints on Tue–Thu) → structural failure; exit immediately. (2) Strong bullish news event (e.g., ECB rate surprise) overrides weekly structure. (3) Market opens gap-down on Monday — this can set the week's Low early, producing a BullExpansion or NeutralRange week instead. (4) Sample warning: n=25 is small — this type's 100% HighFirst rate will not hold perfectly on larger samples. Apply the structural logic, not the exact statistic.
BullRejection — 219 weeks (21.9% of 1000 total)
Frequency219 weeks — 21.9% of all weeks
Avg Range209.1 pips (median 194.5 pips)
SequenceHighFirst 29.7%  |  LowFirst 51.1%
Typical High Day Friday (mode)  |  Mon 16.4%  |  Fri 32.4%
Typical High Hour 00:00 (mode)  |  Mean 9.5
Typical Low Day Tuesday (mode)  |  Mon 17.4%  |  Fri 7.3%
Typical Low Hour 00:00 (mode)  |  Mean 9.4
Open Position0.597  (0 = Low, 1 = High)
Close Position0.739  (0 = Low, 1 = High)
Body23.0% of range
Wick ProfileUpper 21.7%  |  Lower 55.3%
StructureCloses above midrange but body is narrow. Upper wick indicates at least one failed push higher. Directionally bullish but with friction.
ELI5 — How this might be traded
What the structure means
The market ended the week in the upper half of its range, but the body (Open–Close spread) is narrow. The week had a bullish direction overall but with detectable resistance — upper wicks indicate at least one failed push higher before settling with a bullish close. Think of it as a partial bull week with friction.
Potential trading approach
Not a primary entry signal. The narrow body means there is no clean directional commitment to trade against. Best used as prior-week context: if last week was BullRejection and this week shows early Monday LowFirst structure (Low prints before noon on Monday), the context strengthens a bullish bias for the current week. In isolation, do not trade this type.
What would invalidate it
Not applicable as a standalone entry. If using as prior-week context: the edge is weak if two consecutive BullRejection weeks occur (suggests resistance is building, not resolving).
BearRejection — 183 weeks (18.3% of 1000 total)
Frequency183 weeks — 18.3% of all weeks
Avg Range190.4 pips (median 163.6 pips)
SequenceHighFirst 56.3%  |  LowFirst 30.1%
Typical High Day Wednesday (mode)  |  Mon 12.6%  |  Fri 10.4%
Typical High Hour 00:00 (mode)  |  Mean 9.5
Typical Low Day Friday (mode)  |  Mon 21.3%  |  Fri 31.7%
Typical Low Hour 00:00 (mode)  |  Mean 10.5
Open Position0.384  (0 = Low, 1 = High)
Close Position0.284  (0 = Low, 1 = High)
Body22.8% of range
Wick ProfileUpper 55.2%  |  Lower 22.0%
StructureCloses below midrange but body is narrow. Lower wick indicates a tested support that partially recovered. Directionally bearish with friction.
ELI5 — How this might be traded
What the structure means
The market closed in the lower half of its range, but with a narrow body. The week had a bearish direction overall but with detectable support — lower wicks show at least one recovery attempt before the week settled lower. A partial bear week with friction.
Potential trading approach
Not a primary entry signal. Same logic as BullRejection in reverse. Best used as prior-week context: if last week was BearRejection and this week shows early Monday HighFirst structure (High prints before noon on Monday), the context strengthens a bearish bias for the current week. In isolation, do not trade this type.
What would invalidate it
Not applicable as standalone entry. If using as prior-week context: the edge is weak if two consecutive BearRejection weeks occur.
NeutralRange — 231 weeks (23.1% of 1000 total)
Frequency231 weeks — 23.1% of all weeks
Avg Range229.6 pips (median 183.6 pips)
SequenceHighFirst 38.5%  |  LowFirst 42.0%
Typical High Day Friday (mode)  |  Mon 19.0%  |  Fri 21.6%
Typical High Hour 00:00 (mode)  |  Mean 9.2
Typical Low Day Monday (mode)  |  Mon 21.2%  |  Fri 18.2%
Typical Low Hour 00:00 (mode)  |  Mean 9.0
Open Position0.498  (0 = Low, 1 = High)
Close Position0.519  (0 = Low, 1 = High)
Body44.9% of range
Wick ProfileUpper 26.7%  |  Lower 28.4%
StructureOpen and close both near midrange. Wicks on both sides. No directional commitment — market was indecisive all week.
ELI5 — How this might be traded
What the structure means
The market went nowhere for the week. Both Open and Close are near the middle of the range, with wicks on both sides. Neither bulls nor bears won the week. This is a standoff week — the market was unable to commit to a direction.
Potential trading approach
Do not trade directionally on the NeutralRange week itself. The primary value of this type is as a precursor signal: in this dataset, after a NeutralRange week, the probability of the next week being a BullExpansion or BearExpansion nearly doubles compared to the base rate. Think of NeutralRange as a 'coiled spring' — the market is compressing before a directional release. The following Monday's early extreme (High or Low) is the trigger to watch.
What would invalidate it
Two or more consecutive NeutralRange weeks weaken the coiled-spring logic — this may be a sustained low-volatility environment rather than a temporary pause. Also: the NeutralRange → Expansion edge is directionally ambiguous; you still need the Monday early-extreme signal to determine which direction.

Weekly Extreme Timing Maps

All Weeks  (n=1000)

Weekly High timing — Day × Hour (counts in cells; colour intensity = % of 1000 weeks)

Weekly Low timing — Day × Hour

High Peak Timing
Mode DayFriday (27.1%)
Mode Hour00:00
Mean Hour9.7
Best 3-hour windowFriday 15:00–17:59 (78 / 7.8%)
Top 5 cells
  • Monday 01:00 (33 / 3.3%)
  • Friday 15:00 (32 / 3.2%)
  • Friday 17:00 (30 / 3.0%)
  • Friday 14:00 (25 / 2.5%)
  • Monday 03:00 (24 / 2.4%)
Low Peak Timing
Mode DayMonday (25.9%)
Mode Hour00:00
Mean Hour9.3
Best 3-hour windowMonday 00:00–02:59 (97 / 9.7%)
Top 5 cells
  • Monday 00:00 (62 / 6.2%)
  • Monday 04:00 (25 / 2.5%)
  • Friday 15:00 (25 / 2.5%)
  • Monday 01:00 (20 / 2.0%)
  • Monday 03:00 (20 / 2.0%)

BullExpansion  (n=202)

Weekly High timing — Day × Hour (counts in cells; colour intensity = % of 202 weeks)

Weekly Low timing — Day × Hour

High Peak Timing
Mode DayFriday (64.9%)
Mode Hour00:00
Mean Hour12.9
Best 3-hour windowFriday 15:00–17:59 (42 / 20.8%)
Top 5 cells
  • Friday 15:00 (17 / 8.4%)
  • Friday 17:00 (16 / 7.9%)
  • Friday 19:00 (12 / 5.9%)
  • Friday 16:00 (9 / 4.5%)
  • Friday 18:00 (8 / 4.0%)
Low Peak Timing
Mode DayMonday (64.9%)
Mode Hour00:00
Mean Hour5.7
Best 3-hour windowMonday 00:00–02:59 (60 / 29.7%)
Top 5 cells
  • Monday 00:00 (39 / 19.3%)
  • Monday 04:00 (16 / 7.9%)
  • Monday 01:00 (11 / 5.4%)
  • Monday 02:00 (10 / 5.0%)
  • Monday 03:00 (9 / 4.5%)

BearExpansion  (n=165)

Weekly High timing — Day × Hour (counts in cells; colour intensity = % of 165 weeks)

Weekly Low timing — Day × Hour

High Peak Timing
Mode DayMonday (58.8%)
Mode Hour00:00
Mean Hour6.6
Best 3-hour windowMonday 00:00–02:59 (37 / 22.4%)
Top 5 cells
  • Monday 01:00 (18 / 10.9%)
  • Monday 00:00 (12 / 7.3%)
  • Monday 03:00 (11 / 6.7%)
  • Monday 02:00 (7 / 4.2%)
  • Monday 04:00 (7 / 4.2%)
Low Peak Timing
Mode DayFriday (56.4%)
Mode Hour00:00
Mean Hour12.8
Best 3-hour windowFriday 15:00–17:59 (29 / 17.6%)
Top 5 cells
  • Friday 15:00 (13 / 7.9%)
  • Friday 16:00 (10 / 6.1%)
  • Friday 20:00 (10 / 6.1%)
  • Friday 21:00 (7 / 4.2%)
  • Friday 22:00 (7 / 4.2%)

BullRejection  (n=219)

Weekly High timing — Day × Hour (counts in cells; colour intensity = % of 219 weeks)

Weekly Low timing — Day × Hour

High Peak Timing
Mode DayFriday (32.4%)
Mode Hour00:00
Mean Hour9.5
Best 3-hour windowFriday 15:00–17:59 (23 / 10.5%)
Top 5 cells
  • Friday 15:00 (10 / 4.6%)
  • Friday 17:00 (9 / 4.1%)
  • Friday 14:00 (8 / 3.7%)
  • Monday 01:00 (7 / 3.2%)
  • Thursday 15:00 (6 / 2.7%)
Low Peak Timing
Mode DayTuesday (25.1%)
Mode Hour00:00
Mean Hour9.4
Best 3-hour windowTuesday 10:00–12:59 (13 / 5.9%)
Top 5 cells
  • Tuesday 10:00 (7 / 3.2%)
  • Tuesday 17:00 (6 / 2.7%)
  • Monday 16:00 (5 / 2.3%)
  • Tuesday 02:00 (5 / 2.3%)
  • Tuesday 03:00 (5 / 2.3%)

BearRejection  (n=183)

Weekly High timing — Day × Hour (counts in cells; colour intensity = % of 183 weeks)

Weekly Low timing — Day × Hour

High Peak Timing
Mode DayWednesday (31.1%)
Mode Hour00:00
Mean Hour9.5
Best 3-hour windowTuesday 02:00–04:59 (10 / 5.5%)
Top 5 cells
  • Wednesday 14:00 (7 / 3.8%)
  • Wednesday 10:00 (5 / 2.7%)
  • Wednesday 18:00 (5 / 2.7%)
  • Wednesday 21:00 (5 / 2.7%)
  • Tuesday 03:00 (4 / 2.2%)
Low Peak Timing
Mode DayFriday (31.7%)
Mode Hour00:00
Mean Hour10.5
Best 3-hour windowFriday 15:00–17:59 (17 / 9.3%)
Top 5 cells
  • Monday 00:00 (9 / 4.9%)
  • Friday 17:00 (7 / 3.8%)
  • Thursday 18:00 (6 / 3.3%)
  • Friday 14:00 (5 / 2.7%)
  • Friday 15:00 (5 / 2.7%)

NeutralRange  (n=231)

Weekly High timing — Day × Hour (counts in cells; colour intensity = % of 231 weeks)

Weekly Low timing — Day × Hour

High Peak Timing
Mode DayFriday (21.6%)
Mode Hour00:00
Mean Hour9.2
Best 3-hour windowMonday 00:00–02:59 (16 / 6.9%)
Top 5 cells
  • Friday 14:00 (8 / 3.5%)
  • Monday 01:00 (7 / 3.0%)
  • Monday 00:00 (6 / 2.6%)
  • Monday 03:00 (6 / 2.6%)
  • Wednesday 16:00 (6 / 2.6%)
Low Peak Timing
Mode DayMonday (21.2%)
Mode Hour00:00
Mean Hour9.0
Best 3-hour windowMonday 00:00–02:59 (22 / 9.5%)
Top 5 cells
  • Monday 00:00 (13 / 5.6%)
  • Thursday 15:00 (6 / 2.6%)
  • Thursday 16:00 (6 / 2.6%)
  • Friday 15:00 (6 / 2.6%)
  • Friday 22:00 (6 / 2.6%)

Expansion Strategy Research

Structural Distinctiveness

CandleTypeNAvgRange(pips)CanonSeq%CanonSeqNoteMondayExt%AvgBodyPctAvgOpenPosAvgClosePos
BullExpansion202243.887.1% LowFirst64.90.7510.1140.865
BearExpansion165279.484.2% HighFirst58.80.7180.860.142
BullRejection219209.1n/a0.230.5970.739
BearRejection183190.4n/a0.2280.3840.284
NeutralRange231229.6n/a0.4490.4980.519
All Non-Expansion633211.2n/a0.3090.4990.527

Research Judgement

BullExpansion — proceed with dedicated research track. Three structurally independent signals align: (1) 87.1% canonical LowFirst sequence, (2) 64.9% Monday Low concentration, (3) early-morning timing cluster for the Low. These are distinct from all other candle types simultaneously on range, position, and timing. n=202 is below the ideal 50-count threshold — continue collecting weekly data, but the direction justifies a dedicated research track.
BearExpansion — proceed, highest-signal type in this dataset. 100% HighFirst (n=165) is the strongest single structural signal here. Wilson 95% CI lower bound is approximately 86% — directional edge is real even at this sample size. Combined with 58.8% Monday High concentration, BearExpansion is the most structurally distinctive type in the sample. Caution: 100% will not hold on a larger dataset; the structural direction will remain valid but the exact percentage will moderate.
Next research priorities before any EA consideration: (1) Monday fail rate — how often does a Monday Low/High get broken later in the week? (2) Entry precision — at what Monday hour exactly, and what confirmation is needed? (3) Out-of-sample validation — test on 2010–2022 data (different macro regime). (4) Extend dataset to 15-20 years for robust seasonality and conditional probability analysis.

Conditional Probabilities

ConditionCandleTypeN_conditionN_matchProb%
(base rate)BullExpansion100020220.2
(base rate)BearExpansion100016516.5
LowDay=MondayBullExpansion25913150.6
LowDay=Mon, LowHour<=06BullExpansion1529059.2
LowDay=Mon, LowHour<=12BullExpansion19711457.9
LowDay=Mon, LowHour<=18BullExpansion24412952.9
HighDay=MondayBearExpansion2009748.5
HighDay=Mon, HighHour<=06BearExpansion1135750.4
HighDay=Mon, HighHour<=12BearExpansion1567850.0
HighDay=Mon, HighHour<=18BearExpansion1899349.2
Sequence=LowFirstBullExpansion44217639.8
Sequence=HighFirstBearExpansion39713935.0

Seasonality: ISO Week Number

Thin-sample warning: With 997 weeks covering ~19.2 years, the average observations per ISO week number is 19.2 (minimum 19). This is insufficient for statistically reliable seasonality analysis. To interpret these charts meaningfully, extend the dataset to 15–20 years (750–1040 weeks), giving ~15–20 observations per week number. Charts below are shown as-is for initial exploration only — treat individual week-number readings as illustrative, not evidential.

Expansion probability, average range, and sample count by ISO week number

Highest Expansion Probability (n≥2)
WeekExp%n
Week 1163.2%19
Week 2763.2%19
Week 5163.2%19
Lowest Expansion Probability (n≥2)
WeekExp%n
Week 2515.8%19
Week 3015.8%19
Week 3215.8%19
Extending the dataset to 15–20 years: Open MetaTrader 5, run the WeeklyOHLC_Export script with InpWeekCount = 1040 (default updated in v5). This captures approximately 20 years of EURUSD weekly data, subject to your broker's history depth. Re-run this Python script — all analysis adapts automatically to the input file size.

Time-Decay Weighting Analysis

How to read this: Time-decay weighting assigns more influence to recent weeks. A half-life of 52 weeks means a week from 1 year ago has 50% weight vs a current week; a week from 2 years ago has 25%. If a candle type's weighted frequency is higher than its equal-weight frequency, that type has been occurring more often recently. Conversely, a lower weighted frequency suggests that type was more common in the past. Differences here reflect regime shifts within the dataset window.

Equal-weight vs time-decay-weighted frequency and range by candle type

CandleTypeNUW_Freq%UW_AvgRangeW52_Freq%W104_Freq%W52_FreqDeltaW104_FreqDelta
BullExpansion20220.2243.822.322.9+2.1+2.7
BearExpansion16516.5279.410.612.1-5.9-4.4
BullRejection21921.9209.125.623.6+3.7+1.7
BearRejection18318.3190.421.321.1+3.0+2.8
NeutralRange23123.1229.620.220.3-2.9-2.8
Interpretation guidance: A positive FreqDelta (e.g., +3.2%) means that candle type has been more frequent in recent weeks than its overall historical rate. This can indicate: (a) a regime shift toward/away from expansion behaviour, or (b) normal sampling variation at small n. Treat changes below ±2% as noise at this dataset size.

Transition Matrix

PrevCandleTypeBullExpansionBearExpansionBullRejectionBearRejectionNeutralRange
BullExpansion17.918.926.915.920.4
BearExpansion24.812.725.517.020.0
BullRejection16.021.920.118.323.7
BearRejection23.014.817.515.829.0
NeutralRange20.313.420.323.422.5

Key transitions

BullExpansion → BullExpansion17.9%
BullExpansion → BearExpansion18.9%
BearExpansion → BearExpansion12.7%
BearExpansion → BullExpansion24.8%
NeutralRange → BullExpansion20.3%
NeutralRange → BearExpansion13.4%
NeutralRange → Expansion rate is elevated in both directions. Expansion types rarely follow each other directly (low persistence). This supports using prior-week type as a signal filter.

Next Steps & Hypotheses

  1. Monday fail rate [critical]: How often does a Monday Low/High that forms before 06:00 get broken later in the same week? This is the primary entry robustness test.
  2. Monday extreme vs prior-week close: Does a Monday Low below prior-week Close (or Monday High above prior-week Close) add predictive power beyond the day signal alone?
  3. Range compression precursor: If Monday H-L range < 40% of prior-week range → P(Expansion this week) = ? Quantify the NeutralRange → Expansion observation.
  4. Hour 00:00 spike: ~11% of weekly Lows hit at hour 00 server. Is this a Sunday-gap artefact? Inspect with H1 data directly.
  5. Extend dataset to 15–20 years (re-run MT5 export with InpWeekCount=1040) for: reliable seasonality analysis, regime comparison, and larger expansion sub-groups.
  6. Regime split: Divide dataset by macro regime (trending vs. ranging). Does expansion frequency, timing, and sequence clarity differ by regime?
  7. ATR normalisation: Normalise all pip-based distances by 4-week ATR to remove regime-level volatility bias from the statistics.
  8. Thursday close signal: Does Thursday's D1 close position predict whether Friday completes or reverses the expansion?
  9. Multi-timeframe confirmation: Does H4 structure on Monday morning (e.g., H4 close direction, H4 body size) align with the weekly expansion direction?