{"id":11976,"date":"2020-05-01T00:00:00","date_gmt":"2020-04-30T22:00:00","guid":{"rendered":"https:\/\/ungeracademy.com\/it\/blog\/si-puo-automatizzare-il-processo-di-creazione-di-una-strategia"},"modified":"2025-06-20T16:13:05","modified_gmt":"2025-06-20T14:13:05","slug":"si-puo-automatizzare-il-processo-di-creazione-di-una-strategia","status":"publish","type":"post","link":"https:\/\/ungeracademy.com\/it\/blog\/si-puo-automatizzare-il-processo-di-creazione-di-una-strategia","title":{"rendered":"Si pu\u00f2 automatizzare il processo di creazione di una strategia?"},"content":{"rendered":"<p>Ciao ragazzi, ciao da Andrea Unger.<\/p>\n<p>Dunque sapete ormai, chi mi segue da un po&#8217;, che io costruisco Trading System e all&#8217;interno della Unger Academy si trovano anche diversi percorsi, che spiegano proprio come lo faccio io, come metto insieme i vari tasselli e una volta che si &egrave; partiti, come seguire un iter che permette di partire da un&#8217;idea grezza, viene spiegato anche come generare queste idee grezze, a creare una strategia bella e finita.<\/p>\n<p>&Egrave; un processo che insomma, seppur agli occhi miei &egrave; magari semplice, richiede comunque tempo e applicazione, insomma ci vuole un po&#8217; di tempo per imparare ad andare attraverso tutti i passaggi per arrivare quindi al prodotto finale.<\/p>\n<p>Siccome ho sempre anche detto che l&#8217;obiettivo &egrave; diversificare, &egrave; chiaro che con una strategia non si va da nessuna parte, bisogna farne molte, su tanti mercati, con tante idee, diciamo, di approccio, diverse, su vari mercati.<\/p>\n<p>Quindi, trend-following, contro trend, bias e chi pi&ugrave; ne ha pi&ugrave; ne metta.<\/p>\n<h2 id=\"software-per-la-creazione-di-strategie-lopinione-di-molti\">Software per la creazione di strategie: l&#8217;opinione di molti<\/h2>\n<p>Ecco che mi &egrave; stato chiesto qualche volta e io stesso mi sono incuriosito, se questo processo non si potesse in qualche maniera automatizzare.<\/p>\n<p>Soprattutto quei fanatici del computer pensano subito che tutto quello che fa un uomo lo possa fare anche una macchina, se opportunamente programmata.<\/p>\n<p>In parte questo &egrave; vero, ci sono macchine che vanno in giro da sole insomma.<\/p>\n<p>Ecco che, allora il dubbio era: ma si pu&ograve; programmare un software che faccia tutto questo al posto nostro, quindi con una capacit&agrave; enormemente maggiore chiaramente?<\/p>\n<p>Di fatto si potrebbe pensare, si pensa a volte anche, che la risposta sia affermativa.<\/p>\n<p>Perch&eacute;?<\/p>\n<p>Perch&eacute; ci sono dei prodotti sul mercato che permettono di sfornare strategie, diciamo cos&igrave;.<\/p>\n<p>Ci sono software, qualcuno proprio lo promuove come parte integrante del proprio percorso formativo, dei software che permettono di sfornare un numero elevato di strategie sfruttando un processo programmato nella macchina, tanto da passare per tutti gli step e assicurare, tra virgolette, che il prodotto finale sia un prodotto buono ovviamente, perch&eacute; uno vuole un prodotto buono, una strategia che fa schifo non la vuole nessuno.<\/p>\n<h2 id=\"qual-linsidia-principale-dello-sviluppatore\">Qual &egrave; l&#8217;insidia principale dello sviluppatore?<\/h2>\n<p>L&#8217;insidia principale &egrave; l&#8217;over-fitting.<\/p>\n<p>L&#8217;over-fitting significa mettere troppe regole che fanno troppo bello qualcosa, semplicemente perch&eacute; &egrave; stato adattato troppo sui dati passati, si &egrave; fatto un data mining, cio&egrave; si &egrave; andato a pescare proprio tutto quel movimento che c&#8217;&egrave; stato nel passato per mostrare poi un risultato teorico buono, che poi funzionava nel passato e non funziona pi&ugrave; quando si mette live.<\/p>\n<p>&Egrave; un po&#8217; come dire, il mercato &egrave; costituito da movimenti insiti nel mercato stesso e in qualche maniera forti dell&#8217;identit&agrave; del singolo mercato e poi da un rumore, ovvero tutti quegli sbandamenti che ci sono nei movimenti.<\/p>\n<p>Un ubriaco che torna a casa, va a casa, quindi sa il movimento per andare a casa, per&ograve; magari ci va un po&#8217; zig zagando&#8230; ecco il rumore &egrave; il zig zag che subisce l&#8217;ubriaco, invece la direzione &#8220;casa&#8221;&#8230; lui sa dove andare.<\/p>\n<p>Poi qualche volta succede che l&#8217;ubriaco non sappia neanche pi&ugrave; dove sta di casa, cos&igrave; si suol dire e si sbagli, questi sono i momenti in cui i mercati impazziscono letteralmente e non sanno pi&ugrave; veramente cosa vogliono mostrare e dove vogliono finire, ma sono casi particolari.<\/p>\n<p>Il bravo sviluppatore dovrebbe essere in grado di riconoscere qual &egrave; il cammino dell&#8217;ubriaco&#8230;cio&egrave; del mercato ed evitare di seguirlo in tutti questi sbandamenti.<\/p>\n<p>Quindi andare a cogliere l&#8217;essenza del movimento, l&#8217;identit&agrave;, la carta d&#8217;identit&agrave; dell&#8217;ubriaco dice dove abita e andare a pescare quello, evitando di seguirlo negli sbandamenti, ovvero trovare degli algoritmi che leggano bene i movimenti veri, insiti nel mercato, evitando di farsi ingannare dal rumore.<\/p>\n<p>Perch&eacute; tradando il rumore che c&#8217;&egrave; stato, il rumore non sar&agrave; uguale, sar&agrave; sempre rumore, ma con forme diverse in futuro e quindi quello che funzionava allora non funzioner&agrave; poi quando si mette a mercato la strategia.<\/p>\n<p>Evitando quindi di andare a far vedere il troppo bello che c&#8217;&egrave; stato per avere qualcosa che poi sia bello o perlomeno carino in live, con denaro reale.<\/p>\n<h2 id=\"uomo-contro-macchina-chi-vincer\">Uomo contro macchina: chi vincer&agrave;?<\/h2>\n<p>Se anche l&#8217;uomo ha una capacit&agrave; ovviamente molto elevata di combinare guai, diciamo che con l&#8217;opportuna esperienza si riesce gi&agrave; a fare una distinzione abbastanza forte tra quelli che sono veramente casi clamorosi di casualit&agrave; di risultati, oppure dove c&#8217;&egrave; qualcosa sotto.<\/p>\n<p>Il software &egrave; capace di fare altrettanto?<\/p>\n<p>Questa &egrave; la domanda che mi sono posto anche io, perch&eacute; alla fine mi sono incuriosito.<\/p>\n<p>Perch&eacute; ho detto: se io sforno 50 strategie, nello stesso tempo la macchina, da me programmata, potrebbe sfornarne 5000 a essere ancora ottimisti.<\/p>\n<p>Hai voglia con 5000 a creare portafogli diabolici che facciano cose fantasmagoriche!<\/p>\n<p>Potrei ottimizzare il mio tempo facendo altro anche no?<\/p>\n<p>Ci ho provato, perch&eacute; alla fine la cosa migliore &egrave; provare, cio&egrave; le ipotesi &#8220;no &egrave; tutto una schifezza&#8221; oppure &#8220;miracolo della scienza&#8221; non portano lontano.<\/p>\n<p>Ho provato un po&#8217; anche non fidandomi di quello che veniva detto da chi promuoveva il software, ho provato nascondendo io alcuni dati anche alla macchina stessa.<\/p>\n<h2 id=\"come-ragiona-un-software\">Come &#8220;ragiona&#8221; un software<\/h2>\n<p>Perch&eacute; la macchina in genere cosa fa?<\/p>\n<p>Sviluppa su una porzionalit&agrave; di scelta, &#8220;in sample&#8221; cosiddetto, e poi verifica su una porzione di dati sconosciuta in fase di sviluppo, &#8220;out of sample&#8221;, per verificare se gli algoritmi sviluppati, che dovrebbero adattarsi al mercato, sulla base delle informazioni in sample, si mantengono ancora validi, out of sample.<\/p>\n<p>Dopodich&eacute; c&#8217;&egrave; ancora una fase, out out of sample, un secondo out of sample chiamiamolo come vi pare, dove in genere si verifica, il live, fra virgolette.<\/p>\n<p>Ecco io facevo finta che questa terza parte&#8230; non la davo neanche in pasto alla macchina.<\/p>\n<p>Facevo finta che non ci fossero quei dati, per evitare che per qualche motivo il software pi&ugrave; furbo di me andasse comunque a sbirciare su qualcosa che sembrava buono e poi non lo era.<\/p>\n<p>Insomma ho cercato di fregarlo in tutti i modi, il software, per vedere poi se le strategie sviluppate tenessero oppure no e l&#8217;ho fregato.<\/p>\n<p>Nel senso che, non che fosse truffaldino, ma che all&#8217;atto pratico dei fatti i risultati non vanno da nessuna parte.<\/p>\n<p>Purtroppo, dico purtroppo perch&eacute; mi sarebbe piaciuto, e questo non parlo di un software, parlo di diversi software, con approcci anche molto scientifici.<\/p>\n<p>Io non ho preso il pallottoliere che mi ha proposto magari qualche scappato di casa.<\/p>\n<p>Mi sono procurato software, ma ho anche collaborato con una persona che aveva fatto, sviluppato un software di questo genere, che mi ha convinto della bont&agrave; del suo prodotto, una persona competentissima.<\/p>\n<p>Quindi una persona che mi ha fatto proprio anche godere della collaborazione con cui abbiamo portato avanti il progetto, ma purtroppo i risultati hanno fatto un po&#8217; chiudere la saracinesca su questo, perch&eacute; il vero problema &egrave; che comunque vada, il software va a scavare in dati.<\/p>\n<p>Non ha una propria identit&agrave;, quella che ha lo sviluppatore umano quando va ad affrontare un mercato a sviluppare una strategia.<\/p>\n<h2 id=\"il-limite-dellintelligenza-artificiale\">Il limite dell&#8217;intelligenza artificiale<\/h2>\n<p>La mancanza di questa capacit&agrave;, puramente umana, di distinguere i risultati di quello che esce, fa s&igrave; che inevitabilmente, tra le tantissime combinazioni che vengono prodotte da una macchina, che ovviamente &egrave; pi&ugrave; capace di noi di produrre velocemente, si riescano sempre a trovare quelle che vanno bene e passare i vari test.<\/p>\n<p>Quindi quei test di robustezza che vengono fatti che hanno una valenza scientifica buona, perch&eacute; comunque si basano su presupposti validi, che hanno una parvenza anche scientifica notevole perch&eacute; sono dei test che fanno vedere un bel software, usano paroloni anche perch&eacute; si parla di Montecarlo Simulation, out of sample, Walkforward analysis e chi pi&ugrave; ne ha pi&ugrave; ne metta, soprattutto algoritmi genetici, tutte parole grosse, effettivamente presenti nel prodotto che si va ad utilizzare, ma che non servono realmente per la garanzia che quanto prodotto funzioni.<\/p>\n<p>Allora ci sar&agrave; sicuramente una tra le 100 strategie che escono che continuer&agrave; a funzionare, ma siamo sempre nell&#8217;ambito del caso.<\/p>\n<p>Il problema &egrave; che, appunto, se io prendo, un po&#8217; l&#8217;esempio che faccio a volte ai miei studenti sul perch&eacute; io non uso l&#8217;out of sample, ma questo &egrave; un mio vizio proprio particolare.<\/p>\n<p>Non lo uso perch&eacute; l&#8217;uomo tende ad ingannarsi, nel senso che tende a sviluppare su un gruppo di dati in sample, poi verifica in out of sample, se quel out of sample non va bene, scarta il lavoro.<\/p>\n<p>Va bene.<\/p>\n<p>Per&ograve;, se poi io torno a rimescolare il test in sample e vado avanti finch&eacute; non trovo un out of sample buono, in realt&agrave; ho fatto il furbo.<\/p>\n<p>Ho fatto il furbo perch&eacute; sono andato avanti finch&eacute; non mi &egrave; capitata la volta buona, diciamo cos&igrave;.<\/p>\n<p>Ma non perch&eacute; quella &egrave; buona, solo perch&eacute; quella coincidenza vuole che l&#8217;out of sample coincidesse con l&#8217;in sample.<\/p>\n<p>Insitamente o intrinsecamente, insomma avete capito, il computer fa lo stesso perch&eacute; per quanto possa ripartire da 0, facendo tantissimo lavoro, torner&agrave; comunque a trovare quella combinazione che va bene a noi&#8230; a noi come prodotto del suo lavoro, non purtroppo come prodotto utile a essere poi altrettanto buono in live.<\/p>\n<h2 id=\"software-per-la-creazione-di-strategie-perch-ad-oggi-non-pu-esistere\">Software per la creazione di strategie: perch&eacute; ad oggi non pu&ograve; esistere?<\/h2>\n<p>Alla fine ci avrei dovuto anche pensare a tutto questo, nel senso che il fatto che questi software per quanto belli, non servano a sviluppare strategie.<\/p>\n<p>Ci avrei dovuto pensare perch&eacute; se fosse cos&igrave; banale, e dico banale perch&eacute; sono software per pubblico retail, quindi software sviluppati per noi, non sono software usati dalla NASA.<\/p>\n<p>Se esistesse il software cos&igrave; buono da buttar fuori strategie, immaginiamoci se non potesse averne uno altrettanto buono, se non ovviamente infinitamente migliore una Goldman Sachs, per dire!<\/p>\n<p>Adesso non voglio fare le solite chiacchiere da bar che se fosse cos&igrave; allora&#8230;no ma veramente&#8230; cio&egrave; se bastasse avere una infrastruttura che macina dati per buttare fuori strategie, cos&igrave; in maniera bruta, entit&agrave; con possibilit&agrave; di investimento infinitamente superiori alle nostre, in ricerca e sviluppo intendo dire, avrebbero qualcosa, un gioiellino che andrebbe cambiato ogni giorno quasi, perch&eacute; ovviamente saturerebbe il mercato di volta in volta.<\/p>\n<p>Allora qualcuno obietter&agrave;: &#8220;Guarda che loro li hanno i software, anche perch&eacute; Simons ha proprio il suo fondo che si basa su tutti&#8230;&#8221; s&igrave;, attenzione, non ha il macchinino che tu schiacci il bottone, macina e butta fuori!<\/p>\n<p>Lui ha infinite aree di ricerca, che vengono affrontate criticamente e i cui dati vengono poi analizzati alla fine da esseri umani che li mettono all&#8217;opera in un portafoglio enorme.<\/p>\n<p>Nel caso nostro retail &egrave; molto diverso, noi avremmo il macchinino che butta fuori 1000 strategie, che poi diventano 100 che poi diventano 2 magari, di volta in volta si fa questo, fino ad avere un portafoglio che poi si rompe in live, purtroppo.<\/p>\n<p>Allora non serve a niente un software del genere?<\/p>\n<p>Sicuramente non serve a produrre strategie, lo dico, per chi non mi creda acquisti il software, faccia le sue prove, e poi non venga a lamentarsi quando perder&agrave; soldi mettendo la strategia al lavoro, perch&eacute; purtroppo &egrave; cos&igrave;.<\/p>\n<p>Non voglio gufare, &egrave; una constatazione amara perch&eacute; sarebbe piaciuto anche a me.<\/p>\n<p>Per&ograve; quel software con tutti quei meccanismi che ha di verifica della robustezza della strategia, torna utile quando la strategia &egrave; stata sviluppata da un essere umano.<\/p>\n<p>Ecco che, io non escludo a priori di non avere un domani tra le mani un software mio, per la Unger Academy, che faccia una cosa simile, ma che lo faccia come voglio io, per&ograve; su strategie fatte e validate dalla supervisione umana, mia per le mie strategie e di ciascuno studente per le proprie.<\/p>\n<p>Perch&eacute; il fattore umano che giudica, poi pu&ograve; farsi aiutare dalla macchina che va a rimescolare, controllare e fare i vari test, quello s&igrave;, ma &egrave; lui che per primo dice: &#8220;Questa strategia ha qualcosa che va bene per me per questo e questo motivo. Queste le ho scartate, queste le ho tenute, queste invece le sto monitorando&#8221;.<\/p>\n<p>Allora s&igrave;, ma per sfornare strategie, no.<\/p>\n<p>Oltretutto, il pi&ugrave; delle volte, questi macchinini che sfornano strategie, si basano su dei principi che non sono altro che, diciamo, in qualche maniera, un mix di parametri.<\/p>\n<h2 id=\"qual-la-soluzione-secondo-la-unger-academy\">Qual&#8217;&egrave; la soluzione secondo la Unger Academy?<\/h2>\n<p>Sapete benissimo, cio&egrave; lo sapete no, lo sa chi mi segue da vicino, che non &egrave; il modo con cui la Unger Academy approccia lo sviluppo di strategie, quindi anche l&igrave; c&#8217;&egrave; un distinguo da fare doveroso.<\/p>\n<p>Il modo con cui io approccio i trading system &egrave;: studio del mercato con i dati, per capire quel mercato che caratteristiche mostra e quindi come sia pi&ugrave; opportuno lavorarci.<\/p>\n<p>Ecco che allora io, sapendo o notando un cambio delle caratteristiche posso anche gi&agrave; intuire il pericolo per le strategie sviluppate, perch&eacute; qui mi anticipo e magari dico: &#8220;Aspetta un attimo sta attento qui perch&eacute; il mercato qui in questo momento sta cambiando il modo di muoversi per vari motivi&#8221; e allora sto con le antenne puntate per quello che succeder&agrave;.<\/p>\n<p>Invece se io prendo il mix di parametri possibili, banalmente, medie mobili mischiate, estensioni di range a livello di ingresso, tutte cose che hanno magari un senso, ma che non sono la via preferenziale allo sviluppo delle strategie.<\/p>\n<p>Si sa che mischiando tutti i parametri e gli indicatori possibili non si trova mai qualcosa che poi sia stabile.<\/p>\n<p>Sperare che la stabilit&agrave; ve la trovi il software &egrave;, a mio avviso, una pura utopia.<\/p>\n<p>Come vi ho detto, se ci fosse, non saremmo qui noi a parlarne, ci sarebbe qualcuno ben pi&ugrave; grande di noi ad aver gi&agrave; costruito fatto e finito.<\/p>\n<p>Ragazzi c&#8217;&egrave; da lavorare, la macchinetta che voi schiacciate e vi butta fuori strategie, purtroppo c&#8217;&egrave;, ma temo che non funzioni come vorremmo.<\/p>\n<p>Ha altre funzionalit&agrave; sicuramente buone, ma a quelli che piacerebbe tanto, a me in primis, e sicuramente a tanti altri, non dico ad avere la pappa pronta, ma un bel lavoro con una base solida su cui lavorare, purtroppo temo che non sia ancora soddisfacente.<\/p>\n<p>Per cui ragazzi vi tocca lavorare, la triste realt&agrave;.<\/p>\n<p>A qualcuno alla fine piace anche, mi sarebbe piaciuto anche avere un aiuto massiccio, per&ograve; alla fine comunque studiare i mercati non &egrave; poi tanto brutto dai.<\/p>\n<p>Questo &egrave; quanto ragazzi, so che molti ci rimarranno male perch&eacute; si aspettavano magari che lanciassi qua l&#8217;ultima rivoluzionaria&#8230; no, non ho fatto nessuna rivoluzione, perch&eacute; quelli che ho visto non sono rivoluzionari e quella che avrei in mente io, semplicemente non c&#8217;&egrave;.<\/p>\n<p>Rimane il metodo, il metodo con cui sviluppo io.<\/p>\n<p>Se siete curiosi di saperne di pi&ugrave; del trading secondo la Unger Academy potete registrarvi al link qui per avere informazioni in pi&ugrave; o comunque continuare a seguirci e trovare comunque spunti interessanti per il vostro lavoro.<\/p>\n<p>Ciao ragazzi alla prossima.<\/p>\n<p>Ciao da Andrea Unger<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ciao ragazzi, ciao da Andrea Unger. Dunque sapete ormai, chi mi segue da un po&#8217;, che io costruisco Trading System [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[57],"tags":[],"class_list":["post-11976","post","type-post","status-publish","format-standard","hentry","category-blog"],"acf":[],"_links":{"self":[{"href":"https:\/\/ungeracademy.com\/it\/wp-json\/wp\/v2\/posts\/11976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ungeracademy.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ungeracademy.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ungeracademy.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ungeracademy.com\/it\/wp-json\/wp\/v2\/comments?post=11976"}],"version-history":[{"count":0,"href":"https:\/\/ungeracademy.com\/it\/wp-json\/wp\/v2\/posts\/11976\/revisions"}],"wp:attachment":[{"href":"https:\/\/ungeracademy.com\/it\/wp-json\/wp\/v2\/media?parent=11976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ungeracademy.com\/it\/wp-json\/wp\/v2\/categories?post=11976"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ungeracademy.com\/it\/wp-json\/wp\/v2\/tags?post=11976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}