{"id":379,"date":"2023-07-31T11:09:43","date_gmt":"2023-07-31T09:09:43","guid":{"rendered":"http:\/\/blog.ilgiornale.it\/analisi-tecnica\/?p=379"},"modified":"2023-07-31T11:09:43","modified_gmt":"2023-07-31T09:09:43","slug":"guadagnare-con-il-succo-darancia-come-nel-film-una-poltrona-per-due-un-trading-system-per-sfruttare-il-bias-stagionale-delle-commodity","status":"publish","type":"post","link":"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/2023\/07\/31\/guadagnare-con-il-succo-darancia-come-nel-film-una-poltrona-per-due-un-trading-system-per-sfruttare-il-bias-stagionale-delle-commodity\/","title":{"rendered":"Guadagnare con il succo d&#8217;arancia come nel film &#8220;una poltrona per due&#8221;? Un trading system per sfruttare il bias stagionale delle commodity"},"content":{"rendered":"<p>Alzi la mano chi non ha mai visto il film \u201cUna poltrona per due\u201d. Parliamo del film commedia prodotto 40 anni fa (titolo originale \u201cTrading places\u201d) in cui, nella scena principale, un giovane e simpaticissimo Eddie Murphy vestiva i panni di un improbabile operatore di borsa. Questo film rappresenta un appuntamento fisso: viene proposto dalla televisione italiana ogni Vigilia di Natale, da ben 25 anni.<\/p>\n<p>Perch\u00e9 ve ne parlo? La scena a cui mi riferisco \u00e8 ambientata a Wall Street, all\u2019interno della cosiddetta borsa \u201calle grida\u201d; prima dell\u2019avvento dei mercati elettronici, infatti, tutte le contrattazioni del mondo finanziario avvenivano all\u2019interno di una grande sala, dove gli operatori negoziavano i loro ordini, gridando e gesticolando. Pu\u00f2 sembrarci strano, ma questo accadeva fino a pochi decenni fa.<\/p>\n<p><a href=\"https:\/\/cf.ungeracademy.it\/gethelpit51395466?sl=blog_ilgiornale_Trading-Seasonal-Bias-OJ&amp;utm_source=blog_ilgiornale_Trading-Seasonal-Bias-OJ\"><strong>Vuoi un aiuto per migliorare il tuo approccio al trading? Clicca qui &gt;&gt;&gt;<\/strong><\/a><\/p>\n<p>Durante il film, il bene che veniva negoziato da centinaia di operatori era proprio il succo di arancia (da qui in avanti OJ) ed \u00e8 di questa commodity che vi voglio parlare, analizzando una semplice strategia che sfrutta benissimo una sua caratteristica naturale: la stagionalit\u00e0.<\/p>\n<h3>Cos\u2019\u00e8 un BIAS stagionale e come sfruttarlo<\/h3>\n<p>Possiamo definire un BIAS come un comportamento ricorrente nel tempo. Per fare qualche esempio al di fuori dall\u2019ambito finanziario, \u00e8 un BIAS la minor temperatura delle ore notturne, la maggior quantit\u00e0 di piogge durante l\u2019autunno o la maggior stanchezza della sera.<\/p>\n<p>Tutti questi sono eventi che accadono con una certa regolarit\u00e0 e vengono cos\u00ec definiti BIAS.<\/p>\n<p>E un BIAS stagionale? E\u2019 un comportamento che ricorre frequentemente al susseguirsi delle stagioni; la maggior quantit\u00e0 di piogge durante l\u2019autunno ne \u00e8 quindi un esempio.<\/p>\n<p>Il future dell\u2019OJ, come in generale tutti i future delle commodity, \u00e8 uno strumento utilizzato dagli operatori del settore per garantirsi un prezzo ad una determinata scadenza, che consenta di programmare i cicli produttivi che necessitano di quel bene.<\/p>\n<p>Come \u00e8 facile immaginare, il prezzo dell\u2019OJ \u00e8 influenzato dalla stagione e dall\u2019andamento dei raccolti; questi fattori sono all\u2019origine del suo BIAS stagionale, secondo il quale esistono periodi dell\u2019anno in cui sia pi\u00f9 conveniente acquistarlo piuttosto che venderlo.<\/p>\n<p>In particolare, sulla base dei dati dal 1975 ad oggi, risulta conveniente:<\/p>\n<ul>\n<li>comprare ad ottobre per chiudere la posizione a fine novembre<\/li>\n<li>vendere allo scoperto a dicembre per chiudere la posizione all\u2019inizio del nuovo anno<\/li>\n<\/ul>\n<p>Per dimostrare quanto appena affermato, applico il seguente codice su un chart giornaliero dell\u2019OJ:<\/p>\n<blockquote><p>input: length(<strong>5<\/strong>);<\/p>\n<p>vars: mm(<strong>0<\/strong>), tday(<strong>0<\/strong>);<\/p>\n<p>mm = Month(d);<\/p>\n<p>if d&lt;&gt;d[<strong>1<\/strong>] then begin<\/p>\n<p>if mm&lt;&gt;mm[<strong>1<\/strong>] then tday=<strong>1<\/strong><\/p>\n<p>else tday=tday+<strong>1<\/strong>;<\/p>\n<p>end;<\/p>\n<p>\/\/ LONG SIDE<\/p>\n<p>if month(d)=<strong>10<\/strong> and tday&gt;=<strong>5<\/strong> then buy next bar Highest(h,length) stop;<\/p>\n<p>if (month(d)=<strong>11<\/strong> and tday&gt;=<strong>18<\/strong>) or month(d)=<strong>12<\/strong> then sell next bar market;<\/p>\n<p>\/\/ SHORT SIDE<\/p>\n<p>if month(d)=<strong>12<\/strong> and tday&gt;=<strong>3<\/strong> then sellshort next bar Lowest(l,length) stop;<\/p>\n<p>if month(d)=<strong>1<\/strong> then buytocover next bar market;<\/p><\/blockquote>\n<p>Ho definito due variabili, mm e tday , che contengono rispettivamente:<\/p>\n<ul>\n<li>il numero del mese in corso (es. 3 = marzo)<\/li>\n<li>il numero del giorno di ciascun mese, sabati, domeniche ed eventuali festivit\u00e0 esclusi (tday potr\u00e0 quindi variare da 1 a 22 circa).<\/li>\n<\/ul>\n<p>Le funzioni Highest(h,length) e Lowest(l,length) calcolano rispettivamente (se length vale 5):<\/p>\n<ul>\n<li>il valore pi\u00f9 alto raggiunto negli ultimi 5 giorni<\/li>\n<li>il valore pi\u00f9 basso raggiunto negli ultimi 5 giorni<\/li>\n<\/ul>\n<p>Con le regole scritte sopra, entro long a partire dal quinto giorno di ottobre, non appena il prezzo avr\u00e0 superato il massimo dei 5 giorni precedenti; attendo quindi la fine di novembre per chiudere la posizione.<\/p>\n<p>Analogamente, entro short a partire dal terzo giorno di dicembre, non appena il prezzo sar\u00e0 sceso sotto al minimo dei 5 giorni precedenti; attendo quindi il primo giorno del nuovo anno per chiudere la posizione.<\/p>\n<h3>I risultati del trading system basato sul bias stagionale del succo d\u2019arancia<\/h3>\n<p>Applicando il codice visto al paragrafo precedente su un chart giornaliero dell\u2019OJ, ottengo questa equity line e queste metriche dal 1975 ad oggi:<\/p>\n<div id=\"attachment_380\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F1_TradingSeasonalBiasOJ.png\"><img aria-describedby=\"caption-attachment-380\" loading=\"lazy\" class=\"size-medium wp-image-380\" src=\"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F1_TradingSeasonalBiasOJ-300x300.png\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F1_TradingSeasonalBiasOJ-300x300.png 300w, https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F1_TradingSeasonalBiasOJ-150x150.png 150w, https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F1_TradingSeasonalBiasOJ.png 662w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-380\" class=\"wp-caption-text\">Figura 1. Equity line del trading system basato sul bias stagionale del succo d\u2019arancia<\/p><\/div>\n<p>I due aspetti che saltano subito all\u2019occhio sono la regolarit\u00e0 della curva dei profitti, che si \u00e8 mantenuta tale in quasi 50 anni, e il basso numero di trade effettuati dal sistema in un arco temporale cos\u00ec ampio.<\/p>\n<p>Ripensando a come opera il sistema, quest\u2019ultimo aspetto non deve sorprendere poich\u00e9, per sfruttare il BIAS stagionale dell\u2019OJ, si entrava a mercato solo in 2 istanti precisi dell\u2019anno effettuando cos\u00ec 2 trade ogni 12 mesi.<\/p>\n<h3>Come migliorare il trading system basato sul bias stagionale del succo d\u2019arancia<\/h3>\n<p>Guardando il codice potremmo domandarci cosa accadrebbe se cambiassimo il parametro length.<\/p>\n<p>Per avere una risposta lanciamo un\u2019ottimizzazione di questo valore da 1 a 10 con intervallo 1 e analizziamo i risultati ottenuti:<\/p>\n<div id=\"attachment_381\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F2_TradingSeasonalBiasOJ.png\"><img aria-describedby=\"caption-attachment-381\" loading=\"lazy\" class=\"size-medium wp-image-381\" src=\"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F2_TradingSeasonalBiasOJ-300x84.png\" alt=\"\" width=\"300\" height=\"84\" srcset=\"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F2_TradingSeasonalBiasOJ-300x84.png 300w, https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F2_TradingSeasonalBiasOJ-1024x288.png 1024w, https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F2_TradingSeasonalBiasOJ-768x216.png 768w, https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F2_TradingSeasonalBiasOJ-1536x432.png 1536w, https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F2_TradingSeasonalBiasOJ.png 1625w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-381\" class=\"wp-caption-text\">Figura 2. Ottimizzazione parametro lenght del trading system basato sul bias stagionale del succo d\u2019arancia<\/p><\/div>\n<p>Osserviamo che, al crescere di length, il numero totale dei trade diminuisce sempre di pi\u00f9. Questo deriva dal fatto che, se utilizziamo per esempio un valore pari a 30, fissiamo i livelli di ingresso long e short rispettivamente al massimo e al minimo toccato nelle ultime 30 giornate; questi livelli potrebbero essere molto pi\u00f9 distanti dal prezzo attuale, rispetto a quelli calcolati con length pari a 5.<\/p>\n<p>Ne consegue che, con un valore elevato di length, \u00e8 meno probabile che il prezzo raggiunga il livello di ingresso e il sistema potrebbe saltare alcuni trade, operando ancora meno di quanto gi\u00e0 non faccia; per evitare che questo si verifichi, dobbiamo mantenere un valore di length inferiore a 5. Osservando le metriche, decidiamo che la miglior scelta sia un valore pari a 4.<\/p>\n<p>In generale, un sistema semplice con poche condizioni \u00e8 da preferirsi ad uno molto complesso e articolato, perch\u00e9 ha maggiori probabilit\u00e0 di performare nel tempo. Il sistema creato \u00e8 certamente molto semplice e, tenuto conto del basso numero di operazioni, non si presta ad essere ulteriormente filtrato con l\u2019aggiunta di nuove condizioni.<\/p>\n<p>Tuttavia, ricordiamoci che al momento non abbiamo inserito alcuno stop loss; per verificare il suo eventuale beneficio, possiamo aggiungere queste due righe:<\/p>\n<blockquote><p>input: SL(<strong>0<\/strong>);<\/p>\n<p>if SL &gt; <strong>0<\/strong> then setstoploss(SL);<\/p><\/blockquote>\n<p>Poi lanciamo un\u2019ottimizzazione del valore di SL da 1.000$ a 3.000$ con step di 200$.<\/p>\n<div id=\"attachment_382\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F3_TradingSeasonalBiasOJ.png\"><img aria-describedby=\"caption-attachment-382\" loading=\"lazy\" class=\"size-medium wp-image-382\" src=\"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F3_TradingSeasonalBiasOJ-300x118.png\" alt=\"\" width=\"300\" height=\"118\" srcset=\"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F3_TradingSeasonalBiasOJ-300x118.png 300w, https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F3_TradingSeasonalBiasOJ-1024x401.png 1024w, https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F3_TradingSeasonalBiasOJ-768x301.png 768w, https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F3_TradingSeasonalBiasOJ.png 1243w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-382\" class=\"wp-caption-text\">Figura 3. Ottimizzazione dello stop loss del trading system basato sul bias stagionale del succo d\u2019arancia<\/p><\/div>\n<p>Confrontando i risultati \u201csenza stop loss\u201d con quelli \u201ccon stop loss\u201d pari a 2.400$, notiamo che questi ultimi siano migliori: il NetProfit e l\u2019Average trade sono entrambi saliti e, contestualmente, il Max Drawdown \u00e8 diminuito.<\/p>\n<p>Decidiamo quindi di includere uno stop loss monetario del valore di 2.400$ e di terminare il nostro sviluppo, ottenendo questa equity line e queste metriche finali.<\/p>\n<div id=\"attachment_383\" style=\"width: 304px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F4_TradingSeasonalBiasOJ.png\"><img aria-describedby=\"caption-attachment-383\" loading=\"lazy\" class=\"size-medium wp-image-383\" src=\"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F4_TradingSeasonalBiasOJ-294x300.png\" alt=\"\" width=\"294\" height=\"300\" srcset=\"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F4_TradingSeasonalBiasOJ-294x300.png 294w, https:\/\/blog.ilgiornale.it\/analisi-tecnica\/files\/2023\/07\/F4_TradingSeasonalBiasOJ.png 739w\" sizes=\"(max-width: 294px) 100vw, 294px\" \/><\/a><p id=\"caption-attachment-383\" class=\"wp-caption-text\">Figura 4. Equity line del trading system basato sul bias stagionale del succo d\u2019arancia con l\u2019aggiunta dello stop loss<\/p><\/div>\n<h3>Conclusioni del trading system basato sul bias stagionale del succo d\u2019arancia<\/h3>\n<p>Abbiamo visto cosa sia un BIAS stagionale e come poterlo sfruttare attraverso un semplice trading system.<\/p>\n<p>Nel mondo delle commodity, sono tanti gli strumenti con un BIAS persistente da numerosi anni; lasciamo ai lettori il piacere di scoprirli e il compito di cucire addosso a ciascuno il giusto sistema.<\/p>\n<p><a href=\"https:\/\/cf.ungeracademy.it\/gethelpit51395466?sl=blog_ilgiornale_Trading-Seasonal-Bias-OJ&amp;utm_source=blog_ilgiornale_Trading-Seasonal-Bias-OJ\"><strong>Vuoi un aiuto per migliorare il tuo approccio al trading? Clicca qui &gt;&gt;&gt;<\/strong><\/a><\/p>\n<p>Alla prossima!<\/p>\n<p>Buon trading<\/p>\n<p><strong>Andrea Unger<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p><p>Alzi la mano chi non ha mai visto il film \u201cUna poltrona per due\u201d. Parliamo del film commedia prodotto 40 anni fa (titolo originale \u201cTrading places\u201d) in cui, nella scena principale, un giovane e simpaticissimo Eddie Murphy vestiva i panni di un improbabile operatore di borsa. Questo film rappresenta un appuntamento fisso: viene proposto dalla televisione italiana ogni Vigilia di Natale, da ben 25 anni. Perch\u00e9 ve ne parlo? La scena a cui mi riferisco \u00e8 ambientata a Wall Street, all\u2019interno della cosiddetta borsa \u201calle grida\u201d; prima dell\u2019avvento dei mercati elettronici, infatti, tutte le contrattazioni del mondo finanziario avvenivano all\u2019interno [&hellip;]<\/p>\n&nbsp;&nbsp;<div class=\"readmore\"><a href=\"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/2023\/07\/31\/guadagnare-con-il-succo-darancia-come-nel-film-una-poltrona-per-due-un-trading-system-per-sfruttare-il-bias-stagionale-delle-commodity\/\">Continua a leggere...<\/a><\/div><\/p>","protected":false},"author":1123,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[460978],"tags":[297602,461029,461030,461027,461028,191572],"_links":{"self":[{"href":"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/wp-json\/wp\/v2\/posts\/379"}],"collection":[{"href":"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/wp-json\/wp\/v2\/users\/1123"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/wp-json\/wp\/v2\/comments?post=379"}],"version-history":[{"count":1,"href":"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/wp-json\/wp\/v2\/posts\/379\/revisions"}],"predecessor-version":[{"id":384,"href":"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/wp-json\/wp\/v2\/posts\/379\/revisions\/384"}],"wp:attachment":[{"href":"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/wp-json\/wp\/v2\/media?parent=379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/wp-json\/wp\/v2\/categories?post=379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ilgiornale.it\/analisi-tecnica\/wp-json\/wp\/v2\/tags?post=379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}