İçeriğe geç
Tüm stratejiler

Stratejiler

Ay Sonu FX Hedge Dengeleme Akışı: Ay Sonu Sabitlemesine Kadar US Hisse Ay Başından Bugüne Hareketine Karşı Euro ETF (FXE) İşlemi (USEQ 1-DAY, uzun/kısa, SPY sinyal ayağı, zamanın yaklaşık %85%'inde pozisyonsuz)

Sonuç: Terk Edildi

MonthEndFxHedgeRebalanceFxe

Sonuç Özeti

Strateji, ay sonu hedge dengeleme akışını EUR/USD içinde yakalamaya çalıştı; FXE işlemlerini SPY'ın ay başından bugüne hareketine karşı yaptı ve ay sonunu kapsayacak şekilde 1-5 seans pozisyon tuttu. 2 yinelemenin ardından, 20 yıllık tam backtestte 183 işlem, -5.0% getiri, -0.08 Sharpe ve işlem başına -0.024% getiri görüldü. Etki maliyetleri küçük brüt avantajı aştı ve strateji 2020 yılından itibaren her yıl zarar etti. Analist, negatif beklenti ve ölçülebilir bilgi taşımayan sinyal nedeniyle backtest incelemesinde stratejiyi bıraktı. Analist, bunun yalnızca fikrin günlük-ETF sürümünü reddettiğini; makalenin Londra sabitlemesindeki gün içi spot EUR/USD bulgusunu reddetmediğini belirtti.

Hipotez

Araştırma Lideri tarafından Melvin & Prins'ten (2015, 'Londra 4 sabitlemesinde hisse senedi riskinden korunma ve döviz kurları') türetilmiştir. US hisselerini elinde bulunduran yabancı kurumlar dolar maruziyetini FX vadeli işlem sözleşmeleriyle hedge eder ve bu hedge'lerin büyüklüğünü ay sonunda, Londra sabitlemesinin yaklaşık 11:00 ET saatinde yeniden ayarlar. Ay başından bugüne US hisseleri yükseldiyse daha fazla USD satmaları gerekir; bu nedenle EUR/USD sabitlemeye doğru yükselme eğilimi gösterir; hisseler……Daha fazla gösterDaha az göster

Araştırma Lideri tarafından Melvin & Prins'ten (2015, 'Londra 4 sabitlemesinde hisse senedi riskinden korunma ve döviz kurları') türetilmiştir. US hisselerini elinde bulunduran yabancı kurumlar dolar maruziyetini FX vadeli işlem sözleşmeleriyle hedge eder ve bu hedge'lerin büyüklüğünü ay sonunda, Londra sabitlemesinin yaklaşık 11:00 ET saatinde yeniden ayarlar. Ay başından bugüne US hisseleri yükseldiyse daha fazla USD satmaları gerekir; bu nedenle EUR/USD sabitlemeye doğru yükselme eğilimi gösterir; hisseler düştüyse USD geri alırlar. Akış mekaniktir ve takvimle sabitlenmiştir; dolayısıyla avantaj bir tahmin değil, likidite sağlama primidir. FXE.USEQ (bir euro ETF, fiilen EUR/USD, Aralık 2005 tarihinden başlayan geçmiş veriler) uzun veya kısa işlem görür ve SPY.USEQ sinyal ayağıdır. USEQ günlük çubuklarda, bir seansın kapanışında alınan karar sonraki seansın açılışında gerçekleşir; bu özellik yerel olarak desteklenir, dolayısıyla ikame gerekmez. Önceki hiçbir çalışma bir dövizde işlem yapmaz veya bu kanalı kullanmaz. Yaklaşık 20 yılda yaklaşık 145 işlem beklenir. Ücret hesabı: USEQ üzerinde işlem başına yaklaşık 0.12% brüt getiri, yaklaşık 0.04% gidiş-dönüş maliyetine karşılık gelir; böylece net yaklaşık 0.08% olur, maliyet kabaca 2x düzeyindedir ve +0.05% USEQ tabanının üzerindedir. Risk kontrolü (b) yoludur: takvim bazlı çıkış ve öz sermayenin 100% oranıyla sınırlandırılmış nominal pozisyon büyüklüğü; kaldıraç yoktur.

negative_expectancy. Eşik karşılaştırması: güvenilir 183 ay sonu işleminden oluşan, 20 yıla yayılan örneklemde avg_trade_return_pct, +0.05% USEQ inceleme eşiğine karşı -0.024% düzeyindedir (2006-2026). PF, 0.926; Sharpe -0.08, toplam getiri -5.0% ve maksimum drawdown, önceden kayıtlı 15% sınırına karşı 18.8% düzeyindedir. SPY ay başından bugüne z-skorunun tahmini IC, 0.025 düzeyindedir (t=0.72); dolayısıyla optimizasyon aracının z_entry ya da entry_sessions değerlerini ayarlamak için kullanabileceği bir sinyal……Daha fazla gösterDaha az göster

negative_expectancy. Eşik karşılaştırması: güvenilir 183 ay sonu işleminden oluşan, 20 yıla yayılan örneklemde avg_trade_return_pct, +0.05% USEQ inceleme eşiğine karşı -0.024% düzeyindedir (2006-2026). PF, 0.926; Sharpe -0.08, toplam getiri -5.0% ve maksimum drawdown, önceden kayıtlı 15% sınırına karşı 18.8% düzeyindedir. SPY ay başından bugüne z-skorunun tahmini IC, 0.025 düzeyindedir (t=0.72); dolayısıyla optimizasyon aracının z_entry ya da entry_sessions değerlerini ayarlamak için kullanabileceği bir sinyal yoktur. Etki öncesi brüt yakalama işlem başına yaklaşık +0.10%; ancak modellenen FXE etkisi (brütün 122%'i; kapasite yaklaşık $67k) bunu aşıyor. 2020 ile 2026 arasındaki her yıl negatiftir. QA'ın kaygısı tam geçmişte doğrulanıyor. QA tarafından önerilen entry_sessions=1 kontrolü ayarlanabilir aralığın içinde; ancak bilgi taşımayan IC ve etkiden düşük brüt avantaj, optimizasyon için uygulanabilir bir bölge bırakmıyor. Kapsam: Bu sonuç yalnızca Araştırma Lideri'nin operasyonelleştirmesini reddeder: günlük barlarda, sonraki açılışta gerçekleşen işlemlerle ve ay sonu sabitlemesini kapsayan 1-5 seans boyunca tutulan FXE ETF. Melvin & Prins'in Londra 4pm sabitlemesindeki gün içi spot EUR/USD bulgusunu reddetmez; bu bulgu günlük ETF barlarıyla yalıtılamaz. Muhasebe ya da veri kusuru olduğu ileri sürülmüyor.

Uygulama

Ay sonu FX riskten korunma yeniden dengeleme akışı: FXE.USEQ (1-DAY); sinyal ayağı SPY.USEQ. SPY'in ay başından bugüne log hareketi, 60 seanslık günlük volatilitenin geçen seans sayısının kareköküyle çarpımına bölünerek z-skoruna çevrilir. Ayın son işlem gününden önceki son entry_sessions seans içinde, |z| >= z_entry ise, SPY ay başından bugüne yükselmişse FXE uzun pozisyon alın (yabancı riskten korunma yapanlar USD satar); SPY düşmüşse FXE kısa pozisyon alın. Ayda bir işlem yapılır. Pozisyon, ayın son işlem gününün kapanışındaki kararla kapatılır. Tüm USEQ kararlar, sonraki seansın açılışında gerçekleşir.

2 yinelemesi, QA kritik bulguyu gideriyor. position_size(), karar çubuğunun kapanışında öz sermayenin tam 100% oranına göre büyüklük belirliyordu; ancak emir sonraki seansın açılışında gerçekleşiyordu. Yukarı yönlü bir fiyat boşluğu ile modellenen maliyet, 1x başlangıç marjını öz sermayenin MTM oranının üzerine çıkardı; bu nedenle temel marj kontrolü emri reddetti. Reddedilen emir daha sonra _inflight_entries içinde kaldı ve sonraki tüm girişleri engelledi; sanal ortamda 0-2 işlem görünmesinin nedeni buydu.……Daha fazla gösterDaha az göster

2 yinelemesi, QA kritik bulguyu gideriyor. position_size(), karar çubuğunun kapanışında öz sermayenin tam 100% oranına göre büyüklük belirliyordu; ancak emir sonraki seansın açılışında gerçekleşiyordu. Yukarı yönlü bir fiyat boşluğu ile modellenen maliyet, 1x başlangıç marjını öz sermayenin MTM oranının üzerine çıkardı; bu nedenle temel marj kontrolü emri reddetti. Reddedilen emir daha sonra _inflight_entries içinde kaldı ve sonraki tüm girişleri engelledi; sanal ortamda 0-2 işlem görünmesinin nedeni buydu. Büyüklük belirleme artık hem nominal tutara hem de öz sermayenin 100% oranı üst sınırına size_buffer oranında 0.97 uygular (3% payı; FXE için en büyük gecelik fiyat boşluklarını karşılamaya yeter). Sözleşmede sabitlenen notional_fraction 1.0 düzeyinde, kaldıraç da 1.0 düzeyinde kalır. Risk kontrolü hâlâ (b) yoludur: takvim bazlı çıkış ve her pozisyon öz sermayenin 100% oranında veya altında. Sinyal, giriş ve çıkış mantığı değişmedi. QA uyarısına ilişkin olarak: entry_month, should_enter içinde hâlâ tüketiliyor. Bu, her ay sonu penceresinde bir işlem kuralını korur; emrin düşmesine yol açabilecek marj reddi de artık gerçekleşmemelidir. Bilgilendirme notu: işlem başına beklenen yaklaşık 0.12% brüt getiri, FXE günlük gürültüsüne kıyasla küçüktür; bu nedenle sonuç kesin bir yargıya varılamayacak şekilde çıkabilir.

Doğrulama Sonuçları

İsteğe bağlı olarak should_enter yerine on_position_opened içinde (veya gerçekleşen işlem geldiğinde) entry_month ayarlayın.

should_enter(), emir boyutlandırılıp gerçekleşmeden önce entry_month değerini ayarlıyor. Giriş düşürülürse (boyut 0, minimum nominal değerin altında kalma ya da teminat kontrolü tarafından reddedilme), o ayın penceresinin geri kalanı atlanır. 0.97 size_buffer, teminat reddini olasılık dışı kıldığından etkisi küçüktür.

Araştırma için gerekli değil. Makale için entry_month değerini açık pozisyonun ts_opened değerinden türetmeyi değerlendirin.

Skaler durum (entry_month, mtd_anchor, _spy_rets deque) bellekte tutuluyor. Kağıt üzerinde işlem düğümü yeniden başlatıldıktan sonra ısınma, sinyal durumunu calculate_signal boyunca yeniden oluşturuyor; ancak entry_month, 0 değerinden yeniden başlıyor. Pozisyon açıkken pencere içinde yeniden başlatma olursa, cur_month != entry_month koşulu should_exit tetiklediğinden çıkış yine doğru yapılır. Bu yalnızca yeniden başlatmalar için önemlidir; backtest yeniden başlatılmaz.

Varsayılan parametrelerle 1561 günlük pencerede (z_entry 0.5, entry_sessions 3) sandbox 60 işlem yaptı; ortalama nominal tutarın -0.29% kadarı, PF 0.37 ve Sharpe -1.14 oldu. Her vol diliminde ve 2022 döneminde para kaybetti. Hipotez, işlem başına yaklaşık +0.12% brüt kazanç bekliyor; bu, 1-5 seanslık elde tutma süresindeki FXE'nin günlük gürültüsüne (yaklaşık 0.4-0.5%) kıyasla düşük. Modellenen etki (işlem gören $10.9M üzerinden $10.6k, gidiş dönüş başına yaklaşık 0.1%), iddia edilen brüt getiriyi yakalama düzeyine zaten yakın. Önce tam geçmiş veride şunları kontrol edin: tahminin SPY ay başından bugüne z-skorunun IC değerini, girişten ay sonu sabitlemesine kadar olan FXE getirisiyle karşılaştırın ve 1 seanslık pencerenin (entry_sessions=1, yalnızca son günün sabitlemesine kadar elde tutarak) çoğunlukla gürültüden oluşan 3-5 seanslık elde tutma süresinden daha iyi sonuç verip vermediğini inceleyin. Bu bir ilk kontrol örneğidir; dolayısıyla yalnızca yol göstericidir ve engel oluşturmaz.

Geriye Dönük Test İncelemesi

Sharpe
-0,08
Toplam Getiri
-5,00%
Maksimum Düşüş
18,83%
Toplam İşlem
183
Kazanma Oranı
48,1%
Kâr Faktörü
0,93

İşlemler belirtilen mekanizmayı uygular: 183 ay sonu girişi, 20 yıl boyunca; öngörülen yaklaşık 145 sayısına yakındır. 119 uzun ve 64 kısa pozisyon vardı; bu, ay başından bugüne SPY düşüşten daha sık yükselmesiyle tutarlıdır. Çıkışlar takvime bağlıdır, maruziyet 11% ve dönem sonunda açık pozisyon yoktur.

Muhasebe mutabakatı sağlandı: girdi denetimleri temiz, end_unrealized_pct 0 durumunda ve maliyet defterinde artık yok.

Güvenilir bir örneklemde net beklenti negatiftir. avg_trade_return_pct, -0.024% düzeyindedir; +0.05% USEQ eşiğinin altındadır (+0.10% tercih edilir). PF, 0.926 düzeyinde; Sharpe -0.08 (CI ile -0.53 arasında 0.32) ve toplam getiri -5.0%. Maksimum drawdown 18.8% düzeyindedir; önceden kayıtlı 15% sınırına kıyasla strateji 2,992 gündür su altındadır.

Tahmin bilgi taşımıyor: uygulanan sinyalin IC değeri 0.025 (t=0.72, n=858). Tanı ölçümü bunu rejected_no_information olarak değerlendiriyor.

Maliyetler baskın. Modellenen etki $25.2k, brüt PnL'nin 122%'i; FXE kapasitesi yaklaşık $67k, pozisyonlar ise yaklaşık $100k. Etki öncesi brüt tutar, yaklaşık $19M gidiş-dönüş nominali üzerinde yaklaşık +$20k; işlem başına yaklaşık +0.10%. Bu, hipotezin 0.12% değerine yakın; ancak gidiş-dönüş başına yaklaşık 0.13% etki bunu siliyor.

Getiriler aşınıyor: strateji 2008 ile 2019 arasında çoğu yıl pozitif, 2020 ile 2026 arasında ise her yıl negatifti (2022 -3.9%, 2023 -3.4%, 2024 -3.75%, 2025 -2.8%, 2026 -3.2% YTD). Burada yakalanan akış, yakın dönem verilerinde ortadan kaybolmuş.

İterasyon Geçmişi

Doğrulama başarısız (Katman 4 — QA incelemesi) [class=code_defect]: - [edge_concern] Hipotez, işlem başına yaklaşık 0.12% brüt yakalama bekliyor. Pozisyon 2-6 FXE seansı tutuluyor; her birinin günlük standart sapması yaklaşık 0.4-0.6%. Geliştiricinin de kabul ettiği gibi günlük barlar, sabitleme sonrası tersine dönüşü son günün kapanışına kadar ve sonraki açılışa kadar gecelik boşluğu içeriyor. Bu nedenle işlem başına sinyal-gürültü oranı çok düşük. 20 yıl boyunca yaklaşık 145-180 işlemle, net bir sonuç yerine……Daha fazla gösterDaha az göster

Doğrulama başarısız (Katman 4 — QA incelemesi) [class=code_defect]: - [edge_concern] Hipotez, işlem başına yaklaşık 0.12% brüt yakalama bekliyor. Pozisyon 2-6 FXE seansı tutuluyor; her birinin günlük standart sapması yaklaşık 0.4-0.6%. Geliştiricinin de kabul ettiği gibi günlük barlar, sabitleme sonrası tersine dönüşü son günün kapanışına kadar ve sonraki açılışa kadar gecelik boşluğu içeriyor. Bu nedenle işlem başına sinyal-gürültü oranı çok düşük. 20 yıl boyunca yaklaşık 145-180 işlemle, net bir sonuç yerine kararsız ya da sıfıra yakın bir ölçüm bekleyin. FXE üzerindeki açığa satışlar ayrıca modellenmiş borçlanma maliyeti öder (tekrar oynatmamda $99k tutarında, 5 günlük bir açığa satış için yaklaşık $6.8); bu, 0.12% hedefi karşısında önemlidir. Yalnızca tavsiye niteliğindedir. - [critical] position_size(), öz sermayenin tam 100% kadarıyla, boşluk payı bırakmadan int(equity / decision-bar close) boyutlandırması yapıyor. USEQ seanslı bir piyasada emir, NEXT seansının açılışında gerçekleşiyor ve temel submit_order() teminat kontrolü (refuse_over_margin, karar kapanışı yerine önbellekteki fiyat üzerinden hesaplanır), 1x başlangıç teminatı ile ücretleri MTM öz sermayesini birkaç dolar bile aşan emri reddediyor. Bunu gerçek BacktestRunner ile yeniden ürettim (USEQ, 2020-03-17 ile 2026-10-09, varsayılan sözleşme ayarları). 1 işlemi (SHORT 956 FXE, 2020-03-27 ile 2020-04-01) gerçekleşti. 2020-04-27 tarihinde şu kayıt düşüldü: 'Order refused: BUY 979 FXE.USEQ would need more initial margin than the account holds at 1x leverage'. Temel şablon, submit_order() dönmeden önce reddedilen emri _inflight_entries içine kaydetmişti. Emir hiç gönderilmiyor, dolayısıyla kapanmıyor ve _entry_order_inflight() çalışmanın geri kalanında True döndürüyor. Sonraki her giriş (60 girişten 62) 'Blocked stacked entry ... still in flight' gerekçesiyle düşürülüyor. entry_diag: entries_submitted 62, denied_margin 1, dropped_entry_inflight 60. Sonuç, sinyalin 64 kez oluştuğu 6.5 yıl içinde bir ya da iki işlem; aynı mantığı katalog barlarında çevrimdışı tekrar oynatmamda 2006-2026 boyunca 183 giriş elde ediliyor. Katman-3 korumalı alanında 0 işlem görülmesinin nedeni budur; tam geçmiş backtesti hipotezi değil, kilitlenmiş bir stratejiyi ölçecektir. (satır 131) — düzeltme: Sözleşmenin notional_fraction=1.0 değerini ve öz sermayenin 100% sınırını korurken sonraki açılış boşluğu, ücret ve MTM sapması için pay bırakın. Örneğin: notional = equity * min(notional_fraction, 1.0) * leverage * 0.97, ardından min(notional, 0.97 * equity). FXE için en büyük gecelik boşlukları kapsayacak bir 3% tamponu yeterlidir. Yalnızca ek güvenlik istiyorsanız, döndürmeden önce hesaplanan boyutu teminat kapasitesiyle de karşılaştırın. Ardından korumalı alanı yeniden çalıştırın: 0-2 yerine, uygun her ay sonu için yaklaşık bir işlem göstermelidir. - [warning] should_enter(), emir boyutlandırılmadan veya kabul edilmeden önce entry_month değerini ayarlıyor. Temel sistem emri düşürürse (teminat, minimum nominal değer, boyut 0), ay tüketilir ve pencere içindeki sonraki seanslarda yeniden deneme yapılamaz. Bu, 'ay sonu penceresi başına bir işlem' için kabul edilebilir; ancak emir düştüğünde bir ay sessizce kaybedilir. (satır 114) — düzeltme: İsteğe bağlı olarak entry_month değerini on_position_opened içinde (ya da gerçekleşme sırasında) ayarlayın veya bu davranışı kabul edip belgeleyin. - [warning] min_bars_required(), vol_lookback + 2 = 62 olarak geçersiz kılınmış. Bu kasıtlı ve uygun. z-skorunun zaten max(5, vol_lookback // 2) getiri ve geçerli bir ay çapası gerektirdiğini unutmayın; bu nedenle ilk giriş yaklaşık 62 barından önce gerçekleşemez. (satır 49) — düzeltme: Değişiklik gerekmiyor.

Sözleşmenin notional_fraction=1.0 koşulunu ve öz sermayenin 100% üst sınırını korurken sonraki açılıştaki fiyat boşluğu, ücret ve MTM kayması için pay bırakın. Örneğin: notional = equity * min(notional_fraction, 1.0) * leverage * 0.97, ardından min(notional, 0.97 * equity). 3% tamponu, FXE için en büyük gecelik fiyat boşluklarını karşılar. Yalnızca ek güvenlik istiyorsanız, döndürmeden önce hesaplanan büyüklüğü marj alanıyla da karşılaştırın. Ardından sanal ortamı yeniden çalıştırın: 0-2 değil, koşulları sağlayan her ay sonu başına yaklaşık bir işlem göstermelidir.

position_size(), öz sermayenin tam 100% kadarıyla, boşluk payı bırakmadan int(equity / decision-bar close) boyutlandırması yapıyor. USEQ seanslı bir piyasada emir, NEXT seansının açılışında gerçekleşiyor ve temel submit_order() teminat kontrolü (refuse_over_margin, karar kapanışı yerine önbellekteki fiyat üzerinden hesaplanır), 1x başlangıç teminatı ile ücretleri MTM öz sermayesini birkaç dolar bile aşan emri reddediyor. Bunu gerçek BacktestRunner ile yeniden ürettim (USEQ, 2020-03-17 ile 2026-10-09, varsayılan……Daha fazla gösterDaha az göster

position_size(), öz sermayenin tam 100% kadarıyla, boşluk payı bırakmadan int(equity / decision-bar close) boyutlandırması yapıyor. USEQ seanslı bir piyasada emir, NEXT seansının açılışında gerçekleşiyor ve temel submit_order() teminat kontrolü (refuse_over_margin, karar kapanışı yerine önbellekteki fiyat üzerinden hesaplanır), 1x başlangıç teminatı ile ücretleri MTM öz sermayesini birkaç dolar bile aşan emri reddediyor. Bunu gerçek BacktestRunner ile yeniden ürettim (USEQ, 2020-03-17 ile 2026-10-09, varsayılan sözleşme ayarları). 1 işlemi (SHORT 956 FXE, 2020-03-27 ile 2020-04-01) gerçekleşti. 2020-04-27 tarihinde şu kayıt düşüldü: 'Order refused: BUY 979 FXE.USEQ would need more initial margin than the account holds at 1x leverage'. Temel şablon, submit_order() dönmeden önce reddedilen emri _inflight_entries içine kaydetmişti. Emir hiç gönderilmiyor, dolayısıyla kapanmıyor ve _entry_order_inflight() çalışmanın geri kalanında True döndürüyor. Sonraki her giriş (60 girişten 62) 'Blocked stacked entry ... still in flight' gerekçesiyle düşürülüyor. entry_diag: entries_submitted 62, denied_margin 1, dropped_entry_inflight 60. Sonuç, sinyalin 64 kez oluştuğu 6.5 yıl içinde bir ya da iki işlem; aynı mantığı katalog barlarında çevrimdışı tekrar oynatmamda 2006-2026 boyunca 183 giriş elde ediliyor. Katman-3 korumalı alanında 0 işlem görülmesinin nedeni budur; tam geçmiş backtesti hipotezi değil, kilitlenmiş bir stratejiyi ölçecektir.

İsteğe bağlı: entry_month değerini on_position_opened içinde (ya da gerçekleşme sırasında) ayarlayın veya bu davranışı kabul edip belgeleyin.

should_enter(), emir boyutlandırılmadan veya kabul edilmeden önce entry_month değerini ayarlıyor. Temel sistem emri düşürürse (teminat, minimum nominal değer, boyut 0), ay tüketilir ve pencere içindeki sonraki seanslarda yeniden deneme yapılamaz. Bu, 'ay sonu penceresi başına bir işlem' için kabul edilebilir; ancak emir düştüğünde bir ay sessizce kaybedilir.

Değişiklik gerekmiyor.

min_bars_required(), vol_lookback + 2 = 62 olarak geçersiz kılınmış. Bu kasıtlı ve uygun. z-skorunun zaten max(5, vol_lookback // 2) getiri ve geçerli bir ay çapası gerektirdiğini unutmayın; bu nedenle ilk giriş yaklaşık 62 barından önce gerçekleşemez.

Sonuç Özeti

Günlük ETF barları ve sonraki açılışta gerçekleşen işlemlerle gün içi FX sabitleme akışını test etmek, düşük kapasiteli ETF (yaklaşık $67k) üzerindeki piyasa etkisini yaklaşık 0.10% brüt avantajın üstüne çıkarıyor; bu nedenle etkinin doğru test edilmesi için sabitleme yakınındaki gün içi spot verileri gerekiyor.

Negatif beklenti nedeniyle, optimizasyondan önce backtest incelemesinde bırakıldı: +0.05% USEQ eşiğine karşı avg_trade_return_pct / -0.024%; sinyal IC 0.025 düzeyinde (t=0.72, bilgi taşımıyor olarak değerlendirildi) ve drawdown önceden kayıtlı 15% sınırının üzerinde. 2020 ile 2026 arasındaki her yıl negatifti.

Melvin & Prins'e (2015) dayanarak, her ayın son birkaç seansında euroyu ETF FXE.USEQ uzun ya da kısa pozisyonda, SPY'ın ay başından bugüne z-skorlu hareketi yönünde işlem yaptı. Varsayım, ay sonu sabitlemesinde USD hedge'lerini yeniden boyutlandıran yabancı hisse yatırımcılarının EUR/USD'ı bu yönde hareket ettireceğiydi.

2006 ile 2026 arasındaki 183 ay sonu işleminde toplam getiri -5.0%, Sharpe -0.08 (CI ile -0.53 arasında 0.32), kâr faktörü 0.926, avg_trade_return_pct -0.024% ve maksimum drawdown 18.8% oldu. Etki öncesi brüt yakalama işlem başına yaklaşık +0.10%; ancak modellenen FXE etkisi ($25.2k, brüt PnL'nin 122%'i) sonucu negatife çevirdi.

Stratmill bir araştırma ve kağıt üzerinde işlem (paper trading) aracıdır; finansal danışmanlık veya aracı kurum değildir. Geriye dönük test ve kağıt üzerinde işlem sonuçları varsayımsaldır. İşlem yapmak kayıp riski taşır.