<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Systematic research on retail FX positioning. 1.9M hourly observations. 28 pairs. 12 years. We provide context. Markets decide.</description><link>https://bsky.app/profile/fxengineer.bsky.social</link><title>@fxengineer.bsky.social - FX Engineer</title><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mm3dw4twsi2u</link><description>The FX market operates in geographic sessions. London opens. New York opens. Each session has a characteristic volatility signature. The 4h model captures the entire signature. The 1h model sees only a snapshot. That&#39;s why 4h wins.</description><pubDate>17 May 2026 21:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mm3dw4twsi2u</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mlxz45kgiz2n</link><description>Statistical significance should not be conflated with practical significance. A p-value of 10^-136 sounds earth-shattering. A Cohen’s d of -0.294 means roughly 12% non-overlap between the two distributions. The shift is real. The magnitude is small.</description><pubDate>16 May 2026 14:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mlxz45kgiz2n</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mlvsto7lot2o</link><description>That result is published prominently, not buried. It is the kind of finding that most vendors building on sentiment data prefer not to test, because testing it seriously risks undermining their product. This publication tests it...</description><pubDate>15 May 2026 17:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mlvsto7lot2o</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mlvbzohgpr2n</link><description>The collapse from 81% to 50.3% measures the exact contribution of look-ahead bias. One contaminated input turned a coin flip into what looked like a near-certainty.</description><pubDate>15 May 2026 12:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mlvbzohgpr2n</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mltca4gq7w2o</link><description>A trader who executes at 21:00 UTC faces a market with roughly half the range activity of the same trade at 14:00 UTC. The choice of execution hour has a measurable and repeatable effect on the price-discovery environment.</description><pubDate>14 May 2026 17:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mltca4gq7w2o</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mlsrgdnyyp2s</link><description>The source of predictive power rotates completely across the surface. Microstructure at 1h. Session timing at 4h. Calendar effects at 12h. Macro regime at 24h. These are different information sources, not the same signal at different...</description><pubDate>14 May 2026 12:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mlsrgdnyyp2s</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mlqrvloa6p2y</link><description>Institutional splits sharpen on AUDUSD. Retail 68% short (1st percentile). Leveraged funds +56.6K net long. Asset managers +44.9K net long. Consensus against retail drives 0.4% price gain. https://fxeresearch.substack.com</description><pubDate>13 May 2026 17:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mlqrvloa6p2y</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mlqb3uan7p22</link><description>CADCHF tops crowded longs: 93.3% long (SSI 13.8268), 70th percentile. Biggest 7-day shift tracked for AUDCAD to 36% long (29th percentile). Yet CADCHF price falls 0.9% (54 pips) this week.</description><pubDate>13 May 2026 12:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mlqb3uan7p22</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mlobg57pda2o</link><description>JPY crosses spiked RV last week: NZDJPY 55%, USDJPY 53%, AUDJPY 50%, CADJPY 49%, CHFJPY 44%, GBPJPY 39%. All peaked 2026-05-06 05:02. No pairs start week above 30% threshold.</description><pubDate>12 May 2026 17:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mlobg57pda2o</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mlnqm7pqcz23</link><description>AUDUSD hits 1st percentile short bias. Retail traders 32% long, more short than 99% of readings since 2002. Leveraged funds hold +56.6K net long. Price up 0.4% (27 pips) this week. https://fxeresearch.substack.com</description><pubDate>12 May 2026 12:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mlnqm7pqcz23</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mllqtvp74y2g</link><description>GBPJPY marks most crowded short: 32.2% long (SSI -2.1094). 25th percentile, more short than 75% of readings since 2002. Price rises 0.2% (36 pips) this week.</description><pubDate>11 May 2026 17:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mllqtvp74y2g</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mlla26odwa2y</link><description>CHFJPY at 4th percentile. Retail traders 5% long, more short than 96% of readings since 2002. Extreme short crowding marks volatility conditions. A large price move follows 91% of the time, direction unknown. https://fxeresearch.substack.com</description><pubDate>11 May 2026 12:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mlla26odwa2y</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mliwchic462g</link><description>Despite near-unit-root persistence, SSI z-scores exceed 1.5 standard deviations in 25% of 2-hour windows. The crowd barely moves — until it does. Then the displacement is fat-tailed.</description><pubDate>10 May 2026 14:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mliwchic462g</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mlgfxo6ziv2y</link><description>It forced a different question: not &#39;does this strategy work&#39; but &#39;what does the data actually show when you stop trying to trade it and start trying to understand it.&#39;&#xA;&#xA;https://fxeresearch.substack.com/p/retail-positioning-what-it-tells-you</description><pubDate>09 May 2026 14:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mlgfxo6ziv2y</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mlez5ecl4p2n</link><description>Institutions strongly long EUR: Leveraged funds +20,317 contracts. Asset managers +286,391 contracts. Splits from retail shorts on EURUSD (33.4% long). Next COT reveals JPY pain reaction.</description><pubDate>09 May 2026 00:41 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mlez5ecl4p2n</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mlez5bekhb2g</link><description>At 1 hour, the model relies on what price just did and how tight the market is. At 24 hours, microstructure is irrelevant. The model is driven by month-end proximity — importance 509, nearly double any other feature.</description><pubDate>09 May 2026 00:41 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mlez5bekhb2g</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mlbp37yksj2s</link><description>Leveraged funds held -68,497 contracts short JPY into last week. Sharp USDJPY drop from 160 to 157 punished the crowded position. CAD shorts at -64,215 contracts.</description><pubDate>07 May 2026 17:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mlbp37yksj2s</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mlb6asl7d623</link><description>CADCHF z_2h at -2.29. Extreme unwind from 91.4% retail long crowding. Thin market amplifies ratios over conviction. NZDJPY z_2h +1.93 approaches extreme longs at 87.1%.</description><pubDate>07 May 2026 12:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mlb6asl7d623</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3ml76gath4o2n</link><description>EURCAD sees 88.9% of retail traders short (11.1% long). Most crowded short position this week. SSI -8.03. Crowd built shorts as the pair traded sideways. https://fxeresearch.substack.com</description><pubDate>06 May 2026 17:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3ml76gath4o2n</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3ml6nuwz3zv2o</link><description>EURJPY SWIFT generated +488.5 pip MFE. The largest single move from a positioning event in recent memory. JPY selloff drove the extraordinary excursion. https://fxeresearch.substack.com</description><pubDate>06 May 2026 12:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3ml6nuwz3zv2o</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3ml4o2lwtpf2u</link><description>11 positioning events last week. 8 of 11 produced a 15+ pip move (73%). Matches the long-run 91% rate where extremes mark volatility conditions. Average peak excursion hit 62.8 pips.</description><pubDate>05 May 2026 17:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3ml4o2lwtpf2u</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3ml45ajveyj2x</link><description>The 24-hour FX volatility profile is structurally stable across two decades. Hourly pattern correlation: r=0.987 between 2005-2009 and 2020-2024. Electronic trading was expected to homogenize intraday volatility. The data do not support that...</description><pubDate>05 May 2026 12:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3ml45ajveyj2x</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3ml25ofmqou2o</link><description>This is the third instance in this research program where a forward-looking data element produced inflated results. The discipline of replacing every proxy with a strictly pre-entry measure is non-negotiable.</description><pubDate>04 May 2026 17:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3ml25ofmqou2o</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mkzmuguubl2y</link><description>In 0 of 7 major pairs does SSI Granger-cause price at p &lt; 0.05. Retail positioning does not lead price in a linear, statistically detectable sense. Zero of seven.&#xA;&#xA;https://fxeresearch.substack.com/p/the-anatomy-of-retail-fx-positioning</description><pubDate>04 May 2026 12:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mkzmuguubl2y</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mkxdahfyio2n</link><description>Eight consecutive horizons (9-16h) produce nearly identical AUC. That’s not what any simple model of information decay would predict. Something maintains constant predictive power from 9 hours out to 16 hours out.</description><pubDate>03 May 2026 14:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mkxdahfyio2n</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mkusm5fvga2j</link><description>When the crowd panics short, they are reacting to a price decline that may be exhausting. When they pile in long, they are chasing a move that still has room to continue.</description><pubDate>02 May 2026 14:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mkusm5fvga2j</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mksmdyh4sh2n</link><description>Session patterns are driven by institutional coordination norms — when large participants are staffed, when risk limits reset, when key fixings occur — not by the technical cost of trading across time zones. That&#39;s why they haven&#39;t changed in 20 years.</description><pubDate>01 May 2026 17:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mksmdyh4sh2n</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mks3jrcndg2a</link><description>Earlier internal analysis reported 81% MAE-first rates and 97% favorable resolution. Those findings were wrong. The entry logic included forward-looking data. The corrected figure: 50.3%. We are publishing this correction with the same prominence as the original...</description><pubDate>01 May 2026 12:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mks3jrcndg2a</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mkq3pzoepv2v</link><description>SSI extremes do not predict directional price paths. But they do mark elevated volatility conditions. The crowd reaches extreme positioning during volatile markets, and volatile markets produce large moves in both directions. An SSI extreme tells you something is happening. It does not tell you...</description><pubDate>30 Apr 2026 17:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mkq3pzoepv2v</guid></item><item><link>https://bsky.app/profile/fxengineer.bsky.social/post/3mkpkw322gh2n</link><description>The central paradox of this dataset: SSI is persistent, episodically extreme, and informationally reactive to price, but it does not feed forward into price. The crowd has a measurable footprint. That footprint does not move the...</description><pubDate>30 Apr 2026 12:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:45fr5chffwj2hekyxuj3gd77/app.bsky.feed.post/3mkpkw322gh2n</guid></item></channel></rss>