KALAYA CAPITAL

Weekly EURGBP Structural Analysis — Research Pipeline

Generated: 2026-03-13 21:57  |  Dataset: 2022-05-08 to 2026-03-01  |  200 weeks (3.8y)  |  File: EURGBP_weekly_research_20220508_20260301_200w_20260313

Key Structural Findings

200
Total Weeks
3.8y
Data Coverage
2022-05-08
Dataset Start
2026-03-01
Dataset End
49.5% / 50.5%
HighFirst / LowFirst
99
Avg Range (pips)
85
Median Range (pips)
BullExpansion (33 weeks) — 100.0% LowFirst. The weekly Low prints before the High in 100.0% of cases. In 60.6% of BullExpansion weeks, that Low occurs on Monday.
BearExpansion (25 weeks) — 100.0% HighFirst. The weekly High prints before the Low in every BearExpansion week in this sample. In 76.0% of BearExpansion weeks, that High occurs on Monday.
Range premium: Expansion weeks average 116 pips vs 92 pips for all other types — a 26% range advantage. These are the highest-volatility weekly structures in the dataset.
NeutralRange precursor: After a neutral week, P(BullExpansion) = 19.6%, P(BearExpansion) = 23.9% — combined 43.5% expansion probability vs 29.0% base rate. Range compression appears to precede directional expansion.
Friday extremes: 27.0% of weekly Highs and 27.5% of Lows occur on Friday (random expectation: 20.0% each). Friday is a disproportionate extreme day across all candle types.
Data context: 200 weeks (3.8 years), single macro regime (post-COVID tightening, May 2022–Mar 2026). BullExpansion n=33, BearExpansion n=25. Treat all sub-group findings as indicative until n>50 per type across multiple regimes.

Candle Type Playbook

BullExpansion — 33 weeks (16.5% of 200 total)
Frequency33 weeks — 16.5% of all weeks
Avg Range124.5 pips (median 105.6 pips)
SequenceHighFirst 0.0%  |  LowFirst 100.0%
Typical High Day Friday (mode)  |  Mon 0.0%  |  Fri 78.8%
Typical High Hour 18:00 (mode)  |  Mean 16.5
Typical Low Day Monday (mode)  |  Mon 60.6%  |  Fri 0.0%
Typical Low Hour 00:00 (mode)  |  Mean 4.3
Open Position0.119  (0 = Low, 1 = High)
Close Position0.839  (0 = Low, 1 = High)
Body72.0% of range
Wick ProfileUpper 16.1%  |  Lower 11.9%
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 — 25 weeks (12.5% of 200 total)
Frequency25 weeks — 12.5% of all weeks
Avg Range104.6 pips (median 93.7 pips)
SequenceHighFirst 100.0%  |  LowFirst 0.0%
Typical High Day Monday (mode)  |  Mon 76.0%  |  Fri 0.0%
Typical High Hour 10:00 (mode)  |  Mean 9.6
Typical Low Day Friday (mode)  |  Mon 0.0%  |  Fri 48.0%
Typical Low Hour 00:00 (mode)  |  Mean 13.1
Open Position0.833  (0 = Low, 1 = High)
Close Position0.150  (0 = Low, 1 = High)
Body68.3% of range
Wick ProfileUpper 16.7%  |  Lower 15.0%
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 — 38 weeks (19.0% of 200 total)
Frequency38 weeks — 19.0% of all weeks
Avg Range86.8 pips (median 77.4 pips)
SequenceHighFirst 31.6%  |  LowFirst 68.4%
Typical High Day Friday (mode)  |  Mon 23.7%  |  Fri 42.1%
Typical High Hour 17:00 (mode)  |  Mean 13.0
Typical Low Day Thursday (mode)  |  Mon 5.3%  |  Fri 5.3%
Typical Low Hour 00:00 (mode)  |  Mean 7.7
Open Position0.551  (0 = Low, 1 = High)
Close Position0.724  (0 = Low, 1 = High)
Body26.2% of range
Wick ProfileUpper 23.1%  |  Lower 50.7%
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 — 58 weeks (29.0% of 200 total)
Frequency58 weeks — 29.0% of all weeks
Avg Range100.4 pips (median 79.4 pips)
SequenceHighFirst 65.5%  |  LowFirst 34.5%
Typical High Day Monday (mode)  |  Mon 27.6%  |  Fri 5.2%
Typical High Hour 09:00 (mode)  |  Mean 12.2
Typical Low Day Friday (mode)  |  Mon 22.4%  |  Fri 37.9%
Typical Low Hour 00:00 (mode)  |  Mean 9.8
Open Position0.397  (0 = Low, 1 = High)
Close Position0.264  (0 = Low, 1 = High)
Body22.8% of range
Wick ProfileUpper 55.5%  |  Lower 21.7%
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 — 46 weeks (23.0% of 200 total)
Frequency46 weeks — 23.0% of all weeks
Avg Range85.9 pips (median 82.4 pips)
SequenceHighFirst 52.2%  |  LowFirst 47.8%
Typical High Day Monday (mode)  |  Mon 26.1%  |  Fri 19.6%
Typical High Hour 11:00 (mode)  |  Mean 12.3
Typical Low Day Friday (mode)  |  Mon 23.9%  |  Fri 41.3%
Typical Low Hour 00:00 (mode)  |  Mean 11.8
Open Position0.434  (0 = Low, 1 = High)
Close Position0.399  (0 = Low, 1 = High)
Body41.9% of range
Wick ProfileUpper 37.4%  |  Lower 20.7%
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=200)

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

