From 19c2e0ac7208646037fe7d0dc1bd263da8391a7c Mon Sep 17 00:00:00 2001 From: Pietro Giacobazzi Date: Wed, 17 Jun 2026 07:40:41 +0000 Subject: [PATCH] PaPP v2: cartella Analisi (script, risultati, metodologia incroci) Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- PaPP v2/Analisi/.gitignore | 3 + PaPP v2/Analisi/README.md | 129 ++++++++++++++++++ PaPP v2/Analisi/data/README.md | 13 ++ .../Analisi/results/summary_EURUSD_1999.csv | 65 +++++++++ .../results/tabella_incroci_EURUSD_1999.csv | 73 ++++++++++ .../results/tabella_incroci_EURUSD_1999.md | 79 +++++++++++ .../results/trajectories_EURUSD_1999.png | Bin 0 -> 182006 bytes PaPP v2/Analisi/scripts/_common.py | 82 +++++++++++ PaPP v2/Analisi/scripts/excess_analysis.py | 69 ++++++++++ PaPP v2/Analisi/scripts/full_table.py | 83 +++++++++++ PaPP v2/Analisi/scripts/plot_trajectories.py | 43 ++++++ 11 files changed, 639 insertions(+) create mode 100644 PaPP v2/Analisi/.gitignore create mode 100644 PaPP v2/Analisi/README.md create mode 100644 PaPP v2/Analisi/data/README.md create mode 100644 PaPP v2/Analisi/results/summary_EURUSD_1999.csv create mode 100644 PaPP v2/Analisi/results/tabella_incroci_EURUSD_1999.csv create mode 100644 PaPP v2/Analisi/results/tabella_incroci_EURUSD_1999.md create mode 100644 PaPP v2/Analisi/results/trajectories_EURUSD_1999.png create mode 100644 PaPP v2/Analisi/scripts/_common.py create mode 100644 PaPP v2/Analisi/scripts/excess_analysis.py create mode 100644 PaPP v2/Analisi/scripts/full_table.py create mode 100644 PaPP v2/Analisi/scripts/plot_trajectories.py diff --git a/PaPP v2/Analisi/.gitignore b/PaPP v2/Analisi/.gitignore new file mode 100644 index 0000000..86f6a06 --- /dev/null +++ b/PaPP v2/Analisi/.gitignore @@ -0,0 +1,3 @@ +data/*.csv +scripts/__pycache__/ +*.pyc diff --git a/PaPP v2/Analisi/README.md b/PaPP v2/Analisi/README.md new file mode 100644 index 0000000..42c0b7f --- /dev/null +++ b/PaPP v2/Analisi/README.md @@ -0,0 +1,129 @@ +# PaPP v2 — Analisi dei pattern di incrocio + +Questa cartella contiene l'analisi statistica di **cosa succede dopo che due linee +si incrociano** (le 9 linee del sistema: prezzo, Mediana, 7 MA), gli script per +riprodurla e i risultati. + +Risultati di riferimento: **EURUSD D1, dal 1999** (l'euro reale esiste dal 1999; +i dati pre-1999 forniti dal broker sono sintetici e vengono esclusi). + +--- + +## 1. Da dove vengono i dati + +I dati sono generati in MetaTrader dallo script `PaPP v2/PaPP_CrossExport.mq5`, +ancorato a **D1** esattamente come l'indicatore. Produce due file: + +| file | contenuto | +|---|---| +| `PaPP_crosses__D1.csv` | un record per **ogni incrocio** tra le 9 linee | +| `PaPP_bars__D1.csv` | un record per **ogni giorno D1** (la *baseline*) | + +Per ogni record sono salvati: +- **contesto** al momento dell'evento: distanza dalla Mediana, ampiezza del + cluster, trend (sopra/sotto MA365), e le metriche **velocita' / accelerazione / + volatilita'** calcolate come **mediana delle 7 scale** (no ATR di MetaTrader); +- **esiti futuri** a 1/3/5/10/20 giorni: rendimento, max favorevole/avverso, + ritorno alla Mediana, e la **traiettoria completa** `cret_1 … cret_20` + (rendimento cumulato giorno per giorno, **in percentuale**). + +Le 36 coppie sono tutte le combinazioni delle 9 linee; ogni coppia ha 2 direzioni +(`dir=+1` la 1a linea passa sopra la 2a, `dir=-1` sotto) → 72 casi. + +--- + +## 2. Le 3 correzioni metodologiche (perche' l'analisi e' "onesta") + +Una media grezza dei rendimenti dopo un incrocio e' fuorviante. Abbiamo corretto +i tre problemi tipici: + +### 2.1 Bias di periodo → confronto con una baseline nello stesso regime +Non confrontiamo il rendimento post-incrocio con **zero**, ma con quello di un +**giorno qualunque nello stesso regime di mercato**. Il regime e' definito da: +`trend (sopra/sotto MA365) × tercile del cluster × tercile della velocita'`. + +`extra-rendimento = rendimento dopo l'incrocio − rendimento medio della baseline +nello stesso regime` + +Se l'extra e' ~0, l'incrocio non aggiunge nulla oltre al contesto. +(Su EURUSD il drift di fondo della baseline e' risultato ~0, quindi non c'era un +bias rialzista che gonfiava i numeri.) + +### 2.2 "Movimenti piccoli" → effetto in unita' di volatilita' +L'extra-rendimento e' espresso anche come **frazione della deviazione standard** +del movimento tipico a quell'orizzonte (`eff = extra / sd_baseline_h`), cosi' un ++0.3% pesa diversamente a 5 o a 20 giorni. + +### 2.3 Finestre sovrapposte + tanti test → bootstrap a blocchi + multi-test +- Gli eventi vicini condividono il futuro (autocorrelazione) → la significativita' + e' calcolata con **block bootstrap** (blocchi temporali di 20 giorni), non con il + t-test classico. +- Testiamo 72 casi × 5 orizzonti → alcuni "vincono" per fortuna. Applichiamo la + correzione **Benjamini-Hochberg** (`q-value`): consideriamo robusti solo i casi + con `q < 0.10`. + +--- + +## 3. Verifiche di correttezza + +Lo script `full_table.py` esegue 4 controlli automatici: +- **V1** la direzione registrata coincide col segno di (A−B) all'incrocio (~99.9%); +- **V2** `cret_1` coincide esattamente con `ret_1` (differenza 0); +- **V3** ricalcolo indipendente della media di un pattern (combacia col summary); +- **V4** la baseline ha drift ~0 (atteso su FX). + +--- + +## 4. Come riprodurre + +```bash +# 1) genera i due CSV da MetaTrader (PaPP_CrossExport.mq5) e copiali in ./data +# 2) dalla cartella scripts: +cd scripts +python excess_analysis.py EURUSD 1999 # summary + top per orizzonte +python full_table.py EURUSD 1999 # verifiche + tabella 72 casi +python plot_trajectories.py EURUSD 1999 # grafico traiettorie extra-rendimento +``` +Dipendenze: `pandas`, `numpy`, `matplotlib`. I risultati finiscono in `./results`. + +--- + +## 5. Risultati principali (EURUSD, 1999+) + +**A) Mean-reversion (il segnale piu' robusto, vale per quasi tutte le coppie):** +dopo un incrocio il prezzo torna a toccare la Mediana entro 20 giorni nel +**77–94%** dei casi, in **2–4 giorni** mediani. + +**B) Edge direzionali significativi (q<0.10), legati alle scale lunghe:** +- SALGONO: `MA365xMA7 +`, `MA365xMA182 ±`, `MA365xMA121 −`, `MA121xMA7 +`, + `MA121xMA3 +`, `PRICExMA121 −`; +- SCENDONO: `MA182xMA30 +`, `MA365xMA121 +` (forte a 20g); +- gli incroci tra MA cortissime e prezzo↔MA brevi sono **neutri** (rumore). + +**Lettura onesta:** gli edge direzionali sono **reali ma modesti** (~0.1–0.3 sigma, ++0.2–0.5% di extra, 55–59% di probabilita' di battere la baseline). Il tema +ricorrente e' la **MA121 (semestrale)**. I casi con pochi campioni (n<40) vanno +trattati con cautela anche se "significativi". + +Vedi `results/tabella_incroci_EURUSD_1999.md` per la tabella completa dei 72 casi. + +--- + +## 6. Contenuto della cartella + +``` +Analisi/ +├── README.md questo documento +├── scripts/ +│ ├── _common.py utility (load, regime, bootstrap, BH) +│ ├── excess_analysis.py extra-rendimento + significativita' +│ ├── full_table.py verifiche + tabella 72 casi +│ └── plot_trajectories.py grafico traiettorie +├── results/ +│ ├── summary_EURUSD_1999.csv +│ ├── tabella_incroci_EURUSD_1999.csv +│ ├── tabella_incroci_EURUSD_1999.md +│ └── trajectories_EURUSD_1999.png +└── data/ + └── README.md dove mettere i CSV di input (non versionati) +``` diff --git a/PaPP v2/Analisi/data/README.md b/PaPP v2/Analisi/data/README.md new file mode 100644 index 0000000..67c2618 --- /dev/null +++ b/PaPP v2/Analisi/data/README.md @@ -0,0 +1,13 @@ +# Dati di input + +Gli script in `../scripts` leggono da questa cartella i due CSV prodotti dallo +script MQL5 `PaPP v2/PaPP_CrossExport.mq5` (eseguito in MetaTrader): + +- `PaPP_crosses__D1.csv` — un record per **incrocio** tra le 9 linee + (prezzo, Mediana, 7 MA), con contesto + esiti futuri. +- `PaPP_bars__D1.csv` — un record per **ogni giorno D1** (baseline), + con lo stesso regime e la traiettoria `cret_1..20`. + +I file dati **non sono versionati** (sono grandi e dipendono dal broker). +Per riprodurre l'analisi: genera i due CSV da MetaTrader e copiali qui, poi +lancia gli script (vedi `../README.md`). diff --git a/PaPP v2/Analisi/results/summary_EURUSD_1999.csv b/PaPP v2/Analisi/results/summary_EURUSD_1999.csv new file mode 100644 index 0000000..e5a3ef0 --- /dev/null +++ b/PaPP v2/Analisi/results/summary_EURUSD_1999.csv @@ -0,0 +1,65 @@ +pair,dir,n,raw_1,exc_1,eff_1,pos_1,p_1,raw_3,exc_3,eff_3,pos_3,p_3,raw_5,exc_5,eff_5,pos_5,p_5,raw_10,exc_10,eff_10,pos_10,p_10,raw_20,exc_20,eff_20,pos_20,p_20,q_1,q_3,q_5,q_10,q_20 +MA121xMA14,-1,73,0.08883123287671232,0.0738440967816724,0.1268396325759725,0.5342465753424658,0.077,0.1377391780821918,0.10205717603308966,0.1030845124068534,0.4931506849315068,0.237,0.13806506849315067,0.09286285233037742,0.07319339008513785,0.547945205479452,0.375,0.12088643835616443,0.019819180009174625,0.011012627551783014,0.4520547945205479,0.923,-0.061453287671232926,-0.2486090503677838,-0.09775445144285876,0.410958904109589,0.264,0.4106666666666667,0.6067199999999999,0.7228235294117648,0.9527741935483871,0.6214193548387097 +MA121xMA14,1,73,0.08970109589041095,0.08841645476774412,0.1518701037073849,0.6164383561643836,0.183,0.171722602739726,0.1640382872092089,0.16568954296299623,0.5205479452054794,0.007,0.1471627397260274,0.13240461945271742,0.10435973823202067,0.547945205479452,0.138,0.16662917808219183,0.1383347923764789,0.07686642662260364,0.547945205479452,0.029,0.2644176712328766,0.2490256435298178,0.09791825817462992,0.547945205479452,0.074,0.732,0.07466666666666667,0.6308571428571429,0.2651428571428572,0.6214193548387097 +MA121xMA3,-1,117,0.05220358974358977,0.04398986786725697,0.07555998272746543,0.42735042735042733,0.304,0.04510350427350427,0.01416661259177849,0.014309217717397828,0.48717948717948717,0.871,0.06861871794871795,0.021877594054191637,0.01724365809953614,0.49572649572649574,0.917,0.2250457264957265,0.13531015620709289,0.07518577224650531,0.5213675213675214,0.218,0.09543794871794872,-0.053395235693741994,-0.020995301527366637,0.452991452991453,0.734,0.8202105263157895,0.9779649122807017,0.9406984126984127,0.6678260869565217,0.8936727272727273 +MA121xMA3,1,117,-0.03262435897435896,-0.03502834140056345,-0.06016705663188382,0.5384615384615384,0.393,0.1085807692307692,0.09438643424690306,0.09533655476621142,0.5042735042735043,0.15,0.16597222222222224,0.13826618338430888,0.10897975285129598,0.5042735042735043,0.164,0.2847652991452991,0.23515049270743255,0.13066255988423547,0.5897435897435898,0.003,0.22466495726495722,0.13930786769167774,0.05477662284509896,0.49572649572649574,0.375,0.8202105263157895,0.4896,0.6684444444444444,0.048,0.6666666666666666 +MA121xMA30,-1,52,-0.020661538461538457,-0.0237911422942284,-0.040865280756085726,0.4807692307692308,0.831,-0.07388230769230766,-0.07690927545575411,-0.07768346595588999,0.5576923076923077,0.721,-0.12157519230769233,-0.114888060239567,-0.09055339566054517,0.4423076923076923,0.707,-0.27518923076923074,-0.3105672292466324,-0.17256825074998694,0.4807692307692308,0.43,-0.3224990384615384,-0.42409334989842495,-0.16675584705606972,0.46153846153846156,0.296,0.9467936507936509,0.9228799999999999,0.8872156862745098,0.833939393939394,0.6214193548387097 +MA121xMA30,1,53,0.08432094339622644,0.08607884816227486,0.1478548719438829,0.6415094339622641,0.022,0.0901020754716981,0.08913430535697553,0.09003155646270568,0.5471698113207547,0.091,0.09538396226415095,0.08448989403948784,0.06659392445413015,0.5660377358490566,0.307,-0.029476415094339632,-0.0497229199320908,-0.027628791793896622,0.41509433962264153,0.696,-0.012036037735849067,-0.03067699468685477,-0.012062363711589094,0.5660377358490566,0.847,0.2773333333333333,0.416,0.7228235294117648,0.9474098360655738,0.9346206896551724 +MA121xMA7,-1,88,0.07495238636363637,0.06364985841309972,0.10932931685114719,0.48863636363636365,0.281,0.07764045454545455,0.043606296058068095,0.044045249356668474,0.4318181818181818,0.685,0.10674397727272728,0.06296209107771732,0.049625967512090224,0.45454545454545453,0.68,0.11821409090909088,0.025940150893838124,0.014413775963417735,0.48863636363636365,0.748,0.1481702272727273,-0.01654939020211934,-0.006507311614475473,0.45454545454545453,0.945,0.8202105263157895,0.9228799999999999,0.8844799999999999,0.9474098360655738,0.9782857142857142 +MA121xMA7,1,88,0.06656613636363636,0.06872677868019474,0.11804977968245185,0.5795454545454546,0.197,0.15830397727272727,0.15216329709975998,0.15369501584741296,0.5795454545454546,0.018,0.2576479545454546,0.239825884966136,0.18902789555062602,0.5454545454545454,0.001,0.3227229545454545,0.2991385847331414,0.16621786665788313,0.5681818181818182,0.001,0.19040772727272728,0.15980304007422197,0.06283543780182936,0.5227272727272727,0.389,0.7416470588235294,0.16457142857142856,0.010666666666666666,0.021333333333333333,0.6728648648648649 +MA14xMA3,-1,413,0.018732493946731234,0.019495711743007522,0.0334871577020072,0.4891041162227603,0.466,0.05811405339805826,0.05033597672560418,0.05084267289150997,0.5084745762711864,0.062,0.022634417475728145,0.004728052246124062,0.0037265942592662146,0.4963680387409201,0.297,-0.02661601941747573,-0.027830847621834614,-0.01546435115720282,0.47699757869249393,0.283,-0.004355085158150855,-0.022630394656332584,-0.008898396145645172,0.4745762711864407,0.3,0.8202105263157895,0.33066666666666666,0.7228235294117648,0.6966153846153845,0.6214193548387097 +MA14xMA3,1,412,-0.003732427184466025,-0.0042915657702153115,-0.007371484643913094,0.4878640776699029,0.878,-0.03452007281553398,-0.03988291933152033,-0.04028439206782132,0.4975728155339806,0.264,-0.04675264563106798,-0.0575933632259271,-0.04539440039934409,0.46359223300970875,0.3,0.009159538834951474,0.011765943826390329,0.006537806160257662,0.5218446601941747,0.868,-0.05554092457420925,-0.06562692404933614,-0.025804868933107607,0.470873786407767,0.25,0.9467936507936509,0.6352592592592593,0.7228235294117648,0.9474098360655738,0.6214193548387097 +MA14xMA7,-1,383,0.003936057441253264,0.0020882087632935874,0.003586849102660063,0.4908616187989556,0.932,0.017638219895287948,0.01082872489342116,0.010937729898232244,0.5013054830287206,0.268,0.023900732984293183,0.011324957744819978,0.00892619631115032,0.4804177545691906,0.26,-0.054068979057591615,-0.06435243929014356,-0.035757758172790935,0.4699738903394256,0.151,0.05511498687664045,0.016967571614375454,0.006671742855004413,0.4830287206266319,0.248,0.9467936507936509,0.6352592592592593,0.7228235294117648,0.6678260869565217,0.6214193548387097 +MA14xMA7,1,382,-0.0006903926701570699,0.0018220445243756229,0.003129667340805309,0.4869109947643979,0.931,-0.022581282722513082,-0.025758127076624282,-0.02601741566263479,0.4581151832460733,0.551,0.010029188481675414,-0.0001709152586449735,-0.0001347133636709491,0.4790575916230366,0.99,0.020934383202099727,0.024244274020344084,0.013471453406539668,0.5,0.224,0.0999728083989501,0.09411047957551737,0.03700476025438057,0.4973821989528796,0.134,0.9467936507936509,0.9144888888888889,0.99,0.6678260869565217,0.6214193548387097 +MA182xMA121,-1,30,-0.07841333333333335,-0.07979096882524894,-0.13705438362389624,0.4,0.381,-0.13186333333333336,-0.13923038014068193,-0.14063191249157805,0.5,0.211,-0.20915666666666669,-0.2250881162338893,-0.17741176241736653,0.43333333333333335,0.0,-0.12362599999999999,-0.17644799079844736,-0.0980442179759313,0.5,0.417,0.41436733333333337,0.33319840545603613,0.13101545297246694,0.4666666666666667,0.204,0.8202105263157895,0.5973333333333334,0.0,0.833939393939394,0.6214193548387097 +MA182xMA121,1,31,0.005469354838709664,0.005930804715525939,0.01018715271474295,0.5483870967741935,0.883,-0.17420967741935484,-0.1661471549215242,-0.16781963913363782,0.5483870967741935,0.153,-0.3184922580645161,-0.31420679972467563,-0.24765404338251065,0.3548387096774194,0.046,-0.34026225806451604,-0.33899465157276687,-0.1883640916571304,0.3548387096774194,0.021,-0.46702466666666675,-0.4624251636271663,-0.18182812788542654,0.3870967741935484,0.0,0.9467936507936509,0.4896,0.32711111111111113,0.224,0.0 +MA182xMA14,-1,46,0.15412304347826086,0.14217416973434086,0.2442080035756289,0.5,0.0,0.2857415217391305,0.2571233697039764,0.2597116462025928,0.5869565217391305,0.0,0.2071847826086957,0.171448060576255,0.13513331178384638,0.5217391304347826,0.325,-0.09928499999999998,-0.20905151224177224,-0.11616052946640151,0.41304347826086957,0.427,0.14800260869565224,-0.07458470946041838,-0.029327119622323313,0.43478260869565216,0.804,0.0,0.0,0.7228235294117648,0.833939393939394,0.9083508771929825 +MA182xMA14,1,47,0.02657595744680852,0.027371215978263932,0.0470146583024122,0.5106382978723404,0.691,0.01741063829787233,0.004927755680655171,0.004977359861845885,0.5531914893617021,0.998,0.0006495744680851034,-0.022737164244711856,-0.01792116104803993,0.44680851063829785,0.884,-0.022737234042553203,-0.05318987605447526,-0.029555223487665976,0.425531914893617,0.689,-0.048247872340425546,-0.06350047154634395,-0.024968736066497244,0.425531914893617,0.762,0.9422978723404255,0.999,0.9406984126984127,0.9474098360655738,0.8936727272727273 +MA182xMA3,-1,85,-0.09941294117647062,-0.10679718080176766,-0.18344208627937292,0.4470588235294118,0.05,0.05273082352941179,0.02606567006587443,0.026328054466521728,0.49411764705882355,0.704,0.15997435294117648,0.11817045873361055,0.09314054291437561,0.5294117647058824,0.093,0.0777025882352941,-0.008570515770733375,-0.004762250409253931,0.5058823529411764,0.894,-0.1411765882352941,-0.29043387357038863,-0.11420020288600495,0.43529411764705883,0.232,0.35555555555555557,0.9228799999999999,0.496,0.9474098360655738,0.6214193548387097 +MA182xMA3,1,86,0.0698374418604651,0.0700915914742381,0.1203940747700236,0.5232558139534884,0.399,-0.005633953488372075,-0.014586499381746465,-0.014733331206447278,0.45348837209302323,0.852,0.04616872093023254,0.01856945567260769,0.01463622297405181,0.47674418604651164,0.885,0.15744883720930233,0.09773602792407764,0.054307517940716026,0.5465116279069767,0.561,-0.14362348837209307,-0.21674959256674572,-0.08522713670512076,0.4418604651162791,0.478,0.8202105263157895,0.9779649122807017,0.9406984126984127,0.9474098360655738,0.7438222222222223 +MA182xMA30,-1,35,0.000345142857142874,-0.00639372195911028,-0.010982290791425238,0.45714285714285713,0.886,-0.24531428571428568,-0.26509787608500746,-0.2677664262183302,0.34285714285714286,0.004,-0.3593151428571428,-0.3857562050012093,-0.30404842928973563,0.37142857142857144,0.013,-0.2841117142857143,-0.37521814952454474,-0.20849186139235856,0.42857142857142855,0.12,0.06680142857142857,-0.12502296447058353,-0.04915972001623338,0.45714285714285713,0.506,0.9467936507936509,0.0512,0.11885714285714286,0.64,0.7438222222222223 +MA182xMA30,1,36,-0.048224722222222224,-0.04621714866274137,-0.07938571139170819,0.5,0.373,-0.1100925,-0.11774658475991877,-0.11893185515551644,0.5555555555555556,0.169,-0.18590361111111106,-0.20336353989805037,-0.16028871105419773,0.4166666666666667,0.021,-0.32208666666666663,-0.33650870997062715,-0.18698276564025307,0.3888888888888889,0.0,0.30108914285714294,0.29981266194992334,0.11788799426722685,0.5555555555555556,0.0,0.8202105263157895,0.5150476190476191,0.168,0.0,0.0 +MA182xMA7,-1,66,-0.04358954545454546,-0.05050061533379705,-0.08674328447320295,0.5303030303030303,0.129,0.13645151515151513,0.10235803550251647,0.10338840041271781,0.5606060606060606,0.28,0.17344772727272728,0.12187603155843105,0.09606123111692019,0.6212121212121212,0.074,0.12494348484848483,0.010132061312829493,0.005629931082838358,0.4696969696969697,0.957,0.05132227272727275,-0.15314031847959297,-0.06021561887876152,0.42424242424242425,0.557,0.5897142857142857,0.64,0.4305454545454545,0.965,0.7749565217391305 +MA182xMA7,1,67,0.0076192537313432805,0.007690816049038089,0.01321026763660675,0.5223880597014925,0.927,-0.023750447761194032,-0.03375519602686864,-0.03409498536878306,0.43283582089552236,0.618,0.034717462686567155,0.008729420900812945,0.00688042519884507,0.44776119402985076,0.926,0.06607283582089549,0.023456423448585822,0.013033680254006787,0.5074626865671642,0.865,-0.26800970149253733,-0.31012847852817405,-0.12194423031052547,0.417910447761194,0.143,0.9467936507936509,0.9144888888888889,0.9406984126984127,0.9474098360655738,0.6214193548387097 +MA30xMA14,-1,186,0.0577908064516129,0.05259839919140563,0.0903465804077389,0.543010752688172,0.17,-0.0017063978494623539,-0.010112015633565624,-0.010213806040435803,0.45161290322580644,0.893,-0.06830774193548388,-0.08005346012548165,-0.06309718027811081,0.478494623655914,0.35,-0.012653118279569909,-0.025284888363596887,-0.014049676026344394,0.5161290322580645,0.857,-0.02853736559139785,-0.05713421272326213,-0.022465487942291914,0.5053763440860215,0.736,0.7253333333333334,0.9853793103448276,0.7228235294117648,0.9474098360655738,0.8936727272727273 +MA30xMA14,1,186,0.028153548387096782,0.03170731760067301,0.054462640748789,0.5268817204301075,0.374,0.016020537634408603,0.011875477638208995,0.01199501955194561,0.5,0.847,-0.0370360752688172,-0.051548816287307384,-0.04063016076138508,0.478494623655914,0.499,-0.015004569892473113,-0.02383805484556744,-0.013245735668765603,0.5161290322580645,0.877,-0.13373016129032259,-0.14118492834996732,-0.05551469346121136,0.45698924731182794,0.358,0.8202105263157895,0.9779649122807017,0.8661333333333333,0.9474098360655738,0.6582857142857143 +MA30xMA3,-1,259,-0.0686582945736434,-0.07045313085314982,-0.12101507934562955,0.444015444015444,0.0,-0.09360682170542636,-0.10294030448543791,-0.10397653067976174,0.4247104247104247,0.002,-0.02850724806201553,-0.04647059528236293,-0.036627567672481515,0.47104247104247104,0.179,-0.11155980620155038,-0.11046364200140908,-0.06137968103684801,0.4555984555984556,0.093,-0.12523593023255816,-0.1360730749117463,-0.05350468446125606,0.47104247104247104,0.193,0.0,0.032,0.6684444444444444,0.6109090909090908,0.6214193548387097 +MA30xMA3,1,258,0.003845116279069767,0.005820412909908539,0.009997536256906005,0.5271317829457365,0.915,-0.04823112403100775,-0.04900228621850522,-0.04949555707888578,0.49224806201550386,0.314,-0.02961368217054264,-0.03685357516921869,-0.029047547385211904,0.4496124031007752,0.566,-0.02533209302325577,-0.012891433059302676,-0.007163189941517431,0.5,0.892,0.033963837209302274,0.042444573151777756,0.01668944054546775,0.46511627906976744,0.768,0.9467936507936509,0.648258064516129,0.8661333333333333,0.9474098360655738,0.8936727272727273 +MA30xMA7,-1,217,-0.05117294930875576,-0.056314638355585346,-0.09672984502457939,0.4608294930875576,0.069,-0.06452811059907836,-0.0717807121141479,-0.07250327704643271,0.4470046082949309,0.11,-0.013609953917050683,-0.023106382430078936,-0.0182121744079565,0.5069124423963134,0.737,-0.12043755760368663,-0.11133827885959051,-0.061865677428109146,0.4838709677419355,0.24,-0.052397834101382504,-0.04586767788325113,-0.018035424228529984,0.4976958525345622,0.809,0.4014545454545455,0.46305882352941174,0.8899622641509434,0.6678260869565217,0.9083508771929825 +MA30xMA7,1,217,0.003779170506912438,0.009125723884904737,0.015674962725502214,0.5207373271889401,0.807,-0.0005046543778801771,-4.6403900819300904e-05,-4.687101559798865e-05,0.47465437788018433,0.999,0.02160400921658988,0.011743430538667134,0.009256031564660542,0.48847926267281105,0.885,0.0010320737327188937,0.010928539345289034,0.00607249812751899,0.5207373271889401,0.903,0.05348820276497695,0.060377308008461784,0.02374069091705335,0.47465437788018433,0.725,0.9467936507936509,0.999,0.9406984126984127,0.9474098360655738,0.8936727272727273 +MA365xMA3,-1,52,-0.04855076923076924,-0.055414123714596746,-0.09518305995752137,0.46153846153846156,0.286,-0.09403961538461539,-0.12269999145316907,-0.12393512424029882,0.4423076923076923,0.461,-0.0693607692307692,-0.1221366700679434,-0.09626666327433527,0.46153846153846156,0.305,-0.07728211538461537,-0.20408719617845544,-0.1134020821527723,0.4423076923076923,0.105,-0.12928634615384618,-0.3965028394292718,-0.1559071059826835,0.5192307692307693,0.014,0.8202105263157895,0.867764705882353,0.7228235294117648,0.6109090909090908,0.17066666666666666 +MA365xMA3,1,53,0.0277454716981132,0.03944546541478535,0.06775420863758708,0.5283018867924528,0.453,-0.11042018867924527,-0.09593619605608099,-0.09690191691569978,0.4339622641509434,0.388,0.05649377358490564,0.05409192357361935,0.0426346075230801,0.4716981132075472,0.605,0.13301754716981135,0.08737104766439538,0.04854816426772733,0.4716981132075472,0.358,-0.11447471698113201,-0.14433877731913455,-0.05675480429168384,0.41509433962264153,0.635,0.8202105263157895,0.7524848484848485,0.8661333333333333,0.8182857142857143,0.8646808510638297 +MA365xMA7,-1,45,-0.08103666666666666,-0.08923106924932349,-0.1532693408304292,0.4444444444444444,0.026,-0.08737622222222222,-0.11088535951052053,-0.11200156287387926,0.4666666666666667,0.293,0.06799755555555557,0.028631136728832742,0.022566719700993443,0.5777777777777777,0.725,0.11502799999999996,0.013962899947202765,0.007758555933705275,0.5111111111111111,0.892,0.005609333333333373,-0.23899853974037966,-0.09397554559418657,0.5111111111111111,0.357,0.2773333333333333,0.6466206896551724,0.8899622641509434,0.9474098360655738,0.6582857142857143 +MA365xMA7,1,46,0.0038217391304347843,0.008635565491361663,0.014833033400740497,0.6086956521739131,0.899,0.20962499999999995,0.22640806887844978,0.22868715647927684,0.5652173913043478,0.123,0.3370608695652174,0.3490665574814269,0.27513008771814923,0.5869565217391305,0.0,0.3500547826086956,0.3806829912027037,0.21152842829387347,0.5217391304347826,0.0,0.055503913043478265,0.1384013091555915,0.05442015902262408,0.45652173913043476,0.44,0.9467936507936509,0.46305882352941174,0.0,0.0,0.7220512820512821 +MA7xMA3,-1,783,-0.011259987228607916,-0.00975812807678263,-0.01676122308798532,0.4955300127713921,0.641,0.017358071519795654,0.01560250403940561,0.015759563254097973,0.5146871008939975,0.631,-0.0046635294117647105,-0.01147923416737819,-0.009047795143125342,0.4942528735632184,0.318,0.03795154731457801,0.029777241916376193,0.016545874985372265,0.49680715197956576,0.187,0.04697303457106272,0.03581190524176629,0.014081438897150272,0.48531289910600256,0.231,0.9323636363636364,0.9144888888888889,0.7228235294117648,0.6678260869565217,0.6214193548387097 +MA7xMA3,1,783,0.00861537675606641,0.00646313831490142,0.011101525035556403,0.49808429118773945,0.722,0.01716249042145593,0.013723166107400172,0.013861307375396486,0.5095785440613027,0.707,0.016700791826309083,0.013356612675784767,0.01052752244047766,0.4827586206896552,0.799,0.07514809706257983,0.06249071427303802,0.03472328125660524,0.5159642401021711,0.469,0.06313083120204603,0.028391969974839334,0.011163879376742887,0.48659003831417624,0.236,0.9467936507936509,0.9228799999999999,0.9406984126984127,0.8462222222222222,0.6214193548387097 +MEDxMA121,-1,84,0.13476738095238097,0.1342521365628516,0.23060058171634015,0.6428571428571429,0.0,0.2586453571428571,0.2501091238058481,0.25262679292313406,0.5952380952380952,0.0,0.3434838095238096,0.3255167069312205,0.256568377039313,0.5833333333333334,0.0,0.3004757142857143,0.2635298831974455,0.14643171165885227,0.5714285714285714,0.096,0.3823957142857143,0.33092119114937013,0.13012003973213382,0.5476190476190477,0.012,0.0,0.0,0.0,0.6109090909090908,0.17066666666666666 +MEDxMA121,1,91,0.08019505494505494,0.07113435068349859,0.12218518876196342,0.4945054945054945,0.04,-0.021887032967032947,-0.05134812811197136,-0.051865012879751,0.4725274725274725,0.548,0.03865461538461538,0.0007329198464039522,0.0005776786613029268,0.4725274725274725,0.921,0.11142747252747255,0.023207607627741874,0.012895424485469585,0.5164835164835165,0.883,0.0024489010989010673,-0.15220237822472207,-0.05984681559116825,0.5054945054945055,0.512,0.344,0.9144888888888889,0.9406984126984127,0.9474098360655738,0.7438222222222223 +MEDxMA14,-1,185,0.032015297297297296,0.02576974210266877,0.04426385807851503,0.5027027027027027,0.487,0.05068994594594595,0.033539059114855246,0.03387667276153632,0.5027027027027027,0.643,-0.015857783783783795,-0.04359209068399024,-0.034358764758901025,0.4594594594594595,0.566,-0.029033783783783792,-0.08171127707936293,-0.04540328413380422,0.5027027027027027,0.374,0.08017043243243241,-0.052804933089093314,-0.02076319128352251,0.4972972972972973,0.761,0.8202105263157895,0.9144888888888889,0.8661333333333333,0.8253793103448276,0.8936727272727273 +MEDxMA14,1,182,0.015483516483516483,0.01999690520857099,0.034348041615443144,0.46153846153846156,0.525,0.1268462087912088,0.13251803922698374,0.13385200325743654,0.5054945054945055,0.029,0.17036961538461537,0.17188403061779176,0.1354769381588161,0.532967032967033,0.059,0.14587467032967033,0.1614950869059967,0.08973556134589228,0.5274725274725275,0.132,0.18018712707182324,0.2308097174336803,0.09075565544388747,0.5384615384615384,0.011,0.8320000000000001,0.18560000000000001,0.3776,0.6498461538461539,0.17066666666666666 +MEDxMA182,-1,58,-0.022809137931034486,-0.02034156879114435,-0.03494005917786492,0.4827586206896552,0.614,0.007036206896551722,0.0022230272623963124,0.002245404883013482,0.46551724137931033,0.976,-0.01394482758620689,-0.02929424853310631,-0.02308937649800395,0.43103448275862066,0.815,0.028821551724137955,-0.010465656017253815,-0.005815294666567431,0.4827586206896552,0.866,-0.048383620689655175,-0.07670426764079707,-0.03016054160321107,0.41379310344827586,0.706,0.913860465116279,0.999,0.9406984126984127,0.9474098360655738,0.8936727272727273 +MEDxMA182,1,60,-0.05141766666666667,-0.06026824424805813,-0.10352082684448174,0.43333333333333335,0.235,0.04781166666666667,0.021414182490574342,0.021629743702848616,0.4666666666666667,0.829,0.0006648333333333163,-0.033655107046627795,-0.026526553046821413,0.5166666666666667,0.668,-0.03795049999999997,-0.13075443319485391,-0.0726543617270161,0.45,0.579,0.17888899999999996,-0.015228210882883987,-0.005987816610498588,0.45,0.994,0.791578947368421,0.9779649122807017,0.8844799999999999,0.9474098360655738,0.994 +MEDxMA3,-1,278,0.0016162230215827325,-0.0013541581255577132,-0.0023259939058275247,0.4784172661870504,0.98,0.05901579136690648,0.02813674104933946,0.028419973435759655,0.5323741007194245,0.533,0.03532474820143886,-0.020805920013216492,-0.01639897743168258,0.4892086330935252,0.656,0.11916438848920864,0.041241944307270115,0.02291629481931619,0.4748201438848921,0.61,0.0010353237410072069,-0.1184472277241612,-0.0465741040158174,0.44244604316546765,0.36,0.98,0.9144888888888889,0.8844799999999999,0.9474098360655738,0.6582857142857143 +MEDxMA3,1,274,0.009557919708029194,0.008903575935155169,0.01529338632939503,0.5255474452554745,0.86,0.03554923357664233,0.0316743286442259,0.03199317138704499,0.4927007299270073,0.617,0.04520335766423357,0.04004414771615872,0.031562318525261424,0.4708029197080292,0.598,0.05428197080291972,0.0728305922625407,0.040468686726284606,0.5218978102189781,0.476,-0.03939229927007301,0.006092626048882876,0.0023956542063691354,0.4708029197080292,0.963,0.9467936507936509,0.9144888888888889,0.8661333333333333,0.8462222222222222,0.9782857142857142 +MEDxMA30,-1,142,0.09557457746478873,0.09776959269544033,0.16793568822782315,0.5704225352112676,0.0,0.0356945070422535,0.02280826220621985,0.02303785661885766,0.5422535211267606,0.755,0.06607436619718313,0.03764384568598137,0.029670429159297504,0.4647887323943662,0.596,-0.01828098591549294,-0.04765629320824421,-0.026480460208646955,0.4788732394366197,0.694,0.12349077464788734,0.04999247118411797,0.01965731573185583,0.4859154929577465,0.734,0.0,0.9292307692307692,0.8661333333333333,0.9474098360655738,0.8936727272727273 +MEDxMA30,1,151,-0.045856,-0.0465670003137284,-0.07998664033256168,0.48344370860927155,0.069,-0.10282526666666669,-0.09594826670609755,-0.0969141090722904,0.45695364238410596,0.028,-0.02792053333333333,-0.016624814962354777,-0.013103480413284912,0.48344370860927155,0.344,-0.1730158,-0.12058887270215377,-0.06700581665555486,0.48344370860927155,0.093,-0.26233259999999997,-0.17042491921170735,-0.06701201933351998,0.47019867549668876,0.193,0.4014545454545455,0.18560000000000001,0.7228235294117648,0.6109090909090908,0.6214193548387097 +MEDxMA365,-1,37,-0.052988108108108105,-0.044443665841789014,-0.07633945692868081,0.4594594594594595,0.662,-0.08400891891891892,-0.06157995647948478,-0.06219983772297179,0.4864864864864865,0.624,-0.1621889189189189,-0.14576280294546232,-0.1148884987716481,0.43243243243243246,0.176,0.024111081081081055,0.04505525828960639,0.025035182008697174,0.5135135135135135,0.761,-0.05749944444444447,0.018377259173368816,0.0072260397876034365,0.40540540540540543,0.016,0.9415111111111112,0.9144888888888889,0.6684444444444444,0.9474098360655738,0.17066666666666666 +MEDxMA365,1,33,0.04310818181818182,0.033538262652949624,0.057607596240413346,0.3939393939393939,0.467,-0.24473333333333333,-0.2613341902535032,-0.2639648540616853,0.45454545454545453,0.024,-0.2011839393939394,-0.22845028730182979,-0.1800617854603076,0.48484848484848486,0.0,0.007929090909090924,-0.07648707759406145,-0.04250043128312073,0.48484848484848486,0.391,-0.023826363636363684,-0.2655400486147341,-0.10441181344783067,0.48484848484848486,0.25,0.8202105263157895,0.18560000000000001,0.0,0.833939393939394,0.6214193548387097 +MEDxMA7,-1,240,0.032916,0.028922037628442143,0.049678454826067274,0.5,0.273,0.07765416666666666,0.05252018029204549,0.05304886326827398,0.4875,0.309,0.10422920833333332,0.061008686719023736,0.048086317548386735,0.49166666666666664,0.36,0.071882375,-0.026142383843300174,-0.014526147724009906,0.4666666666666667,0.803,0.08066995833333333,-0.0952759562795003,-0.03746303213023842,0.45,0.523,0.8202105263157895,0.648258064516129,0.7228235294117648,0.9474098360655738,0.7438222222222223 +MEDxMA7,1,228,-0.017271403508771918,-0.014612735942202441,-0.025099827049393664,0.4780701754385965,0.692,-0.02944258771929824,-0.025152482353638195,-0.025405674348721083,0.4517543859649123,0.621,-0.04444464912280701,-0.0425041334698064,-0.03350124988858029,0.4824561403508772,0.578,0.06615530701754384,0.09176395309153222,0.05098910437306316,0.5087719298245614,0.459,-0.16573013157894737,-0.10527782017970046,-0.04139582024685679,0.4605263157894737,0.407,0.9422978723404255,0.9144888888888889,0.8661333333333333,0.8462222222222222,0.6854736842105262 +PRICExMA121,-1,192,-0.0011136458333333293,-0.004321236691526296,-0.0074224494321805026,0.5052083333333334,0.902,-0.010871927083333344,-0.029809491337830406,-0.03010956210134849,0.4895833333333333,0.583,0.09514203125000002,0.05954765934694924,0.046934753239454445,0.4739583333333333,0.384,0.3310727604166667,0.26758402338724646,0.1486844151477113,0.5572916666666666,0.006,0.32460203125,0.22753344857801383,0.08946740843803147,0.5208333333333334,0.184,0.9467936507936509,0.9144888888888889,0.7228235294117648,0.07680000000000001,0.6214193548387097 +PRICExMA121,1,192,-0.01707552083333333,-0.02508815448381743,-0.043093116923686614,0.4375,0.506,0.05637640624999999,0.02523433133294733,0.025488347242985227,0.546875,0.638,0.05928677083333333,0.011224987205133263,0.008847400726859207,0.53125,0.879,0.24070796875,0.1627908530956468,0.09045556037885953,0.5833333333333334,0.205,0.268875625,0.14933833036295596,0.05872065615642983,0.5104166666666666,0.475,0.8303589743589743,0.9144888888888889,0.9406984126984127,0.6678260869565217,0.7438222222222223 +PRICExMA14,-1,622,-0.0007665755627009639,-0.0018991178433711558,-0.0032620537046294576,0.49356913183279744,0.912,-0.0019257395498392205,-0.006407874566158778,-0.006472378042310187,0.4967845659163987,0.863,0.01326204180064309,0.006098477075160193,0.004806746726876642,0.477491961414791,0.908,0.054067636655948534,0.048405319518770785,0.02689666046418209,0.5209003215434084,0.567,0.0538585990338164,0.025635383517887092,0.010079974359787401,0.47266881028938906,0.266,0.9467936507936509,0.9779649122807017,0.9406984126984127,0.9474098360655738,0.6214193548387097 +PRICExMA14,1,623,-0.014676420545746376,-0.012730073428247585,-0.021866038135425148,0.47030497592295345,0.545,0.0014275884244372957,-0.0017997899895379008,-0.0018179071841660246,0.5104333868378812,0.353,0.01065803858520899,0.0017789860443975937,0.0014021755334454116,0.4799357945425361,0.313,0.018954067524115756,0.018142742565829078,0.010081106612527126,0.5008025682182986,0.216,0.009328470209339785,-0.0016065739848631821,-0.000631713762472983,0.478330658105939,0.301,0.8320000000000001,0.706,0.7228235294117648,0.6678260869565217,0.6214193548387097 +PRICExMA182,-1,140,-0.03597321428571429,-0.03340255555820349,-0.05737449652377054,0.4714285714285714,0.467,-0.14893500000000004,-0.15623978620456583,-0.15781254004350195,0.4,0.084,-0.0647025714285714,-0.08853573897542956,-0.06978281106690429,0.40714285714285714,0.504,-0.020481785714285727,-0.07441844204291212,-0.041350983482826315,0.45714285714285713,0.723,-0.12365392857142858,-0.18888427375986003,-0.0742703394758254,0.4142857142857143,0.512,0.8202105263157895,0.4135384615384616,0.8661333333333333,0.9474098360655738,0.7438222222222223 +PRICExMA182,1,139,-0.0896921582733813,-0.09121777580897454,-0.1566818428589591,0.37410071942446044,0.043,-0.20890776978417264,-0.22287974738094982,-0.22512331790053275,0.4316546762589928,0.0,-0.17689208633093526,-0.20531272749844615,-0.16182503741941978,0.4316546762589928,0.0,-0.037221366906474825,-0.0959753157129084,-0.05332916930073661,0.5035971223021583,0.601,-0.2234721582733813,-0.3121830074348682,-0.12275208242190383,0.41007194244604317,0.269,0.344,0.0,0.0,0.9474098360655738,0.6214193548387097 +PRICExMA3,-1,1365,0.009650820512820511,0.007866696390052672,0.013512371647677317,0.5194139194139195,0.546,0.004900637362637359,0.0005338891034665343,0.0005392633820510158,0.49523809523809526,0.967,-0.014673824175824178,-0.021474615265459643,-0.016926035035635823,0.4908424908424908,0.523,0.0031851612903225817,-0.01312927468962779,-0.007295347845621781,0.4981684981684982,0.312,0.023199125642909633,-0.01370675673718383,-0.005389572438822788,0.46886446886446886,0.3,0.8320000000000001,0.999,0.8661333333333333,0.7395555555555555,0.6214193548387097 +PRICExMA3,1,1365,-0.02202981684981685,-0.02273581944468149,-0.039052586602871024,0.4783882783882784,0.209,-0.03701229304029305,-0.041212891349244836,-0.04162775195970622,0.49523809523809526,0.138,-0.02945506598240469,-0.037629510780640175,-0.029659130558273072,0.5003663003663004,0.132,-0.03193128393250184,-0.047784958430012396,-0.02655195368948444,0.47985347985347987,0.178,-0.030928433823529382,-0.061740428492180005,-0.02427667741850723,0.4776556776556777,0.203,0.7431111111111111,0.4896,0.6308571428571429,0.6678260869565217,0.6214193548387097 +PRICExMA30,-1,427,0.017202927400468377,0.016748936289171738,0.0287691097534581,0.5292740046838408,0.482,0.02481250585480094,0.01723528755002068,0.017408782824930823,0.5128805620608899,0.739,0.04980238875878221,0.03435935517273575,0.027081633000940863,0.5058548009367682,0.609,-0.0037466042154566874,-0.0024782808638988425,-0.0013770692889511526,0.49882903981264637,0.965,-0.000713957845433267,-0.007468103997197523,-0.0029364997311411936,0.4707259953161593,0.96,0.8202105263157895,0.9273725490196079,0.8661333333333333,0.965,0.9782857142857142 +PRICExMA30,1,428,-0.0248903738317757,-0.023387683566524868,-0.04017227266184648,0.4602803738317757,0.48,-0.0617211475409836,-0.0655309759513266,-0.06619062927331552,0.4766355140186916,0.049,-0.013615925058548018,-0.024266764130097773,-0.019126773392219566,0.4696261682242991,0.29,-0.07462002341920372,-0.06491943693220595,-0.03607281327859661,0.4696261682242991,0.222,-0.054220702576112424,-0.048489250722391825,-0.019066241145406414,0.4929906542056075,0.286,0.8202105263157895,0.2850909090909091,0.7228235294117648,0.6678260869565217,0.6214193548387097 +PRICExMA365,-1,91,0.04233637362637362,0.051379225589190385,0.08825244508086891,0.5494505494505495,0.352,-0.03783879120879119,-0.01651874682732147,-0.01668502920083335,0.4725274725274725,0.916,-0.08764582417582417,-0.07071979625208016,-0.05574049799164656,0.45054945054945056,0.691,0.050201208791208776,0.05812351032993255,0.03229662231078432,0.5054945054945055,0.636,-0.037380659340659296,0.009720292990034775,0.0038220728798851783,0.46153846153846156,0.934,0.8202105263157895,0.9936271186440678,0.8844799999999999,0.9474098360655738,0.9782857142857142 +PRICExMA365,1,90,0.02415055555555556,0.01823703590189069,0.03132517064850537,0.5333333333333333,0.766,-0.09987566666666665,-0.12869613106931163,-0.12999162269223585,0.5111111111111111,0.119,-0.03710444444444445,-0.09106985104869357,-0.07178016790920748,0.5,0.285,-0.020465666666666653,-0.15015651256242515,-0.0834352251989804,0.5,0.272,-0.25178677777777786,-0.4833343703655808,-0.19004974343721462,0.4444444444444444,0.131,0.9467936507936509,0.46305882352941174,0.7228235294117648,0.6966153846153845,0.6214193548387097 +PRICExMA7,-1,943,0.0040334994697773085,0.0022016087035053853,0.0037816325366443436,0.5174973488865323,0.931,0.006369278897136809,0.0036908801335600087,0.003728033575971337,0.503711558854719,0.954,-0.021293319194061505,-0.024543468508016503,-0.019344868475054382,0.4867444326617179,0.551,-0.020223319194061496,-0.032993771526510784,-0.018333155921783178,0.5026511134676565,0.682,-0.011021698513800412,-0.04781024414862614,-0.018799252011075365,0.46659597030752914,0.275,0.9467936507936509,0.999,0.8661333333333333,0.9474098360655738,0.6214193548387097 +PRICExMA7,1,943,-0.030620678685047715,-0.03060022548503894,-0.052561024190461304,0.46447507953340406,0.111,-0.0391947613997879,-0.04300707032128343,-0.043439991644285206,0.4941675503711559,0.219,-0.027821029723991513,-0.03550596058707976,-0.027985373681522555,0.49204665959703076,0.188,-0.03401875796178344,-0.04477221200020043,-0.024877905907279303,0.4782608695652174,0.233,-0.04745296493092454,-0.06773696556330241,-0.026634548908210244,0.47720042417815484,0.247,0.5464615384615384,0.5973333333333334,0.6684444444444444,0.6678260869565217,0.6214193548387097 +PRICExMED,-1,641,0.021020873634945397,0.020767861465922702,0.035672288409384675,0.5241809672386896,0.383,0.029750327613104526,0.017480843427518426,0.01765681053728184,0.5085803432137286,0.698,0.049702854914196556,0.029052419946197283,0.02289877009672308,0.49453978159126366,0.646,0.038525850234009354,0.019713901742313477,0.010954129150653281,0.5101404056162246,0.82,-0.0002629017160686441,-0.02220791100080794,-0.008732273239305728,0.4711388455538221,0.897,0.8202105263157895,0.9228799999999999,0.8844799999999999,0.9474098360655738,0.9730169491525424 +PRICExMED,1,641,-0.017737067082683303,-0.018597079812694105,-0.031943606506588146,0.46801872074882994,0.371,-0.012760781249999995,-0.025778301267431636,-0.02603779293254773,0.5070202808112324,0.224,0.016005624999999975,-0.006679395257350678,-0.005264619493538456,0.49297971918876754,0.363,-0.019372687500000024,-0.034250126998993366,-0.019031256190547588,0.4711388455538221,0.279,-0.028446968750000003,-0.040138517270669895,-0.015782686638798674,0.4914196567862715,0.346,0.8202105263157895,0.5973333333333334,0.7228235294117648,0.6966153846153845,0.6582857142857143 diff --git a/PaPP v2/Analisi/results/tabella_incroci_EURUSD_1999.csv b/PaPP v2/Analisi/results/tabella_incroci_EURUSD_1999.csv new file mode 100644 index 0000000..a127a3c --- /dev/null +++ b/PaPP v2/Analisi/results/tabella_incroci_EURUSD_1999.csv @@ -0,0 +1,73 @@ +pair,dir,n,raw_1,exc_1,eff_1,pos_1,p_1,raw_3,exc_3,eff_3,pos_3,p_3,raw_5,exc_5,eff_5,pos_5,p_5,raw_10,exc_10,eff_10,pos_10,p_10,raw_20,exc_20,eff_20,pos_20,p_20,rev10,rev20,btr_med,q10,dopo_10g +MA182xMA30,1,36,-0.048224722222222224,-0.04621714866274137,-0.07938571139170819,50.0,0.373,-0.1100925,-0.11774658475991877,-0.11893185515551644,55.55555555555556,0.169,-0.18590361111111106,-0.20336353989805037,-0.16028871105419773,41.66666666666667,0.021,-0.32208666666666663,-0.33650870997062715,-0.18698276564025307,38.88888888888889,0.0,0.30108914285714294,0.29981266194992334,0.11788799426722685,55.55555555555556,0.0,63.888888888888886,85.71428571428571,4.0,0.0,SCENDE (extra -) +MA365xMA121,1,15,-0.06725866666666667,-0.058566438960441905,-0.10059769057760735,46.666666666666664,0.0,-0.018635333333333337,0.028778700115319186,0.02906839464310546,53.333333333333336,0.0,0.13790733333333333,0.208849745178588,0.1646128724719079,60.0,0.0,-0.2540478571428571,-0.13029592304024354,-0.07239958824198307,53.333333333333336,0.0,-1.1132885714285716,-0.9020608936587976,-0.3546953246360883,40.0,0.0,42.857142857142854,71.42857142857143,5.0,0.0,SCENDE (extra -) +MA365xMA7,1,46,0.0038217391304347843,0.008635565491361663,0.014833033400740497,60.86956521739131,0.899,0.20962499999999995,0.22640806887844978,0.22868715647927684,56.52173913043478,0.123,0.3370608695652174,0.3490665574814269,0.27513008771814923,58.69565217391305,0.0,0.3500547826086956,0.3806829912027037,0.21152842829387347,52.17391304347826,0.0,0.055503913043478265,0.1384013091555915,0.05442015902262408,45.65217391304348,0.44,63.04347826086957,80.43478260869566,4.0,0.0,SALE (extra +) +MA365xMA182,-1,16,0.11833625,0.09693051199759066,0.16649442627114283,50.0,0.0,0.202560625,0.16364152085364525,0.1652887826451773,50.0,0.0,0.18938187499999998,0.13167340689274035,0.1037834052334698,56.25,0.0,0.601891875,0.4523359166858753,0.2513427385214686,68.75,0.0,0.5659212499999999,0.21605763977409165,0.08495505704603279,56.25,0.0,56.25,68.75,4.0,0.0,SALE (extra +) +MA365xMA121,-1,14,0.17198357142857143,0.1629340707798868,0.27986661862668516,71.42857142857143,0.0,0.4065378571428571,0.3874812569771546,0.39138175280623044,85.71428571428571,0.0,0.5851271428571427,0.5604673261957672,0.4417536464449268,71.42857142857143,0.0,0.5330257142857142,0.478114598100192,0.26566679315241315,78.57142857142857,0.0,1.191782142857143,1.0296555048052016,0.4048662303260845,78.57142857142857,0.0,50.0,71.42857142857143,3.0,0.0,SALE (extra +) +MA365xMA182,1,16,0.17777875000000004,0.1885936498878568,0.32394125326852685,50.0,0.0,0.391371875,0.4316317402153096,0.4359766672849197,62.5,0.0,0.23858875,0.2984378579545668,0.2352251519878852,68.75,0.0,0.473659375,0.5563856908686655,0.30915852148482825,56.25,0.0,0.42106437500000005,0.6221694442657866,0.24464046115270321,62.5,0.0,75.0,81.25,4.0,0.0,SALE (extra +) +MA121xMA7,1,88,0.06656613636363636,0.06872677868019474,0.11804977968245185,57.95454545454546,0.197,0.15830397727272727,0.15216329709975998,0.15369501584741296,57.95454545454546,0.018,0.2576479545454546,0.239825884966136,0.18902789555062602,54.54545454545454,0.001,0.3227229545454545,0.2991385847331414,0.16621786665788313,56.81818181818182,0.001,0.19040772727272728,0.15980304007422197,0.06283543780182936,52.27272727272727,0.389,72.72727272727273,86.36363636363636,3.0,0.010285714285714287,SALE (extra +) +MA121xMA3,1,117,-0.03262435897435896,-0.03502834140056345,-0.06016705663188382,53.84615384615385,0.393,0.1085807692307692,0.09438643424690306,0.09533655476621142,50.427350427350426,0.15,0.16597222222222224,0.13826618338430888,0.10897975285129598,50.427350427350426,0.164,0.2847652991452991,0.23515049270743255,0.13066255988423547,58.97435897435898,0.003,0.22466495726495722,0.13930786769167774,0.05477662284509896,49.572649572649574,0.375,75.21367521367522,87.17948717948718,4.0,0.027,SALE (extra +) +PRICExMA121,-1,192,-0.0011136458333333293,-0.004321236691526296,-0.0074224494321805026,50.520833333333336,0.902,-0.010871927083333344,-0.029809491337830406,-0.03010956210134849,48.95833333333333,0.583,0.09514203125000002,0.05954765934694924,0.046934753239454445,47.39583333333333,0.384,0.3310727604166667,0.26758402338724646,0.1486844151477113,55.729166666666664,0.006,0.32460203125,0.22753344857801383,0.08946740843803147,52.083333333333336,0.184,80.20833333333334,92.1875,3.0,0.048,SALE (extra +) +MA182xMA121,1,31,0.005469354838709664,0.005930804715525939,0.01018715271474295,54.83870967741935,0.883,-0.17420967741935484,-0.1661471549215242,-0.16781963913363782,54.83870967741935,0.153,-0.3184922580645161,-0.31420679972467563,-0.24765404338251065,35.483870967741936,0.046,-0.34026225806451604,-0.33899465157276687,-0.1883640916571304,35.483870967741936,0.021,-0.46702466666666675,-0.4624251636271663,-0.18182812788542654,38.70967741935484,0.0,54.83870967741935,76.66666666666667,2.5,0.1512,neutro +MA121xMA14,1,73,0.08970109589041095,0.08841645476774412,0.1518701037073849,61.64383561643836,0.183,0.171722602739726,0.1640382872092089,0.16568954296299623,52.054794520547944,0.007,0.1471627397260274,0.13240461945271742,0.10435973823202067,54.794520547945204,0.138,0.16662917808219183,0.1383347923764789,0.07686642662260364,54.794520547945204,0.029,0.2644176712328766,0.2490256435298178,0.09791825817462992,54.794520547945204,0.074,71.23287671232876,83.56164383561644,3.0,0.18981818181818183,neutro +MA365xMA30,-1,21,0.046082857142857155,0.031842647608960044,0.054695092756136064,38.095238095238095,0.372,-0.02703523809523809,-0.037881073440558855,-0.03826239503043005,42.857142857142854,0.418,-0.022549999999999997,-0.03278555411434502,-0.02584118182059828,42.857142857142854,0.608,-0.08356952380952382,-0.14177247861337977,-0.07877659435655403,38.095238095238095,0.06,0.5890909523809524,0.3392334579854691,0.133388468953063,52.38095238095239,0.003,66.66666666666666,80.95238095238095,6.0,0.36000000000000004,neutro +MEDxMA30,1,151,-0.045856,-0.0465670003137284,-0.07998664033256168,48.34437086092716,0.069,-0.10282526666666669,-0.09594826670609755,-0.0969141090722904,45.6953642384106,0.028,-0.02792053333333333,-0.016624814962354777,-0.013103480413284912,48.34437086092716,0.344,-0.1730158,-0.12058887270215377,-0.06700581665555486,48.34437086092716,0.093,-0.26233259999999997,-0.17042491921170735,-0.06701201933351998,47.019867549668874,0.193,82.0,92.0,3.0,0.4608,neutro +MA30xMA3,-1,259,-0.0686582945736434,-0.07045313085314982,-0.12101507934562955,44.4015444015444,0.0,-0.09360682170542636,-0.10294030448543791,-0.10397653067976174,42.471042471042466,0.002,-0.02850724806201553,-0.04647059528236293,-0.036627567672481515,47.10424710424711,0.179,-0.11155980620155038,-0.11046364200140908,-0.06137968103684801,45.559845559845556,0.093,-0.12523593023255816,-0.1360730749117463,-0.05350468446125606,47.10424710424711,0.193,77.13178294573643,89.92248062015504,3.0,0.4608,neutro +MEDxMA121,-1,84,0.13476738095238097,0.1342521365628516,0.23060058171634015,64.28571428571429,0.0,0.2586453571428571,0.2501091238058481,0.25262679292313406,59.523809523809526,0.0,0.3434838095238096,0.3255167069312205,0.256568377039313,58.333333333333336,0.0,0.3004757142857143,0.2635298831974455,0.14643171165885227,57.14285714285714,0.096,0.3823957142857143,0.33092119114937013,0.13012003973213382,54.761904761904766,0.012,75.0,86.90476190476191,3.0,0.4608,neutro +MA365xMA3,-1,52,-0.04855076923076924,-0.055414123714596746,-0.09518305995752137,46.15384615384615,0.286,-0.09403961538461539,-0.12269999145316907,-0.12393512424029882,44.230769230769226,0.461,-0.0693607692307692,-0.1221366700679434,-0.09626666327433527,46.15384615384615,0.305,-0.07728211538461537,-0.20408719617845544,-0.1134020821527723,44.230769230769226,0.105,-0.12928634615384618,-0.3965028394292718,-0.1559071059826835,51.92307692307693,0.014,61.53846153846154,84.61538461538461,5.0,0.4725,neutro +MA182xMA30,-1,35,0.000345142857142874,-0.00639372195911028,-0.010982290791425238,45.714285714285715,0.886,-0.24531428571428568,-0.26509787608500746,-0.2677664262183302,34.285714285714285,0.004,-0.3593151428571428,-0.3857562050012093,-0.30404842928973563,37.142857142857146,0.013,-0.2841117142857143,-0.37521814952454474,-0.20849186139235856,42.857142857142854,0.12,0.06680142857142857,-0.12502296447058353,-0.04915972001623338,45.714285714285715,0.506,74.28571428571429,88.57142857142857,4.0,0.5082352941176471,neutro +MEDxMA14,1,182,0.015483516483516483,0.01999690520857099,0.034348041615443144,46.15384615384615,0.525,0.1268462087912088,0.13251803922698374,0.13385200325743654,50.54945054945055,0.029,0.17036961538461537,0.17188403061779176,0.1354769381588161,53.2967032967033,0.059,0.14587467032967033,0.1614950869059967,0.08973556134589228,52.74725274725275,0.132,0.18018712707182324,0.2308097174336803,0.09075565544388747,53.84615384615385,0.011,68.13186813186813,83.42541436464089,3.5,0.528,neutro +MA14xMA7,-1,383,0.003936057441253264,0.0020882087632935874,0.003586849102660063,49.08616187989556,0.932,0.017638219895287948,0.01082872489342116,0.010937729898232244,50.13054830287206,0.268,0.023900732984293183,0.011324957744819978,0.00892619631115032,48.04177545691906,0.26,-0.054068979057591615,-0.06435243929014356,-0.035757758172790935,46.99738903394256,0.151,0.05511498687664045,0.016967571614375454,0.006671742855004413,48.30287206266319,0.248,76.70157068062828,89.76377952755905,3.0,0.5722105263157895,neutro +MA365xMA14,1,28,0.026667142857142865,0.03498123966244576,0.06008615148960548,46.42857142857143,0.298,0.1704282142857143,0.18737662697316468,0.1892628130500779,57.14285714285714,0.0,0.0984778571428571,0.11082274884109121,0.08734916581471197,42.857142857142854,0.222,-0.2500064285714286,-0.21573985268097465,-0.11987693963888939,42.857142857142854,0.202,0.1012014814814815,0.21951720363596228,0.08631537666049734,57.14285714285714,0.021,53.57142857142857,81.48148148148148,7.0,0.5958620689655173,neutro +MA30xMA7,-1,217,-0.05117294930875576,-0.056314638355585346,-0.09672984502457939,46.08294930875576,0.069,-0.06452811059907836,-0.0717807121141479,-0.07250327704643271,44.70046082949309,0.11,-0.013609953917050683,-0.023106382430078936,-0.0182121744079565,50.69124423963134,0.737,-0.12043755760368663,-0.11133827885959051,-0.061865677428109146,48.38709677419355,0.24,-0.052397834101382504,-0.04586767788325113,-0.018035424228529984,49.76958525345622,0.809,78.3410138248848,88.47926267281106,3.0,0.5958620689655173,neutro +PRICExMA30,1,428,-0.0248903738317757,-0.023387683566524868,-0.04017227266184648,46.02803738317757,0.48,-0.0617211475409836,-0.0655309759513266,-0.06619062927331552,47.66355140186916,0.049,-0.013615925058548018,-0.024266764130097773,-0.019126773392219566,46.96261682242991,0.29,-0.07462002341920372,-0.06491943693220595,-0.03607281327859661,46.96261682242991,0.222,-0.054220702576112424,-0.048489250722391825,-0.019066241145406414,49.29906542056075,0.286,80.56206088992974,90.86651053864169,2.0,0.5958620689655173,neutro +PRICExMA3,1,1365,-0.02202981684981685,-0.02273581944468149,-0.039052586602871024,47.83882783882784,0.209,-0.03701229304029305,-0.041212891349244836,-0.04162775195970622,49.523809523809526,0.138,-0.02945506598240469,-0.037629510780640175,-0.029659130558273072,50.03663003663004,0.132,-0.03193128393250184,-0.047784958430012396,-0.02655195368948444,47.985347985347985,0.178,-0.030928433823529382,-0.061740428492180005,-0.02427667741850723,47.765567765567766,0.203,69.4057226705796,84.92647058823529,4.0,0.5958620689655173,neutro +PRICExMA7,1,943,-0.030620678685047715,-0.03060022548503894,-0.052561024190461304,46.447507953340406,0.111,-0.0391947613997879,-0.04300707032128343,-0.043439991644285206,49.41675503711559,0.219,-0.027821029723991513,-0.03550596058707976,-0.027985373681522555,49.20466595970308,0.188,-0.03401875796178344,-0.04477221200020043,-0.024877905907279303,47.82608695652174,0.233,-0.04745296493092454,-0.06773696556330241,-0.026634548908210244,47.720042417815485,0.247,71.44373673036092,86.07863974495218,3.0,0.5958620689655173,neutro +PRICExMA14,1,623,-0.014676420545746376,-0.012730073428247585,-0.021866038135425148,47.03049759229535,0.545,0.0014275884244372957,-0.0017997899895379008,-0.0018179071841660246,51.04333868378812,0.353,0.01065803858520899,0.0017789860443975937,0.0014021755334454116,47.99357945425361,0.313,0.018954067524115756,0.018142742565829078,0.010081106612527126,50.08025682182986,0.216,0.009328470209339785,-0.0016065739848631821,-0.000631713762472983,47.8330658105939,0.301,76.52733118971061,90.01610305958133,3.0,0.5958620689655173,neutro +MA14xMA7,1,382,-0.0006903926701570699,0.0018220445243756229,0.003129667340805309,48.69109947643979,0.931,-0.022581282722513082,-0.025758127076624282,-0.02601741566263479,45.811518324607334,0.551,0.010029188481675414,-0.0001709152586449735,-0.0001347133636709491,47.90575916230366,0.99,0.020934383202099727,0.024244274020344084,0.013471453406539668,50.0,0.224,0.0999728083989501,0.09411047957551737,0.03700476025438057,49.73821989528796,0.134,74.2782152230971,88.9763779527559,3.0,0.5958620689655173,neutro +MA7xMA3,-1,783,-0.011259987228607916,-0.00975812807678263,-0.01676122308798532,49.55300127713921,0.641,0.017358071519795654,0.01560250403940561,0.015759563254097973,51.46871008939975,0.631,-0.0046635294117647105,-0.01147923416737819,-0.009047795143125342,49.42528735632184,0.318,0.03795154731457801,0.029777241916376193,0.016545874985372265,49.68071519795657,0.187,0.04697303457106272,0.03581190524176629,0.014081438897150272,48.53128991060026,0.231,72.63427109974424,86.68373879641486,3.0,0.5958620689655173,neutro +MA121xMA3,-1,117,0.05220358974358977,0.04398986786725697,0.07555998272746543,42.73504273504273,0.304,0.04510350427350427,0.01416661259177849,0.014309217717397828,48.717948717948715,0.871,0.06861871794871795,0.021877594054191637,0.01724365809953614,49.572649572649574,0.917,0.2250457264957265,0.13531015620709289,0.07518577224650531,52.13675213675214,0.218,0.09543794871794872,-0.053395235693741994,-0.020995301527366637,45.2991452991453,0.734,74.35897435897436,91.45299145299145,4.0,0.5958620689655173,neutro +PRICExMA121,1,192,-0.01707552083333333,-0.02508815448381743,-0.043093116923686614,43.75,0.506,0.05637640624999999,0.02523433133294733,0.025488347242985227,54.6875,0.638,0.05928677083333333,0.011224987205133263,0.008847400726859207,53.125,0.879,0.24070796875,0.1627908530956468,0.09045556037885953,58.333333333333336,0.205,0.268875625,0.14933833036295596,0.05872065615642983,51.041666666666664,0.475,78.64583333333334,92.1875,3.0,0.5958620689655173,neutro +PRICExMA365,1,90,0.02415055555555556,0.01823703590189069,0.03132517064850537,53.333333333333336,0.766,-0.09987566666666665,-0.12869613106931163,-0.12999162269223585,51.11111111111111,0.119,-0.03710444444444445,-0.09106985104869357,-0.07178016790920748,50.0,0.285,-0.020465666666666653,-0.15015651256242515,-0.0834352251989804,50.0,0.272,-0.25178677777777786,-0.4833343703655808,-0.19004974343721462,44.44444444444444,0.131,66.66666666666666,85.55555555555556,3.0,0.6367499999999999,neutro +PRICExMED,1,641,-0.017737067082683303,-0.018597079812694105,-0.031943606506588146,46.80187207488299,0.371,-0.012760781249999995,-0.025778301267431636,-0.02603779293254773,50.70202808112324,0.224,0.016005624999999975,-0.006679395257350678,-0.005264619493538456,49.297971918876755,0.363,-0.019372687500000024,-0.034250126998993366,-0.019031256190547588,47.113884555382214,0.279,-0.028446968750000003,-0.040138517270669895,-0.015782686638798674,49.141965678627145,0.346,86.5625,94.21875,2.0,0.6367499999999999,neutro +MA14xMA3,-1,413,0.018732493946731234,0.019495711743007522,0.0334871577020072,48.91041162227603,0.466,0.05811405339805826,0.05033597672560418,0.05084267289150997,50.847457627118644,0.062,0.022634417475728145,0.004728052246124062,0.0037265942592662146,49.63680387409201,0.297,-0.02661601941747573,-0.027830847621834614,-0.01546435115720282,47.699757869249396,0.283,-0.004355085158150855,-0.022630394656332584,-0.008898396145645172,47.45762711864407,0.3,77.42718446601941,90.2676399026764,4.0,0.6367499999999999,neutro +PRICExMA3,-1,1365,0.009650820512820511,0.007866696390052672,0.013512371647677317,51.94139194139195,0.546,0.004900637362637359,0.0005338891034665343,0.0005392633820510158,49.523809523809526,0.967,-0.014673824175824178,-0.021474615265459643,-0.016926035035635823,49.08424908424908,0.523,0.0031851612903225817,-0.01312927468962779,-0.007295347845621781,49.81684981684982,0.312,0.023199125642909633,-0.01370675673718383,-0.005389572438822788,46.88644688644688,0.3,69.72140762463343,85.15797207935341,4.0,0.6807272727272727,neutro +MA365xMA3,1,53,0.0277454716981132,0.03944546541478535,0.06775420863758708,52.83018867924528,0.453,-0.11042018867924527,-0.09593619605608099,-0.09690191691569978,43.39622641509434,0.388,0.05649377358490564,0.05409192357361935,0.0426346075230801,47.16981132075472,0.605,0.13301754716981135,0.08737104766439538,0.04854816426772733,47.16981132075472,0.358,-0.11447471698113201,-0.14433877731913455,-0.05675480429168384,41.509433962264154,0.635,60.37735849056604,77.35849056603774,4.0,0.7581176470588236,neutro +MEDxMA14,-1,185,0.032015297297297296,0.02576974210266877,0.04426385807851503,50.27027027027027,0.487,0.05068994594594595,0.033539059114855246,0.03387667276153632,50.27027027027027,0.643,-0.015857783783783795,-0.04359209068399024,-0.034358764758901025,45.94594594594595,0.566,-0.029033783783783792,-0.08171127707936293,-0.04540328413380422,50.27027027027027,0.374,0.08017043243243241,-0.052804933089093314,-0.02076319128352251,49.72972972972973,0.761,69.1891891891892,83.24324324324324,4.0,0.7693714285714286,neutro +MEDxMA365,1,33,0.04310818181818182,0.033538262652949624,0.057607596240413346,39.39393939393939,0.467,-0.24473333333333333,-0.2613341902535032,-0.2639648540616853,45.45454545454545,0.024,-0.2011839393939394,-0.22845028730182979,-0.1800617854603076,48.484848484848484,0.0,0.007929090909090924,-0.07648707759406145,-0.04250043128312073,48.484848484848484,0.391,-0.023826363636363684,-0.2655400486147341,-0.10441181344783067,48.484848484848484,0.25,75.75757575757575,87.87878787878788,6.0,0.782,neutro +MA121xMA30,-1,52,-0.020661538461538457,-0.0237911422942284,-0.040865280756085726,48.07692307692308,0.831,-0.07388230769230766,-0.07690927545575411,-0.07768346595588999,55.769230769230774,0.721,-0.12157519230769233,-0.114888060239567,-0.09055339566054517,44.230769230769226,0.707,-0.27518923076923074,-0.3105672292466324,-0.17256825074998694,48.07692307692308,0.43,-0.3224990384615384,-0.42409334989842495,-0.16675584705606972,46.15384615384615,0.296,63.46153846153846,86.53846153846155,5.0,0.7938461538461539,neutro +MA182xMA14,-1,46,0.15412304347826086,0.14217416973434086,0.2442080035756289,50.0,0.0,0.2857415217391305,0.2571233697039764,0.2597116462025928,58.69565217391305,0.0,0.2071847826086957,0.171448060576255,0.13513331178384638,52.17391304347826,0.325,-0.09928499999999998,-0.20905151224177224,-0.11616052946640151,41.30434782608695,0.427,0.14800260869565224,-0.07458470946041838,-0.029327119622323313,43.47826086956522,0.804,63.04347826086957,86.95652173913044,5.0,0.7938461538461539,neutro +MA182xMA121,-1,30,-0.07841333333333335,-0.07979096882524894,-0.13705438362389624,40.0,0.381,-0.13186333333333336,-0.13923038014068193,-0.14063191249157805,50.0,0.211,-0.20915666666666669,-0.2250881162338893,-0.17741176241736653,43.333333333333336,0.0,-0.12362599999999999,-0.17644799079844736,-0.0980442179759313,50.0,0.417,0.41436733333333337,0.33319840545603613,0.13101545297246694,46.666666666666664,0.204,70.0,83.33333333333334,3.0,0.7938461538461539,neutro +MA7xMA3,1,783,0.00861537675606641,0.00646313831490142,0.011101525035556403,49.808429118773944,0.722,0.01716249042145593,0.013723166107400172,0.013861307375396486,50.95785440613027,0.707,0.016700791826309083,0.013356612675784767,0.01052752244047766,48.275862068965516,0.799,0.07514809706257983,0.06249071427303802,0.03472328125660524,51.59642401021711,0.469,0.06313083120204603,0.028391969974839334,0.011163879376742887,48.65900383141762,0.236,71.13665389527458,85.93350383631714,4.0,0.816,neutro +MEDxMA3,1,274,0.009557919708029194,0.008903575935155169,0.01529338632939503,52.55474452554745,0.86,0.03554923357664233,0.0316743286442259,0.03199317138704499,49.27007299270073,0.617,0.04520335766423357,0.04004414771615872,0.031562318525261424,47.08029197080292,0.598,0.05428197080291972,0.0728305922625407,0.040468686726284606,52.18978102189781,0.476,-0.03939229927007301,0.006092626048882876,0.0023956542063691354,47.08029197080292,0.963,77.00729927007299,87.95620437956204,4.0,0.816,neutro +MEDxMA7,1,228,-0.017271403508771918,-0.014612735942202441,-0.025099827049393664,47.80701754385965,0.692,-0.02944258771929824,-0.025152482353638195,-0.025405674348721083,45.17543859649123,0.621,-0.04444464912280701,-0.0425041334698064,-0.03350124988858029,48.24561403508772,0.578,0.06615530701754384,0.09176395309153222,0.05098910437306316,50.877192982456144,0.459,-0.16573013157894737,-0.10527782017970046,-0.04139582024685679,46.05263157894737,0.407,74.12280701754386,85.96491228070175,4.0,0.816,neutro +MEDxMA182,1,60,-0.05141766666666667,-0.06026824424805813,-0.10352082684448174,43.333333333333336,0.235,0.04781166666666667,0.021414182490574342,0.021629743702848616,46.666666666666664,0.829,0.0006648333333333163,-0.033655107046627795,-0.026526553046821413,51.66666666666667,0.668,-0.03795049999999997,-0.13075443319485391,-0.0726543617270161,45.0,0.579,0.17888899999999996,-0.015228210882883987,-0.005987816610498588,45.0,0.994,65.0,86.66666666666667,4.0,0.9263999999999999,neutro +PRICExMA14,-1,622,-0.0007665755627009639,-0.0018991178433711558,-0.0032620537046294576,49.356913183279744,0.912,-0.0019257395498392205,-0.006407874566158778,-0.006472378042310187,49.67845659163987,0.863,0.01326204180064309,0.006098477075160193,0.004806746726876642,47.7491961414791,0.908,0.054067636655948534,0.048405319518770785,0.02689666046418209,52.09003215434084,0.567,0.0538585990338164,0.025635383517887092,0.010079974359787401,47.266881028938904,0.266,76.84887459807074,90.33816425120773,4.0,0.9263999999999999,neutro +MA182xMA3,1,86,0.0698374418604651,0.0700915914742381,0.1203940747700236,52.32558139534884,0.399,-0.005633953488372075,-0.014586499381746465,-0.014733331206447278,45.348837209302324,0.852,0.04616872093023254,0.01856945567260769,0.01463622297405181,47.674418604651166,0.885,0.15744883720930233,0.09773602792407764,0.054307517940716026,54.65116279069767,0.561,-0.14362348837209307,-0.21674959256674572,-0.08522713670512076,44.18604651162791,0.478,79.06976744186046,90.69767441860465,4.5,0.9263999999999999,neutro +PRICExMA182,1,139,-0.0896921582733813,-0.09121777580897454,-0.1566818428589591,37.410071942446045,0.043,-0.20890776978417264,-0.22287974738094982,-0.22512331790053275,43.16546762589928,0.0,-0.17689208633093526,-0.20531272749844615,-0.16182503741941978,43.16546762589928,0.0,-0.037221366906474825,-0.0959753157129084,-0.05332916930073661,50.35971223021583,0.601,-0.2234721582733813,-0.3121830074348682,-0.12275208242190383,41.007194244604314,0.269,74.82014388489209,87.76978417266187,3.0,0.9279999999999999,neutro +MA365xMA14,-1,27,0.0902722222222222,0.07865735022168166,0.13510720336948964,48.148148148148145,0.26,0.04923888888888893,0.04209174007923389,0.04251544742936071,55.55555555555556,0.667,0.02028925925925927,0.014956636694835468,0.01178864224493211,55.55555555555556,0.823,0.00419037037037034,-0.0592687614602882,-0.0329329868902486,51.85185185185185,0.635,0.3909422222222223,0.13360208025451417,0.05253307571701034,51.85185185185185,0.437,59.25925925925925,88.88888888888889,7.5,0.9279999999999999,neutro +MA182xMA14,1,47,0.02657595744680852,0.027371215978263932,0.0470146583024122,51.06382978723404,0.691,0.01741063829787233,0.004927755680655171,0.004977359861845885,55.319148936170215,0.998,0.0006495744680851034,-0.022737164244711856,-0.01792116104803993,44.680851063829785,0.884,-0.022737234042553203,-0.05318987605447526,-0.029555223487665976,42.5531914893617,0.689,-0.048247872340425546,-0.06350047154634395,-0.024968736066497244,42.5531914893617,0.762,74.46808510638297,85.1063829787234,5.0,0.9279999999999999,neutro +MA121xMA30,1,53,0.08432094339622644,0.08607884816227486,0.1478548719438829,64.15094339622641,0.022,0.0901020754716981,0.08913430535697553,0.09003155646270568,54.71698113207547,0.091,0.09538396226415095,0.08448989403948784,0.06659392445413015,56.60377358490566,0.307,-0.029476415094339632,-0.0497229199320908,-0.027628791793896622,41.509433962264154,0.696,-0.012036037735849067,-0.03067699468685477,-0.012062363711589094,56.60377358490566,0.847,62.264150943396224,81.13207547169812,3.0,0.9279999999999999,neutro +MEDxMA30,-1,142,0.09557457746478873,0.09776959269544033,0.16793568822782315,57.04225352112676,0.0,0.0356945070422535,0.02280826220621985,0.02303785661885766,54.22535211267606,0.755,0.06607436619718313,0.03764384568598137,0.029670429159297504,46.478873239436616,0.596,-0.01828098591549294,-0.04765629320824421,-0.026480460208646955,47.88732394366197,0.694,0.12349077464788734,0.04999247118411797,0.01965731573185583,48.59154929577465,0.734,85.2112676056338,93.66197183098592,2.0,0.9279999999999999,neutro +PRICExMA7,-1,943,0.0040334994697773085,0.0022016087035053853,0.0037816325366443436,51.74973488865323,0.931,0.006369278897136809,0.0036908801335600087,0.003728033575971337,50.37115588547189,0.954,-0.021293319194061505,-0.024543468508016503,-0.019344868475054382,48.67444326617179,0.551,-0.020223319194061496,-0.032993771526510784,-0.018333155921783178,50.26511134676564,0.682,-0.011021698513800412,-0.04781024414862614,-0.018799252011075365,46.65959703075291,0.275,72.1102863202545,86.51804670912952,4.0,0.9279999999999999,neutro +MEDxMA3,-1,278,0.0016162230215827325,-0.0013541581255577132,-0.0023259939058275247,47.84172661870504,0.98,0.05901579136690648,0.02813674104933946,0.028419973435759655,53.23741007194245,0.533,0.03532474820143886,-0.020805920013216492,-0.01639897743168258,48.92086330935252,0.656,0.11916438848920864,0.041241944307270115,0.02291629481931619,47.482014388489205,0.61,0.0010353237410072069,-0.1184472277241612,-0.0465741040158174,44.24460431654676,0.36,77.6978417266187,91.00719424460432,3.0,0.9279999999999999,neutro +MA365xMA30,1,22,0.07007000000000001,0.0787243826923708,0.13522234289077065,50.0,0.246,-0.028239545454545458,-0.015094491472952283,-0.015246436889594057,50.0,0.776,-0.23031318181818178,-0.2243817259801987,-0.17685499406389435,45.45454545454545,0.05,0.03273272727272725,0.05564617297318344,0.030920077286350045,59.09090909090909,0.667,0.43400904761904746,0.5400784830084224,0.21236184187372262,54.54545454545454,0.0,63.63636363636363,90.47619047619048,8.0,0.9279999999999999,neutro +PRICExMA365,-1,91,0.04233637362637362,0.051379225589190385,0.08825244508086891,54.94505494505495,0.352,-0.03783879120879119,-0.01651874682732147,-0.01668502920083335,47.25274725274725,0.916,-0.08764582417582417,-0.07071979625208016,-0.05574049799164656,45.05494505494506,0.691,0.050201208791208776,0.05812351032993255,0.03229662231078432,50.54945054945055,0.636,-0.037380659340659296,0.009720292990034775,0.0038220728798851783,46.15384615384615,0.934,68.13186813186813,85.71428571428571,4.5,0.9279999999999999,neutro +PRICExMA182,-1,140,-0.03597321428571429,-0.03340255555820349,-0.05737449652377054,47.14285714285714,0.467,-0.14893500000000004,-0.15623978620456583,-0.15781254004350195,40.0,0.084,-0.0647025714285714,-0.08853573897542956,-0.06978281106690429,40.714285714285715,0.504,-0.020481785714285727,-0.07441844204291212,-0.041350983482826315,45.714285714285715,0.723,-0.12365392857142858,-0.18888427375986003,-0.0742703394758254,41.42857142857143,0.512,77.85714285714286,87.85714285714286,4.0,0.9422608695652175,neutro +MEDxMA7,-1,240,0.032916,0.028922037628442143,0.049678454826067274,50.0,0.273,0.07765416666666666,0.05252018029204549,0.05304886326827398,48.75,0.309,0.10422920833333332,0.061008686719023736,0.048086317548386735,49.166666666666664,0.36,0.071882375,-0.026142383843300174,-0.014526147724009906,46.666666666666664,0.803,0.08066995833333333,-0.0952759562795003,-0.03746303213023842,45.0,0.523,75.83333333333333,87.5,4.0,0.9422608695652175,neutro +MA30xMA14,-1,186,0.0577908064516129,0.05259839919140563,0.0903465804077389,54.3010752688172,0.17,-0.0017063978494623539,-0.010112015633565624,-0.010213806040435803,45.16129032258064,0.893,-0.06830774193548388,-0.08005346012548165,-0.06309718027811081,47.8494623655914,0.35,-0.012653118279569909,-0.025284888363596887,-0.014049676026344394,51.61290322580645,0.857,-0.02853736559139785,-0.05713421272326213,-0.022465487942291914,50.53763440860215,0.736,72.58064516129032,85.48387096774194,4.0,0.9422608695652175,neutro +MA30xMA14,1,186,0.028153548387096782,0.03170731760067301,0.054462640748789,52.68817204301075,0.374,0.016020537634408603,0.011875477638208995,0.01199501955194561,50.0,0.847,-0.0370360752688172,-0.051548816287307384,-0.04063016076138508,47.8494623655914,0.499,-0.015004569892473113,-0.02383805484556744,-0.013245735668765603,51.61290322580645,0.877,-0.13373016129032259,-0.14118492834996732,-0.05551469346121136,45.69892473118279,0.358,72.58064516129032,87.09677419354838,3.0,0.9422608695652175,neutro +MA30xMA3,1,258,0.003845116279069767,0.005820412909908539,0.009997536256906005,52.71317829457365,0.915,-0.04823112403100775,-0.04900228621850522,-0.04949555707888578,49.224806201550386,0.314,-0.02961368217054264,-0.03685357516921869,-0.029047547385211904,44.96124031007752,0.566,-0.02533209302325577,-0.012891433059302676,-0.007163189941517431,50.0,0.892,0.033963837209302274,0.042444573151777756,0.01668944054546775,46.51162790697674,0.768,78.29457364341084,89.92248062015504,3.0,0.9422608695652175,neutro +MEDxMA182,-1,58,-0.022809137931034486,-0.02034156879114435,-0.03494005917786492,48.275862068965516,0.614,0.007036206896551722,0.0022230272623963124,0.002245404883013482,46.55172413793103,0.976,-0.01394482758620689,-0.02929424853310631,-0.02308937649800395,43.103448275862064,0.815,0.028821551724137955,-0.010465656017253815,-0.005815294666567431,48.275862068965516,0.866,-0.048383620689655175,-0.07670426764079707,-0.03016054160321107,41.37931034482759,0.706,77.58620689655173,89.65517241379311,5.0,0.9422608695652175,neutro +MA182xMA3,-1,85,-0.09941294117647062,-0.10679718080176766,-0.18344208627937292,44.70588235294118,0.05,0.05273082352941179,0.02606567006587443,0.026328054466521728,49.411764705882355,0.704,0.15997435294117648,0.11817045873361055,0.09314054291437561,52.94117647058824,0.093,0.0777025882352941,-0.008570515770733375,-0.004762250409253931,50.588235294117645,0.894,-0.1411765882352941,-0.29043387357038863,-0.11420020288600495,43.529411764705884,0.232,68.23529411764706,90.58823529411765,5.0,0.9422608695652175,neutro +MA30xMA7,1,217,0.003779170506912438,0.009125723884904737,0.015674962725502214,52.07373271889401,0.807,-0.0005046543778801771,-4.6403900819300904e-05,-4.687101559798865e-05,47.465437788018434,0.999,0.02160400921658988,0.011743430538667134,0.009256031564660542,48.8479262672811,0.885,0.0010320737327188937,0.010928539345289034,0.00607249812751899,52.07373271889401,0.903,0.05348820276497695,0.060377308008461784,0.02374069091705335,47.465437788018434,0.725,76.49769585253456,88.0184331797235,3.0,0.9422608695652175,neutro +MA14xMA3,1,412,-0.003732427184466025,-0.0042915657702153115,-0.007371484643913094,48.786407766990294,0.878,-0.03452007281553398,-0.03988291933152033,-0.04028439206782132,49.75728155339806,0.264,-0.04675264563106798,-0.0575933632259271,-0.04539440039934409,46.359223300970875,0.3,0.009159538834951474,0.011765943826390329,0.006537806160257662,52.18446601941748,0.868,-0.05554092457420925,-0.06562692404933614,-0.025804868933107607,47.0873786407767,0.25,75.48543689320388,90.2676399026764,4.0,0.9422608695652175,neutro +MA365xMA7,-1,45,-0.08103666666666666,-0.08923106924932349,-0.1532693408304292,44.44444444444444,0.026,-0.08737622222222222,-0.11088535951052053,-0.11200156287387926,46.666666666666664,0.293,0.06799755555555557,0.028631136728832742,0.022566719700993443,57.77777777777777,0.725,0.11502799999999996,0.013962899947202765,0.007758555933705275,51.11111111111111,0.892,0.005609333333333373,-0.23899853974037966,-0.09397554559418657,51.11111111111111,0.357,57.77777777777777,84.44444444444444,6.0,0.9422608695652175,neutro +PRICExMED,-1,641,0.021020873634945397,0.020767861465922702,0.035672288409384675,52.418096723868956,0.383,0.029750327613104526,0.017480843427518426,0.01765681053728184,50.858034321372855,0.698,0.049702854914196556,0.029052419946197283,0.02289877009672308,49.453978159126365,0.646,0.038525850234009354,0.019713901742313477,0.010954129150653281,51.014040561622465,0.82,-0.0002629017160686441,-0.02220791100080794,-0.008732273239305728,47.113884555382214,0.897,87.3634945397816,94.38377535101404,2.0,0.9422608695652175,neutro +MEDxMA121,1,91,0.08019505494505494,0.07113435068349859,0.12218518876196342,49.45054945054945,0.04,-0.021887032967032947,-0.05134812811197136,-0.051865012879751,47.25274725274725,0.548,0.03865461538461538,0.0007329198464039522,0.0005776786613029268,47.25274725274725,0.921,0.11142747252747255,0.023207607627741874,0.012895424485469585,51.64835164835166,0.883,0.0024489010989010673,-0.15220237822472207,-0.05984681559116825,50.54945054945055,0.512,72.52747252747253,87.91208791208791,3.5,0.9422608695652175,neutro +MA182xMA7,1,67,0.0076192537313432805,0.007690816049038089,0.01321026763660675,52.23880597014925,0.927,-0.023750447761194032,-0.03375519602686864,-0.03409498536878306,43.28358208955223,0.618,0.034717462686567155,0.008729420900812945,0.00688042519884507,44.776119402985074,0.926,0.06607283582089549,0.023456423448585822,0.013033680254006787,50.74626865671642,0.865,-0.26800970149253733,-0.31012847852817405,-0.12194423031052547,41.7910447761194,0.143,79.1044776119403,88.05970149253731,5.0,0.9422608695652175,neutro +MA121xMA7,-1,88,0.07495238636363637,0.06364985841309972,0.10932931685114719,48.86363636363637,0.281,0.07764045454545455,0.043606296058068095,0.044045249356668474,43.18181818181818,0.685,0.10674397727272728,0.06296209107771732,0.049625967512090224,45.45454545454545,0.68,0.11821409090909088,0.025940150893838124,0.014413775963417735,48.86363636363637,0.748,0.1481702272727273,-0.01654939020211934,-0.006507311614475473,45.45454545454545,0.945,73.86363636363636,89.77272727272727,4.0,0.9422608695652175,neutro +MEDxMA365,-1,37,-0.052988108108108105,-0.044443665841789014,-0.07633945692868081,45.94594594594595,0.662,-0.08400891891891892,-0.06157995647948478,-0.06219983772297179,48.64864864864865,0.624,-0.1621889189189189,-0.14576280294546232,-0.1148884987716481,43.24324324324324,0.176,0.024111081081081055,0.04505525828960639,0.025035182008697174,51.35135135135135,0.761,-0.05749944444444447,0.018377259173368816,0.0072260397876034365,40.54054054054054,0.016,67.56756756756756,88.88888888888889,8.0,0.9422608695652175,neutro +MA121xMA14,-1,73,0.08883123287671232,0.0738440967816724,0.1268396325759725,53.42465753424658,0.077,0.1377391780821918,0.10205717603308966,0.1030845124068534,49.31506849315068,0.237,0.13806506849315067,0.09286285233037742,0.07319339008513785,54.794520547945204,0.375,0.12088643835616443,0.019819180009174625,0.011012627551783014,45.20547945205479,0.923,-0.061453287671232926,-0.2486090503677838,-0.09775445144285876,41.0958904109589,0.264,65.75342465753424,86.3013698630137,5.0,0.9493714285714286,neutro +PRICExMA30,-1,427,0.017202927400468377,0.016748936289171738,0.0287691097534581,52.92740046838408,0.482,0.02481250585480094,0.01723528755002068,0.017408782824930823,51.288056206088996,0.739,0.04980238875878221,0.03435935517273575,0.027081633000940863,50.585480093676814,0.609,-0.0037466042154566874,-0.0024782808638988425,-0.0013770692889511526,49.88290398126464,0.965,-0.000713957845433267,-0.007468103997197523,-0.0029364997311411936,47.07259953161593,0.96,81.49882903981265,90.63231850117096,3.0,0.9650000000000001,neutro +MA182xMA7,-1,66,-0.04358954545454546,-0.05050061533379705,-0.08674328447320295,53.03030303030303,0.129,0.13645151515151513,0.10235803550251647,0.10338840041271781,56.060606060606055,0.28,0.17344772727272728,0.12187603155843105,0.09606123111692019,62.121212121212125,0.074,0.12494348484848483,0.010132061312829493,0.005629931082838358,46.96969696969697,0.957,0.05132227272727275,-0.15314031847959297,-0.06021561887876152,42.42424242424242,0.557,66.66666666666666,89.39393939393939,6.0,0.9650000000000001,neutro diff --git a/PaPP v2/Analisi/results/tabella_incroci_EURUSD_1999.md b/PaPP v2/Analisi/results/tabella_incroci_EURUSD_1999.md new file mode 100644 index 0000000..d45633e --- /dev/null +++ b/PaPP v2/Analisi/results/tabella_incroci_EURUSD_1999.md @@ -0,0 +1,79 @@ +# EURUSD (D1, 1999+) — cosa succede dopo ogni incrocio (36 coppie x 2 dir) + +extra5/10/20 = extra-rendimento % vs baseline stesso regime; pos10 = % che batte il baseline; +q10 = significativita' (BH, <0.10 robusto); rev10/20 = % ritorno alla Mediana; btr = giorni mediani. + +| coppia | dir | n | extra5 | extra10 | extra20 | pos10 | q10 | rev10 | rev20 | btr | dopo 10g | +|---|---|---|---|---|---|---|---|---|---|---|---| +| MA182xMA30 | +1 | 36 | -0.203 | -0.337 | +0.300 | 39% | 0.000 | 64% | 86% | 4 | SCENDE (extra -) | +| MA365xMA121 | +1 | 15 | +0.209 | -0.130 | -0.902 | 53% | 0.000 | 43% | 71% | 5 | SCENDE (extra -) | +| MA365xMA7 | +1 | 46 | +0.349 | +0.381 | +0.138 | 52% | 0.000 | 63% | 80% | 4 | SALE (extra +) | +| MA365xMA182 | -1 | 16 | +0.132 | +0.452 | +0.216 | 69% | 0.000 | 56% | 69% | 4 | SALE (extra +) | +| MA365xMA121 | -1 | 14 | +0.560 | +0.478 | +1.030 | 79% | 0.000 | 50% | 71% | 3 | SALE (extra +) | +| MA365xMA182 | +1 | 16 | +0.298 | +0.556 | +0.622 | 56% | 0.000 | 75% | 81% | 4 | SALE (extra +) | +| MA121xMA7 | +1 | 88 | +0.240 | +0.299 | +0.160 | 57% | 0.010 | 73% | 86% | 3 | SALE (extra +) | +| MA121xMA3 | +1 | 117 | +0.138 | +0.235 | +0.139 | 59% | 0.027 | 75% | 87% | 4 | SALE (extra +) | +| PRICExMA121 | -1 | 192 | +0.060 | +0.268 | +0.228 | 56% | 0.048 | 80% | 92% | 3 | SALE (extra +) | +| MA182xMA121 | +1 | 31 | -0.314 | -0.339 | -0.462 | 35% | 0.151 | 55% | 77% | 2 | neutro | +| MA121xMA14 | +1 | 73 | +0.132 | +0.138 | +0.249 | 55% | 0.190 | 71% | 84% | 3 | neutro | +| MA365xMA30 | -1 | 21 | -0.033 | -0.142 | +0.339 | 38% | 0.360 | 67% | 81% | 6 | neutro | +| MEDxMA30 | +1 | 151 | -0.017 | -0.121 | -0.170 | 48% | 0.461 | 82% | 92% | 3 | neutro | +| MA30xMA3 | -1 | 259 | -0.046 | -0.110 | -0.136 | 46% | 0.461 | 77% | 90% | 3 | neutro | +| MEDxMA121 | -1 | 84 | +0.326 | +0.264 | +0.331 | 57% | 0.461 | 75% | 87% | 3 | neutro | +| MA365xMA3 | -1 | 52 | -0.122 | -0.204 | -0.397 | 44% | 0.472 | 62% | 85% | 5 | neutro | +| MA182xMA30 | -1 | 35 | -0.386 | -0.375 | -0.125 | 43% | 0.508 | 74% | 89% | 4 | neutro | +| MEDxMA14 | +1 | 182 | +0.172 | +0.161 | +0.231 | 53% | 0.528 | 68% | 83% | 4 | neutro | +| MA14xMA7 | -1 | 383 | +0.011 | -0.064 | +0.017 | 47% | 0.572 | 77% | 90% | 3 | neutro | +| MA365xMA14 | +1 | 28 | +0.111 | -0.216 | +0.220 | 43% | 0.596 | 54% | 81% | 7 | neutro | +| MA30xMA7 | -1 | 217 | -0.023 | -0.111 | -0.046 | 48% | 0.596 | 78% | 88% | 3 | neutro | +| PRICExMA30 | +1 | 428 | -0.024 | -0.065 | -0.048 | 47% | 0.596 | 81% | 91% | 2 | neutro | +| PRICExMA3 | +1 | 1365 | -0.038 | -0.048 | -0.062 | 48% | 0.596 | 69% | 85% | 4 | neutro | +| PRICExMA7 | +1 | 943 | -0.036 | -0.045 | -0.068 | 48% | 0.596 | 71% | 86% | 3 | neutro | +| PRICExMA14 | +1 | 623 | +0.002 | +0.018 | -0.002 | 50% | 0.596 | 77% | 90% | 3 | neutro | +| MA14xMA7 | +1 | 382 | -0.000 | +0.024 | +0.094 | 50% | 0.596 | 74% | 89% | 3 | neutro | +| MA7xMA3 | -1 | 783 | -0.011 | +0.030 | +0.036 | 50% | 0.596 | 73% | 87% | 3 | neutro | +| MA121xMA3 | -1 | 117 | +0.022 | +0.135 | -0.053 | 52% | 0.596 | 74% | 91% | 4 | neutro | +| PRICExMA121 | +1 | 192 | +0.011 | +0.163 | +0.149 | 58% | 0.596 | 79% | 92% | 3 | neutro | +| PRICExMA365 | +1 | 90 | -0.091 | -0.150 | -0.483 | 50% | 0.637 | 67% | 86% | 3 | neutro | +| PRICExMED | +1 | 641 | -0.007 | -0.034 | -0.040 | 47% | 0.637 | 87% | 94% | 2 | neutro | +| MA14xMA3 | -1 | 413 | +0.005 | -0.028 | -0.023 | 48% | 0.637 | 77% | 90% | 4 | neutro | +| PRICExMA3 | -1 | 1365 | -0.021 | -0.013 | -0.014 | 50% | 0.681 | 70% | 85% | 4 | neutro | +| MA365xMA3 | +1 | 53 | +0.054 | +0.087 | -0.144 | 47% | 0.758 | 60% | 77% | 4 | neutro | +| MEDxMA14 | -1 | 185 | -0.044 | -0.082 | -0.053 | 50% | 0.769 | 69% | 83% | 4 | neutro | +| MEDxMA365 | +1 | 33 | -0.228 | -0.076 | -0.266 | 48% | 0.782 | 76% | 88% | 6 | neutro | +| MA121xMA30 | -1 | 52 | -0.115 | -0.311 | -0.424 | 48% | 0.794 | 63% | 87% | 5 | neutro | +| MA182xMA14 | -1 | 46 | +0.171 | -0.209 | -0.075 | 41% | 0.794 | 63% | 87% | 5 | neutro | +| MA182xMA121 | -1 | 30 | -0.225 | -0.176 | +0.333 | 50% | 0.794 | 70% | 83% | 3 | neutro | +| MA7xMA3 | +1 | 783 | +0.013 | +0.062 | +0.028 | 52% | 0.816 | 71% | 86% | 4 | neutro | +| MEDxMA3 | +1 | 274 | +0.040 | +0.073 | +0.006 | 52% | 0.816 | 77% | 88% | 4 | neutro | +| MEDxMA7 | +1 | 228 | -0.043 | +0.092 | -0.105 | 51% | 0.816 | 74% | 86% | 4 | neutro | +| MEDxMA182 | +1 | 60 | -0.034 | -0.131 | -0.015 | 45% | 0.926 | 65% | 87% | 4 | neutro | +| PRICExMA14 | -1 | 622 | +0.006 | +0.048 | +0.026 | 52% | 0.926 | 77% | 90% | 4 | neutro | +| MA182xMA3 | +1 | 86 | +0.019 | +0.098 | -0.217 | 55% | 0.926 | 79% | 91% | 4 | neutro | +| PRICExMA182 | +1 | 139 | -0.205 | -0.096 | -0.312 | 50% | 0.928 | 75% | 88% | 3 | neutro | +| MA365xMA14 | -1 | 27 | +0.015 | -0.059 | +0.134 | 52% | 0.928 | 59% | 89% | 8 | neutro | +| MA182xMA14 | +1 | 47 | -0.023 | -0.053 | -0.064 | 43% | 0.928 | 74% | 85% | 5 | neutro | +| MA121xMA30 | +1 | 53 | +0.084 | -0.050 | -0.031 | 42% | 0.928 | 62% | 81% | 3 | neutro | +| MEDxMA30 | -1 | 142 | +0.038 | -0.048 | +0.050 | 48% | 0.928 | 85% | 94% | 2 | neutro | +| PRICExMA7 | -1 | 943 | -0.025 | -0.033 | -0.048 | 50% | 0.928 | 72% | 87% | 4 | neutro | +| MEDxMA3 | -1 | 278 | -0.021 | +0.041 | -0.118 | 47% | 0.928 | 78% | 91% | 3 | neutro | +| MA365xMA30 | +1 | 22 | -0.224 | +0.056 | +0.540 | 59% | 0.928 | 64% | 90% | 8 | neutro | +| PRICExMA365 | -1 | 91 | -0.071 | +0.058 | +0.010 | 51% | 0.928 | 68% | 86% | 4 | neutro | +| PRICExMA182 | -1 | 140 | -0.089 | -0.074 | -0.189 | 46% | 0.942 | 78% | 88% | 4 | neutro | +| MEDxMA7 | -1 | 240 | +0.061 | -0.026 | -0.095 | 47% | 0.942 | 76% | 88% | 4 | neutro | +| MA30xMA14 | -1 | 186 | -0.080 | -0.025 | -0.057 | 52% | 0.942 | 73% | 85% | 4 | neutro | +| MA30xMA14 | +1 | 186 | -0.052 | -0.024 | -0.141 | 52% | 0.942 | 73% | 87% | 3 | neutro | +| MA30xMA3 | +1 | 258 | -0.037 | -0.013 | +0.042 | 50% | 0.942 | 78% | 90% | 3 | neutro | +| MEDxMA182 | -1 | 58 | -0.029 | -0.010 | -0.077 | 48% | 0.942 | 78% | 90% | 5 | neutro | +| MA182xMA3 | -1 | 85 | +0.118 | -0.009 | -0.290 | 51% | 0.942 | 68% | 91% | 5 | neutro | +| MA30xMA7 | +1 | 217 | +0.012 | +0.011 | +0.060 | 52% | 0.942 | 76% | 88% | 3 | neutro | +| MA14xMA3 | +1 | 412 | -0.058 | +0.012 | -0.066 | 52% | 0.942 | 75% | 90% | 4 | neutro | +| MA365xMA7 | -1 | 45 | +0.029 | +0.014 | -0.239 | 51% | 0.942 | 58% | 84% | 6 | neutro | +| PRICExMED | -1 | 641 | +0.029 | +0.020 | -0.022 | 51% | 0.942 | 87% | 94% | 2 | neutro | +| MEDxMA121 | +1 | 91 | +0.001 | +0.023 | -0.152 | 52% | 0.942 | 73% | 88% | 4 | neutro | +| MA182xMA7 | +1 | 67 | +0.009 | +0.023 | -0.310 | 51% | 0.942 | 79% | 88% | 5 | neutro | +| MA121xMA7 | -1 | 88 | +0.063 | +0.026 | -0.017 | 49% | 0.942 | 74% | 90% | 4 | neutro | +| MEDxMA365 | -1 | 37 | -0.146 | +0.045 | +0.018 | 51% | 0.942 | 68% | 89% | 8 | neutro | +| MA121xMA14 | -1 | 73 | +0.093 | +0.020 | -0.249 | 45% | 0.949 | 66% | 86% | 5 | neutro | +| PRICExMA30 | -1 | 427 | +0.034 | -0.002 | -0.007 | 50% | 0.965 | 81% | 91% | 3 | neutro | +| MA182xMA7 | -1 | 66 | +0.122 | +0.010 | -0.153 | 47% | 0.965 | 67% | 89% | 6 | neutro | \ No newline at end of file diff --git a/PaPP v2/Analisi/results/trajectories_EURUSD_1999.png b/PaPP v2/Analisi/results/trajectories_EURUSD_1999.png new file mode 100644 index 0000000000000000000000000000000000000000..8ca2adff099a36d3d02e0df1c943afbcd6cba273 GIT binary patch literal 182006 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

$>yGN998m)YIx=5s%q@mPnd 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%0AMxWv_ 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 literal 0 HcmV?d00001 diff --git a/PaPP v2/Analisi/scripts/_common.py b/PaPP v2/Analisi/scripts/_common.py new file mode 100644 index 0000000..36ef764 --- /dev/null +++ b/PaPP v2/Analisi/scripts/_common.py @@ -0,0 +1,82 @@ +"""Utility condivise per l'analisi PaPP v2. + +I dati di input sono i due CSV prodotti dallo script MQL5 `PaPP_CrossExport.mq5`: + - PaPP_crosses__D1.csv (un record per incrocio) + - PaPP_bars__D1.csv (un record per giorno D1 = baseline) + +Per default vengono cercati in ../data. Si possono passare percorsi diversi via argv. +""" +import os, sys, numpy as np, pandas as pd + +HERE = os.path.dirname(os.path.abspath(__file__)) +DATA = os.path.normpath(os.path.join(HERE, "..", "data")) +HZ = [1, 3, 5, 10, 20] + + +def load(path): + df = pd.read_csv(path) + df["time"] = pd.to_datetime(df["time"], format="%Y.%m.%d", errors="coerce") + if df["time"].isna().all(): + df["time"] = pd.to_datetime(df["time"], errors="coerce") + return df.dropna(subset=["time"]).sort_values("time").reset_index(drop=True) + + +def load_pair(sym="EURUSD", year_min=1999, data_dir=None): + d = data_dir or DATA + cr = load(os.path.join(d, f"PaPP_crosses_{sym}_D1.csv")) + ba = load(os.path.join(d, f"PaPP_bars_{sym}_D1.csv")) + if year_min: + cr = cr[cr.time.dt.year >= year_min].reset_index(drop=True) + ba = ba[ba.time.dt.year >= year_min].reset_index(drop=True) + return cr, ba + + +def add_regime(df, edges): + """Regime = trend(sopra/sotto MA365) x tercile(cluster) x tercile(velocita').""" + tr = (df["trend"] > 0).astype(int) + cl = np.digitize(df["cluster_pct"], edges["cl"]) + ve = np.digitize(df["vel_med"], edges["ve"]) + out = df.copy() + out["regime"] = tr.astype(str) + "_" + cl.astype(str) + "_" + ve.astype(str) + return out + + +def regime_edges(ba): + return { + "cl": np.quantile(ba["cluster_pct"], [1/3, 2/3]), + "ve": np.quantile(ba["vel_med"], [1/3, 2/3]), + } + + +def block_bootstrap_p(x, nb=2000, bs=20, seed=42): + """p-value bilaterale per media != 0 con block bootstrap (gestisce overlap).""" + rng = np.random.default_rng(seed) + x = np.asarray(x, float) + n = len(x) + if n < 10: + return np.nan + nblocks = int(np.ceil(n / bs)) + idx = np.arange(n) + means = np.empty(nb) + for k in range(nb): + starts = rng.integers(0, n, size=nblocks) + pick = np.concatenate([ + idx[s:s+bs] if s+bs <= n else np.concatenate([idx[s:], idx[:s+bs-n]]) + for s in starts])[:n] + means[k] = x[pick].mean() + return 2 * min((means <= 0).mean(), (means >= 0).mean()) + + +def benjamini_hochberg(p): + """q-value BH per array di p (NaN ammessi).""" + p = np.asarray(p, float) + out = np.full_like(p, np.nan) + idx = np.where(~np.isnan(p))[0] + if len(idx) == 0: + return out + m = len(idx) + order = idx[np.argsort(p[idx])] + q = p[order] * m / np.arange(1, m + 1) + q = np.minimum.accumulate(q[::-1])[::-1] + out[order] = np.clip(q, 0, 1) + return out diff --git a/PaPP v2/Analisi/scripts/excess_analysis.py b/PaPP v2/Analisi/scripts/excess_analysis.py new file mode 100644 index 0000000..316f935 --- /dev/null +++ b/PaPP v2/Analisi/scripts/excess_analysis.py @@ -0,0 +1,69 @@ +"""Fase 2 raffinata: extra-rendimento vs baseline + significativita'. + +Per ogni (coppia, direzione) calcola: + - rendimento medio grezzo a 1/3/5/10/20 g + - EXTRA-rendimento = evento - baseline nello stesso regime (toglie il bias di periodo) + - effetto in sigma del movimento tipico a h giorni + - quota di eventi che battono la baseline + - p-value (block bootstrap) e q-value (Benjamini-Hochberg) + +Uso: + python excess_analysis.py [SYMBOL] [YEAR_MIN] +Output: + ../results/summary__.csv + stampa dei top a 5/10/20 g +""" +import os, sys, numpy as np, pandas as pd +from _common import load_pair, add_regime, regime_edges, block_bootstrap_p, benjamini_hochberg, HZ, HERE + +SYM = sys.argv[1] if len(sys.argv) > 1 else "EURUSD" +YEAR = int(sys.argv[2]) if len(sys.argv) > 2 else 1999 +RESULTS = os.path.normpath(os.path.join(HERE, "..", "results")) + +cr, ba = load_pair(SYM, YEAR) +print(f"[{SYM} {YEAR}+] incroci={len(cr)} baseline={len(ba)}") + +edges = regime_edges(ba) +cr = add_regime(cr, edges) +ba = add_regime(ba, edges) + +base_mean = {h: ba.groupby("regime")[f"cret_{h}"].mean() for h in HZ} +base_glob = {h: ba[f"cret_{h}"].mean() for h in HZ} +base_sd = {h: ba[f"cret_{h}"].std() for h in HZ} + +rows = [] +for (pair, d), g in cr.groupby(["pair", "dir"]): + n = len(g) + if n < 30: + continue + rec = {"pair": pair, "dir": int(d), "n": n} + for h in HZ: + ev = g[f"cret_{h}"].values + bexp = g["regime"].map(base_mean[h]).fillna(base_glob[h]).values + exc = ev - bexp + rec[f"raw_{h}"] = np.nanmean(ev) + rec[f"exc_{h}"] = np.nanmean(exc) + rec[f"eff_{h}"] = np.nanmean(exc) / base_sd[h] + rec[f"pos_{h}"] = (exc > 0).mean() + rec[f"p_{h}"] = block_bootstrap_p(exc) + rows.append(rec) + +res = pd.DataFrame(rows) +for h in HZ: + res[f"q_{h}"] = benjamini_hochberg(res[f"p_{h}"].values) + +os.makedirs(RESULTS, exist_ok=True) +outp = os.path.join(RESULTS, f"summary_{SYM}_{YEAR}.csv") +res.to_csv(outp, index=False) + +print(f"vol giornaliera prezzo (sd cret_1) = {ba['cret_1'].std():.3f}%") +print(f"baseline drift 5/10/20g = {base_glob[5]:.3f}% / {base_glob[10]:.3f}% / {base_glob[20]:.3f}%") +for h in [5, 10, 20]: + sig = res[res[f"q_{h}"] < 0.10].copy() + sig["ae"] = sig[f"eff_{h}"].abs() + sig = sig.sort_values("ae", ascending=False).head(12) + print(f"\n=== TOP {h}g (q<0.10) ===") + for _, r in sig.iterrows(): + print(f" {r['pair']:13s} dir={int(r['dir']):+d} n={int(r['n']):5d} " + f"exc={r[f'exc_{h}']:+.3f}% eff={r[f'eff_{h}']:+.2f}sd " + f"pos={r[f'pos_{h}']*100:.0f}% q={r[f'q_{h}']:.3f}") +print(f"\nsalvato: {outp}") diff --git a/PaPP v2/Analisi/scripts/full_table.py b/PaPP v2/Analisi/scripts/full_table.py new file mode 100644 index 0000000..731321c --- /dev/null +++ b/PaPP v2/Analisi/scripts/full_table.py @@ -0,0 +1,83 @@ +"""Verifiche di correttezza + tabella completa 36 coppie x 2 direzioni. + +Verifiche: + V1 la direzione registrata coincide col segno di (A-B) all'incrocio + V2 cret_1 coincide con ret_1 + V3 ricalcolo indipendente della media di un pattern + V4 baseline drift ~0 + +Tabella: per ogni (coppia, dir) extra-rendimento 5/10/20g, quota che batte il baseline, +q-value a 10g, tasso di ritorno alla Mediana (rev10/rev20), giorni mediani al ritorno, +ed etichetta verbale "dopo 10g". + +Uso: + python full_table.py [SYMBOL] [YEAR_MIN] +Output: + ../results/tabella_incroci__.csv (+ .md) +""" +import os, sys, numpy as np, pandas as pd +from _common import load_pair, add_regime, regime_edges, block_bootstrap_p, benjamini_hochberg, HZ, HERE + +SYM = sys.argv[1] if len(sys.argv) > 1 else "EURUSD" +YEAR = int(sys.argv[2]) if len(sys.argv) > 2 else 1999 +RESULTS = os.path.normpath(os.path.join(HERE, "..", "results")) + +cr, ba = load_pair(SYM, YEAR) + +# ---------------- VERIFICHE ---------------- +sub = cr[cr.pair == "PRICExMED"] +chk = ((sub.price - sub.med) > 0).astype(int).replace(0, -1) +print(f"[V1] PRICExMED dir vs segno(price-med): {(np.sign(sub.dir)==np.sign(chk)).mean()*100:.1f}% (atteso ~100%)") +print(f"[V2] max|cret_1 - ret_1| = {(cr.cret_1-cr.ret_1).abs().max():.6f} (atteso 0)") +g0 = cr[(cr.pair=='MA121xMA7') & (cr.dir==1)] +print(f"[V3] MA121xMA7+ n={len(g0)} media cret_10 = {g0.cret_10.mean():.4f}%") +print(f"[V4] baseline cret_10 medio={ba.cret_10.mean():.4f}% sd={ba.cret_10.std():.3f}% (drift ~0)") + +# ---------------- TABELLA ---------------- +edges = regime_edges(ba) +cr = add_regime(cr, edges); ba = add_regime(ba, edges) +bmean = {h: ba.groupby("regime")[f"cret_{h}"].mean() for h in HZ} +bglob = {h: ba[f"cret_{h}"].mean() for h in HZ} +bsd = {h: ba[f"cret_{h}"].std() for h in HZ} + +rows = [] +for (pair, d), g in cr.groupby(["pair", "dir"]): + rec = {"pair": pair, "dir": int(d), "n": len(g)} + for h in HZ: + ev = g[f"cret_{h}"].values + bexp = g["regime"].map(bmean[h]).fillna(bglob[h]).values + exc = ev - bexp + rec[f"raw_{h}"] = np.nanmean(ev) + rec[f"exc_{h}"] = np.nanmean(exc) + rec[f"eff_{h}"] = np.nanmean(exc) / bsd[h] + rec[f"pos_{h}"] = (exc > 0).mean() * 100 + rec[f"p_{h}"] = block_bootstrap_p(exc) + rec["rev10"] = g["rev_10"].mean() * 100 + rec["rev20"] = g["rev_20"].mean() * 100 + rec["btr_med"] = g["bars_to_revert"].median() + rows.append(rec) +res = pd.DataFrame(rows) +res["q10"] = benjamini_hochberg(res["p_10"].values) + +def verb(r): + if r["q10"] < 0.10 and r["exc_10"] > 0: return "SALE (extra +)" + if r["q10"] < 0.10 and r["exc_10"] < 0: return "SCENDE (extra -)" + return "neutro" +res["dopo_10g"] = res.apply(verb, axis=1) +res = res.sort_values(["q10", "exc_10"]).reset_index(drop=True) + +os.makedirs(RESULTS, exist_ok=True) +csvp = os.path.join(RESULTS, f"tabella_incroci_{SYM}_{YEAR}.csv") +res.to_csv(csvp, index=False) + +md = [f"# {SYM} (D1, {YEAR}+) — cosa succede dopo ogni incrocio (36 coppie x 2 dir)", "", + "extra5/10/20 = extra-rendimento % vs baseline stesso regime; pos10 = % che batte il baseline;", + "q10 = significativita' (BH, <0.10 robusto); rev10/20 = % ritorno alla Mediana; btr = giorni mediani.", "", + "| coppia | dir | n | extra5 | extra10 | extra20 | pos10 | q10 | rev10 | rev20 | btr | dopo 10g |", + "|---|---|---|---|---|---|---|---|---|---|---|---|"] +for _, x in res.iterrows(): + md.append(f"| {x['pair']} | {int(x['dir']):+d} | {int(x['n'])} | {x['exc_5']:+.3f} | " + f"{x['exc_10']:+.3f} | {x['exc_20']:+.3f} | {x['pos_10']:.0f}% | {x['q10']:.3f} | " + f"{x['rev10']:.0f}% | {x['rev20']:.0f}% | {x['btr_med']:.0f} | {x['dopo_10g']} |") +open(os.path.join(RESULTS, f"tabella_incroci_{SYM}_{YEAR}.md"), "w").write("\n".join(md)) +print(f"\nsalvato: {csvp} (+ .md) righe={len(res)}") diff --git a/PaPP v2/Analisi/scripts/plot_trajectories.py b/PaPP v2/Analisi/scripts/plot_trajectories.py new file mode 100644 index 0000000..e128779 --- /dev/null +++ b/PaPP v2/Analisi/scripts/plot_trajectories.py @@ -0,0 +1,43 @@ +"""Grafico delle traiettorie di extra-rendimento (giorno per giorno) dopo l'incrocio. + +Disegna l'extra-rendimento cumulato (cret_1..20 - baseline stesso regime) per un +insieme di pattern (default: i piu' consistenti legati alla MA121/MA365). + +Uso: + python plot_trajectories.py [SYMBOL] [YEAR_MIN] +Output: + ../results/trajectories__.png +""" +import os, sys, numpy as np +import matplotlib +matplotlib.use("Agg") +import matplotlib.pyplot as plt +from _common import load_pair, add_regime, regime_edges, HERE + +SYM = sys.argv[1] if len(sys.argv) > 1 else "EURUSD" +YEAR = int(sys.argv[2]) if len(sys.argv) > 2 else 1999 +RESULTS = os.path.normpath(os.path.join(HERE, "..", "results")) +HZ = list(range(1, 21)) + +cr, ba = load_pair(SYM, YEAR) +edges = regime_edges(ba) +cr = add_regime(cr, edges); ba = add_regime(ba, edges) +bmean = {h: ba.groupby("regime")[f"cret_{h}"].mean() for h in HZ} +bglob = {h: ba[f"cret_{h}"].mean() for h in HZ} + +sel = [("MA121xMA7", 1), ("MEDxMA121", -1), ("PRICExMA121", -1), ("MA121xMA3", 1), ("MA365xMA7", 1)] +plt.figure(figsize=(11, 6)) +for pair, d in sel: + g = cr[(cr.pair == pair) & (cr.dir == d)] + if len(g) < 20: + continue + exc = [(g[f"cret_{h}"] - g["regime"].map(bmean[h]).fillna(bglob[h])).mean() for h in HZ] + plt.plot(HZ, exc, marker="o", ms=3, label=f"{pair} dir={d:+d} (n={len(g)})") +plt.axhline(0, color="k", lw=.8) +plt.title(f"{SYM} ({YEAR}+) - extra-rendimento medio vs baseline (stesso regime)") +plt.xlabel("giorni dopo l'incrocio"); plt.ylabel("extra-rendimento cumulato (%)") +plt.legend(); plt.grid(alpha=.3); plt.tight_layout() +os.makedirs(RESULTS, exist_ok=True) +outp = os.path.join(RESULTS, f"trajectories_{SYM}_{YEAR}.png") +plt.savefig(outp, dpi=130) +print("salvato:", outp)