{"id":971,"date":"2018-03-13T22:32:08","date_gmt":"2018-03-13T21:32:08","guid":{"rendered":"https:\/\/blog.ilgiornale.it\/trading\/?p=971"},"modified":"2018-03-15T00:12:04","modified_gmt":"2018-03-14T23:12:04","slug":"le-fasi-di-mercato","status":"publish","type":"post","link":"https:\/\/blog.ilgiornale.it\/trading\/2018\/03\/13\/le-fasi-di-mercato\/","title":{"rendered":"Le fasi di mercato parte 1 di 2"},"content":{"rendered":"<p>Un\u2019area che merita sicuramente un approfondimento, in relazione ai trading systems, ma soprattutto al trading in generale\u00a0 &#8211; spiega Francesco Placci direttore della ricerca di <a title=\"http:\/\/www.algoritmica.pro\" href=\"http:\/\/www.algoritmica.pro\" target=\"_blank\">www.Algoritmica.pro<\/a> &#8211; \u00e8 quella che viene comunemente definita market regimes, che possiamo tradurre come fasi di mercato.<\/p>\n<p>Quando ideiamo un sistema di trading, cerchiamo il pi\u00f9 delle volte, delle regole che siano in grado di performare bene sia in un mercato rialzista, che ribassista, sia nelle fasi di alta volatilit\u00e0 che di bassa volatilit\u00e0. Un tale sistema, in grado di adattarsi da solo a fasi di mercato cos\u00ec diverse tra loro, sicuramente offre garanzie di robustezza. Tuttavia nella realt\u00e0 \u00e8 assai difficile trovare un trading system\u00a0 con un cos\u00ec alto grado di elasticit\u00e0.<\/p>\n<p>Di qui l\u2019idea &#8211; spiega Francesco Placci direttore della ricerca di\u00a0<a title=\"http:\/\/www.algoritmica.pro\" href=\"http:\/\/www.algoritmica.pro\" target=\"_blank\">www.Algoritmica.pro<\/a>\u00a0&#8211; di cercare di suddividere il mercato in diverse fasi, o market regimes, al fine di tarare gli input di sistema in modo ottimale per ciascuna fase. Dobbiamo tuttavia essere coscienti che quest\u2019operazione non \u00e8 esente da rischi. Cos\u00ec facendo inseriamo infatti ulteriore complessit\u00e0 nel nostro modello di trading, e ogni volta che ci\u00f2 avviene \u00e8 a scapito della sua robustezza. Non solo, diminuiamo anche il numero dei dati a nostra disposizione, perch\u00e9 l\u2019addestramento del sistema per ciascuna fase di mercato, avverr\u00e0 su un campione ridotto di dati. Ci\u00f2 nonostante penso che sia utile approfondire l\u2019argomento, effettuando dei test, per capire se effettivamente \u00e8 possibile ottenere dei miglioramenti, almeno sulla carta. Se ci\u00f2 dovesse dimostrarsi corretto, allora sar\u00e0 opportuno procedere test mirati\u00a0 alla validazione del trading system, per capire se siamo caduti o meno nella trappola della sovra-ottimizzazione.<\/p>\n<p>Prima di fare tutto questo &#8211; spiega Francesco Placci direttore della ricerca di\u00a0<a title=\"http:\/\/www.algoritmica.pro\" href=\"http:\/\/www.algoritmica.pro\" target=\"_blank\">www.Algoritmica.pro<\/a>\u00a0&#8211; \u00e8 opportuno identificare quelle che possono essere considerate le fasi di mercato pi\u00f9 importanti. Per tenere le cose semplici ritengo sia il caso di partire valutando unicamente il trend e la volatilit\u00e0. Possono essere quindi identificate quattro fasi differenti:<\/p>\n<ul>\n<li>mercato rialzista, bassa volatilit\u00e0<\/li>\n<li>mercato ribassista, bassa volatilit\u00e0<\/li>\n<li>mercato rialzista, alta volatilit\u00e0<\/li>\n<li>mercato ribassista, alta volatilit\u00e0<\/li>\n<\/ul>\n<p>Come identificare, attraverso regole quantitative, queste fasi? Sappiamo che trend e volatilit\u00e0 possono essere \u201cmisurati\u201d in tanti modi differenti, quali medie mobili, momentum, deviazione standard, average true range, solo per citarne alcuni.<\/p>\n<p><strong><span style=\"color: #ff0000\">Se vuoi sapere di pi\u00f9 sui robot trader e applicare un tuo robot trader ai mercati clicca su\u00a0<a style=\"color: #ff0000\" title=\"http:\/\/www.algoritmica.pro\/\" href=\"http:\/\/www.algoritmica.pro\/\" target=\"_blank\">www.algoritmica.pro<\/a><\/span>\u00a0<\/strong><\/p>\n<p>Per identificare il trend rialzista &#8211; spiega Francesco Placci direttore della ricerca di\u00a0<a title=\"http:\/\/www.algoritmica.pro\" href=\"http:\/\/www.algoritmica.pro\" target=\"_blank\">www.Algoritmica.pro<\/a>\u00a0&#8211; da quello ribassista, ho scelto di utilizzare una media mobile semplice mentre per quanto riguarda la volatilit\u00e0 ho deciso di utilizzare l\u2019indicatore ATR. Per evitare che il regime di mercato cambi in continuazione, \u00e8 opportuno tarare i periodi di questi indicatori con valori alti, da 50 a 200 periodi. Prima di applicarli per\u00f2, ho ritenuto opportuno effettuare un ranking dei valori di questi indicatori, ossia ho stilato una classifica mettendo in ordine dal pi\u00f9 piccolo al pi\u00f9 grande questi valori. Anche quest\u2019operazione serve a dare maggior stabilit\u00e0 alle fasi di mercato.<\/p>\n<p>Vediamo di seguito un grafico del future E-mini SP500 su cui ho applicato l\u2019indicatore.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_973\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.ilgiornale.it\/trading\/files\/2018\/03\/Immagine1.png\"><img aria-describedby=\"caption-attachment-973\" loading=\"lazy\" class=\"size-medium wp-image-973\" src=\"https:\/\/blog.ilgiornale.it\/trading\/files\/2018\/03\/Immagine1-300x121.png\" alt=\"Fasi di mercato: un indicatore suSP500\" width=\"300\" height=\"121\" srcset=\"https:\/\/blog.ilgiornale.it\/trading\/files\/2018\/03\/Immagine1-300x121.png 300w, https:\/\/blog.ilgiornale.it\/trading\/files\/2018\/03\/Immagine1-1024x413.png 1024w, https:\/\/blog.ilgiornale.it\/trading\/files\/2018\/03\/Immagine1.png 1750w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-973\" class=\"wp-caption-text\">Fasi di mercato: un indicatore suSP500<\/p><\/div>\n<p>L\u2019indicatore identifica ogni fase di mercato con un colore differente:<\/p>\n<ul>\n<li>bianco, mercato rialzista con alta volatilit\u00e0<\/li>\n<li>verde, mercato rialzista con bassa volatilit\u00e0<\/li>\n<li>rosso, mercato ribassista con alta volatilit\u00e0<\/li>\n<li>blu, mercato ribassista con bassa volatilit\u00e0<\/li>\n<\/ul>\n<p>Come potete notare &#8211; spiega Francesco Placci direttore della ricerca di\u00a0<a title=\"http:\/\/www.algoritmica.pro\" href=\"http:\/\/www.algoritmica.pro\" target=\"_blank\">www.Algoritmica.pro<\/a>\u00a0&#8211; l\u2019indicatore fa un buon lavoro nell\u2019identificare le fasi di mercato, tuttavia come tutti gli indicatori soffre di un certo ritardo. Attraverso il numero di periodi \u00e8 possibile renderlo pi\u00f9 o meno reattivo ai cambiamenti di mercato. \u00c8 bene tenere presente che, poich\u00e9 dobbiamo tarare un sistema di trading con parametri differenti per ciascuna fase di mercato, cambiamenti troppo frequenti del regime di mercato probabilmente creerebbero solamente confusione e instabilit\u00e0 nel sistema.<\/p>\n<p>Di seguito il codice easylanguage:<\/p>\n<p><em>input<\/em><em>:<\/em><em>period<\/em><em>(<\/em><strong><em>50<\/em><\/strong><em>);<\/em><\/p>\n<p><em>value1<\/em> <em>=<\/em> <em>fastpercentrank<\/em><em>(<\/em><em>AvgTrueRange<\/em><em>(<\/em><em>period<\/em><em>),<\/em><em>AvgTrueRange<\/em><em>(<\/em><em>period<\/em><em>),<\/em><em>period<\/em><em>);<\/em><\/p>\n<p><em>value2<\/em> <em>=<\/em> <em>fastpercentrank<\/em><em>(<\/em><em>average<\/em><em>(<\/em><em>c<\/em><em>,<\/em><em>period<\/em><em>),<\/em><em>average<\/em><em>(<\/em><em>c<\/em><em>,<\/em><em>period<\/em><em>),<\/em><em>period<\/em><em>);<\/em><\/p>\n<p><em>\u00a0<\/em><\/p>\n<p><em>if<\/em> <em>value2<\/em><em>&gt;=<\/em><strong><em>0.5<\/em><\/strong> <em>and<\/em> <em>value1<\/em><em>&gt;=<\/em><strong><em>0.5<\/em><\/strong> <em>then<\/em> <em>plot1<\/em><em>(<\/em><strong><em>1<\/em><\/strong><em>,<\/em><em>&#8220;Up_Trend_High_Vol&#8221;<\/em><em>,<\/em><em>white<\/em><em>);<\/em><\/p>\n<p><em>if<\/em> <em>value2<\/em><em>&gt;=<\/em><strong><em>0.5<\/em><\/strong> <em>and<\/em> <em>value1<\/em><em>&lt;<\/em><strong><em>0.5<\/em><\/strong> <em>then<\/em> <em>plot1<\/em><em>(<\/em><strong><em>1<\/em><\/strong><em>,<\/em><em>&#8220;Up_Trend_Low_Vol&#8221;<\/em><em>,<\/em><em>green<\/em><em>);<\/em><\/p>\n<p><em>if<\/em> <em>value2<\/em><em>&lt;<\/em><strong><em>0.5<\/em><\/strong> <em>and<\/em> <em>value1<\/em><em>&gt;=<\/em><strong><em>0.5<\/em><\/strong> <em>then<\/em> <em>plot1<\/em><em>(<\/em><strong><em>1<\/em><\/strong><em>,<\/em><em>&#8220;Down_Trend_High_Vol&#8221;<\/em><em>,<\/em><em>red<\/em><em>);<\/em><\/p>\n<p><em>if<\/em> <em>value2<\/em><em>&lt;<\/em><strong><em>0.5<\/em><\/strong> <em>and<\/em> <em>value1<\/em><em>&lt;<\/em><strong><em>0.5<\/em><\/strong> <em>then<\/em> <em>plot1<\/em><em>(<\/em><strong><em>1<\/em><\/strong><em>,<\/em><em>&#8220;Down_Trend_Low_Vol&#8221;<\/em><em>,<\/em><em>blue<\/em><em>);<\/em><\/p>\n<p>Come avrete capito la prossima fase consister\u00e0 nel verificare se l\u2019applicazione dei quattro regimi di mercato identificati, porter\u00e0 dei benefici al nostro sistema. La prossima settimana vi mostrer\u00f2 il performance report di un sistema con e senza il filtro market regime&#8221;<\/p>\n<p><strong><span style=\"color: #ff0000\">Se vuoi sapere di pi\u00f9 sui robot trader e applicare un tuo robot trader ai mercati clicca su <a style=\"color: #ff0000\" title=\"http:\/\/www.algoritmica.pro\/\" href=\"http:\/\/www.algoritmica.pro\/\" target=\"_blank\">www.algoritmica.pro<\/a>\u00a0<\/span><\/strong><\/p>\n<p><strong>Leggi la parte\u00a02 di 2\u00a0<a title=\"https:\/\/blog.ilgiornale.it\/trading\/2018\/03\/15\/fasi-di-mercato-parte-2-di-2\/\" href=\"https:\/\/blog.ilgiornale.it\/trading\/2018\/03\/15\/fasi-di-mercato-parte-2-di-2\/\" target=\"_blank\">https:\/\/blog.ilgiornale.it\/trading\/2018\/03\/15\/fasi-di-mercato-parte-2-di-2\/<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p><p>Un\u2019area che merita sicuramente un approfondimento, in relazione ai trading systems, ma soprattutto al trading in generale\u00a0 &#8211; spiega Francesco Placci direttore della ricerca di www.Algoritmica.pro &#8211; \u00e8 quella che viene comunemente definita market regimes, che possiamo tradurre come fasi di mercato. Quando ideiamo un sistema di trading, cerchiamo il pi\u00f9 delle volte, delle regole che siano in grado di performare bene sia in un mercato rialzista, che ribassista, sia nelle fasi di alta volatilit\u00e0 che di bassa volatilit\u00e0. Un tale sistema, in grado di adattarsi da solo a fasi di mercato cos\u00ec diverse tra loro, sicuramente offre garanzie di [&hellip;]<\/p>\n&nbsp;&nbsp;<div class=\"readmore\"><a href=\"https:\/\/blog.ilgiornale.it\/trading\/2018\/03\/13\/le-fasi-di-mercato\/\">Continua a leggere...<\/a><\/div><\/p>","protected":false},"author":1075,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[247],"tags":[297591],"_links":{"self":[{"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/posts\/971"}],"collection":[{"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/users\/1075"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/comments?post=971"}],"version-history":[{"count":3,"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/posts\/971\/revisions"}],"predecessor-version":[{"id":984,"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/posts\/971\/revisions\/984"}],"wp:attachment":[{"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/media?parent=971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/categories?post=971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/tags?post=971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}