Weekly Low timing — Day × Hour

High Peak Timing
Mode DayMonday (28.0%)
Mode Hour15:00
Mean Hour12.7
Best 3-hour windowFriday 17:00–19:59 (20 / 10.0%)
Top 5 cells
  • Monday 11:00 (7 / 3.5%)
  • Thursday 14:00 (7 / 3.5%)
  • Thursday 15:00 (7 / 3.5%)
  • Friday 17:00 (7 / 3.5%)
  • Friday 18:00 (7 / 3.5%)
Low Peak Timing
Mode DayFriday (27.5%)
Mode Hour00:00
Mean Hour9.4
Best 3-hour windowMonday 00:00–02:59 (27 / 13.5%)
Top 5 cells
  • Monday 00:00 (26 / 13.0%)
  • Thursday 00:00 (15 / 7.5%)
  • Tuesday 00:00 (13 / 6.5%)
  • Friday 00:00 (11 / 5.5%)
  • Friday 23:00 (11 / 5.5%)

BullExpansion  (n=33)

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

Weekly Low timing — Day × Hour

High Peak Timing
Mode DayFriday (78.8%)
Mode Hour18:00
Mean Hour16.5
Best 3-hour windowFriday 17:00–19:59 (11 / 33.3%)
Top 5 cells
  • Friday 18:00 (5 / 15.2%)
  • Friday 15:00 (4 / 12.1%)
  • Friday 19:00 (4 / 12.1%)
  • Friday 23:00 (3 / 9.1%)
  • Friday 11:00 (2 / 6.1%)
Low Peak Timing
Mode DayMonday (60.6%)
Mode Hour00:00
Mean Hour4.3
Best 3-hour windowMonday 00:00–02:59 (16 / 48.5%)
Top 5 cells
  • Monday 00:00 (16 / 48.5%)
  • Tuesday 00:00 (4 / 12.1%)
  • Monday 11:00 (2 / 6.1%)
  • Monday 14:00 (1 / 3.0%)
  • Monday 17:00 (1 / 3.0%)

BearExpansion  (n=25)

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

Weekly Low timing — Day × Hour

High Peak Timing
Mode DayMonday (76.0%)
Mode Hour10:00
Mean Hour9.6
Best 3-hour windowMonday 09:00–11:59 (9 / 36.0%)
Top 5 cells
  • Monday 09:00 (3 / 12.0%)
  • Monday 10:00 (3 / 12.0%)
  • Monday 11:00 (3 / 12.0%)
  • Monday 01:00 (2 / 8.0%)
  • Monday 02:00 (2 / 8.0%)
Low Peak Timing
Mode DayFriday (48.0%)
Mode Hour00:00
Mean Hour13.1
Best 3-hour windowThursday 16:00–18:59 (5 / 20.0%)
Top 5 cells
  • Friday 23:00 (5 / 20.0%)
  • Thursday 00:00 (3 / 12.0%)
  • Thursday 17:00 (2 / 8.0%)
  • Thursday 18:00 (2 / 8.0%)
  • Friday 00:00 (2 / 8.0%)

BullRejection  (n=38)

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

Weekly Low timing — Day × Hour

High Peak Timing
Mode DayFriday (42.1%)
Mode Hour17:00
Mean Hour13.0
Best 3-hour windowFriday 17:00–19:59 (7 / 18.4%)
Top 5 cells
  • Friday 17:00 (5 / 13.2%)
  • Thursday 15:00 (3 / 7.9%)
  • Friday 20:00 (3 / 7.9%)
  • Monday 00:00 (1 / 2.6%)
  • Monday 01:00 (1 / 2.6%)
Low Peak Timing
Mode DayTuesday (31.6%)
Mode Hour00:00
Mean Hour7.7
Best 3-hour windowThursday 00:00–02:59 (9 / 23.7%)
Top 5 cells
  • Thursday 00:00 (8 / 21.1%)
  • Tuesday 00:00 (3 / 7.9%)
  • Tuesday 15:00 (3 / 7.9%)
  • Wednesday 00:00 (3 / 7.9%)
  • Tuesday 17:00 (2 / 5.3%)

BearRejection  (n=58)

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

Weekly Low timing — Day × Hour

High Peak Timing
Mode DayMonday (27.6%)
Mode Hour09:00
Mean Hour12.2
Best 3-hour windowThursday 14:00–16:59 (7 / 12.1%)
Top 5 cells
  • Thursday 14:00 (4 / 6.9%)
  • Monday 11:00 (3 / 5.2%)
  • Wednesday 09:00 (3 / 5.2%)
  • Tuesday 12:00 (2 / 3.4%)
  • Tuesday 13:00 (2 / 3.4%)
Low Peak Timing
Mode DayFriday (37.9%)
Mode Hour00:00
Mean Hour9.8
Best 3-hour windowMonday 00:00–02:59 (7 / 12.1%)
Top 5 cells
  • Monday 00:00 (6 / 10.3%)
  • Friday 00:00 (5 / 8.6%)
  • Tuesday 00:00 (3 / 5.2%)
  • Wednesday 00:00 (3 / 5.2%)
  • Thursday 00:00 (3 / 5.2%)

NeutralRange  (n=46)

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

Weekly Low timing — Day × Hour

High Peak Timing
Mode DayMonday (26.1%)
Mode Hour11:00
Mean Hour12.3
Best 3-hour windowWednesday 15:00–17:59 (6 / 13.0%)
Top 5 cells
  • Tuesday 11:00 (3 / 6.5%)
  • Wednesday 17:00 (3 / 6.5%)
  • Monday 04:00 (2 / 4.3%)
  • Monday 12:00 (2 / 4.3%)
  • Tuesday 16:00 (2 / 4.3%)
Low Peak Timing
Mode DayFriday (41.3%)
Mode Hour00:00
Mean Hour11.8
Best 3-hour windowFriday 21:00–23:59 (5 / 10.9%)
Top 5 cells
  • Monday 00:00 (4 / 8.7%)
  • Friday 23:00 (4 / 8.7%)
  • Tuesday 00:00 (3 / 6.5%)
  • Friday 00:00 (3 / 6.5%)
  • Friday 20:00 (3 / 6.5%)

Expansion Strategy Research

Structural Distinctiveness

CandleTypeNAvgRange(pips)CanonSeq%CanonSeqNoteMondayExt%AvgBodyPctAvgOpenPosAvgClosePos
BullExpansion33124.5100.0% LowFirst60.60.720.1190.839
BearExpansion25104.6100.0% HighFirst76.00.6830.8330.15
BullRejection3886.8n/a0.2620.5510.724
BearRejection58100.4n/a0.2280.3970.264
NeutralRange4685.9n/a0.4190.4340.399
All Non-Expansion14292.0n/a0.2990.450.431

Research Judgement

BullExpansion — proceed with dedicated research track. Three structurally independent signals align: (1) 100.0% canonical LowFirst sequence, (2) 60.6% 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=33 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=25) 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 76.0% 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)BullExpansion2003316.5
(base rate)BearExpansion2002512.5
LowDay=MondayBullExpansion462043.5
LowDay=Mon, LowHour<=06BullExpansion271659.3
LowDay=Mon, LowHour<=12BullExpansion351851.4
LowDay=Mon, LowHour<=18BullExpansion442045.5
HighDay=MondayBearExpansion561933.9
HighDay=Mon, HighHour<=06BearExpansion18633.3
HighDay=Mon, HighHour<=12BearExpansion431637.2
HighDay=Mon, HighHour<=18BearExpansion541935.2
Sequence=LowFirstBullExpansion1013332.7
Sequence=HighFirstBearExpansion992525.3

Seasonality: ISO Week Number

Thin-sample warning: With 200 weeks covering ~3.8 years, the average observations per ISO week number is 3.8 (minimum 3). 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 37100.0%4
Week 975.0%4
Week 2675.0%4
Lowest Expansion Probability (n≥2)
WeekExp%n
Week 30.0%4
Week 60.0%4
Week 120.0%3
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
BullExpansion3316.5124.515.916.2-0.6-0.3
BearExpansion2512.5104.69.611.0-2.9-1.5
BullRejection3819.086.818.218.6-0.8-0.4
BearRejection5829.0100.432.630.4+3.6+1.4
NeutralRange4623.085.923.723.7+0.7+0.7
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
BullExpansion12.16.127.330.324.2
BearExpansion12.54.225.020.837.5
BullRejection18.410.515.828.926.3
BearRejection17.212.119.034.517.2
NeutralRange19.623.913.023.919.6

Key transitions

BullExpansion → BullExpansion12.1%
BullExpansion → BearExpansion6.1%
BearExpansion → BearExpansion4.2%
BearExpansion → BullExpansion12.5%
NeutralRange → BullExpansion19.6%
NeutralRange → BearExpansion23.9%
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?