Overfitting (2 lettori)

Ronzy2001

Forumer storico
Uhm..... contributi astrologici.......

dice mia moglie: questo mese Giove entra nei Gemelli, vedrai che guadagnerai un sacco di soldi.......

Mah...siamo al 26 e non mi sto pagando nemmeno le sigarette....

Sarà una azzata, ma io ho sempre notato come indipendentemente dalla logica del sistema e dal mercato giugno sia generalizzando un mese ostico.

Se è così ed il perchè magari ce lo dicono gli espertoni......:D
 

Imar

Forumer attivo
C'era da qualche parte un discorso di Imar sull'anticorrelazione dei rendimenti giornalieri, forse lo ha cancellato.

La questione è intrigante e più interessante di quanto faceva trasparire una acf rolling. Se trovo il tempo poi ne riparliamo.

E' nel thread opzionario, dato che la discussione si inseriva nelle modialità di implementazione di modelli di delta hedging.

Con l'avvertenza che lo studio e l'analisi del fenomeno a fini operativi - ormai da non poco (su "IL" libro c'è un grafico assolutamnete rivelatore in proposito) - sembra essersi spostata su domini temporali molto più brevi del daily.
 

Cren

Forumer storico
La svolta avvenne nel maggio 1947

Ma fin da febbraio fu chiaro che la fase favorevole si stava esaurendo.

Perchè?

Era ormai evidente che l'America avrebbe fatto di tutto per evitare la svalutazione delle monete. Conseguentemente imponeva ai governi, cominciando da quello francese, la politica anti-inflazione, attuata tramite provvedimenti di riduzione del credito.

Quindi dopo aver puntato sul rialzo sei riuscito ad anticipare il ribasso.

Cominciai a vendere seguendo la mia tecnica tipica sia quando ci sono titoli da comprare sia quando occorre liquidare le posizioni. Non lo faccio mai in un colpo solo.

Fu un vero crollo...

[All'apice del ribasso, n.d.Cren] io avevo già finito di vendere. Anzi, avevo ricominciato a comprare. Facevo acquistare titoli da Torino e da Roma, mentre a Milano mi facevo vedere venditore. Dunque non ero più io che facevo ribasso. Erano gli altri che lo provocavano. Erano le posizioni pericolanti che venivano smantellate.

Perchè tu compravi?

Eravamo ai minimi e, di conseguenza, le quotazioni non potevano che risalire.
 

Imar

Forumer attivo
Mi sento Ravelli: da oggi long di inaudita violenza sull'oro :D



:eek::eek::eek:

Ti confesso un segreto.... sull'oro la penso come W.B......

Ma se ti piace l'oro, devi leggere anche questo qui e scoprirai che certe paure sono cicliche come le borse e .... la vita :eek::eek::

[ame="http://www.amazon.com/Pit-Bull-Lessons-Streets-Champion/dp/0887309569/ref=sr_1_1?ie=UTF8&qid=1341390649&sr=8-1&keywords=Pit+bull+marty+shwartz"]Amazon.com: Pit Bull: Lessons from Wall Street's Champion Day Trader (9780887309564): Martin Schwartz: Books[/ame]

Non imparerai a tradare l'S&P, ma è una lettura gradevolissima .... hei newcomer, trade or fade??? :D:D


La riflessione che a me sorge spontanea, quindi, è questa: ci sono valide ragioni per utilizzare una strategia di trend following "lenta" in periodi di acclarato rallentamento economico, in periodi di recessione, in periodi di inflazione calante etc. senza che in vista vi siano politiche monetarie e fiscali con l'obiettivo di modificare la situazione?

In questo secondo caso, non sarebbe preferibile approfittare di queste politiche (e.g. QE, LTRO) con strategie ad hoc?

Un ragionamento analogo si può fare con le altre asset class principali: per fare un esempio, perchè comprare titoli di Stato governativi IG in periodi di alta inflazione e/o forte crescita economica?

Se quindi devo "accendere" il mio TS trend follower "lento", sceglierò di farlo quando mi aspetto un periodo favorevole in termini macroeconomici, non indiscriminatamente.

Quindi perchè mai non si dovrebbero inserire in un TS condizioni a monte molto semplici come filtro preliminare?

Ricordo che al giorno d'oggi, con tutti i derivati quotidianamente scambiati sui mercati, disponiamo di aspettative forward praticamente per qualsiasi cosa...

...........................................................

Il punto è: al giorno d'oggi siamo in grado, bombardati senza sosta dai dati e dalle previsioni dei media, di stimare in modo attendibile se GDP e CPI al prossimo trimestre saranno in crescita o meno?

Se la risposta fosse sì, perchè tenere acceso un TS trend follower anche nei periodi in cui sarebbe oggettivamente sciocco farlo?


Ecco vedi.... PGiulia .... era promettente ma .... ...........lo abbiamo perso :sad::sad: :)D)

PS a parte che le correlazioni non mi tornano, ma quello è il problema minore :wall::wall:

PPS Dal Cern di Ginevra confermano..... se passate a tradare su grafici annuali (perchè fermarsi ai trimestrali, quando si può fare di più.. :lol::lol:)....... risolvete tutti i problemi di futura Tobin Tax :D:D:D
 
Ultima modifica:

GiuliaP

The Dark Side
Dedicato a C-Birillo

Confesso di aver scritto il mio pentalogo (che in realtà più che un pentalogo è una semplice procedura) più per gioco che seriamente, allo scopo di far "immaginare" a chi ha poca immaginazione come si possa evitare che l'overfitting rovini il nostro progetto.

Ora, visto il recente lutto in casa (Pinin)farina, riprendo l'esempio di PAT per aggiungere un caso pratico al discorso sulla procedura da me postata.

...Il primo passo è osservare il mercato, ma assolutamente non attraverso le sue serie storiche. Osservare il mercato nella sua struttura, nelle sue dinamiche nelle sue poche evidenti causalità. Oggi. Ci sono vari metodi per farlo in maniera più o meno efficiente: ognuno dovrà usare quelli che ha a disposizione. Quindi fortunato chi avrà a disposizione un'approfondita conoscenza del C :D...

Fase 1: osservazione: è morto Pininfarina (dispiace molto). Le azioni sono schizzate, senza neanche troppa fretta. Casualità? Sicuramente no. Causalità? Sicuramente si. Sfruttabile? Vediamo. Una morte inattesa è un evento imprevisto, non inducibile (passiamocela), catalizzante. Neanche un HFT può manipolarlo agilmente. Possiamo procedere!

...Il secondo passo è ricavare da questa osservazione una idea di trading in base...

Fase 2: mi cerco in rete gli eventi di morte recenti di personaggi illustri, e vedo come queste hanno influenzato il mercato. A questo punto faccio funzionare il cervello. Ad esempio una strategia potrebbe essere quella di aprire uno straddle appena divulgato l'evento, e di lasciarlo a mercato per un giorno. Take veloce ma solo su abbattimento della volatilità. Che tradotto NON significa comprare una call e una put, ma applicare sul sottostante una strategia Stop&Reverse molto stretta in continua per un giorno (o anche molto meno) con take su soglia inferiore di volatilità. Per inciso, strategia adatta a qualunque evento importante del tutto inatteso (non vale quindi per i dati più o meno di calendario, viste le relative manipolazioni e risacche di liquidità :D)

...Il primo corollario al principio di Heisenberg-GiuliaP ci anticipa che testare questa idea sugli storici disponibili dovrà essere impossibile. Quindi il terzo passo dovrà essere verificare questo, e soprattutto verificare che in rete non esista alcun minimo riferimento a questa idea. Cercando non certo solo con google, ma su tutti i forum/siti specialistici in lingua inglese...

Ok, fino ad ora ci siamo. Check 3 superato.

...Il quarto passo inevitabilmente sarà quello di testare l'idea quando possibile ricostruendo lo storico adatto ad essa, e quando non possibile impiegando il futuro prossimo per farlo, avendo cura di costruirci un adeguato database che ci tornerà utilissimo in fase di ottimizzazione...

Fase 4: si può ricostruire uno storico adatto: si cercano gli eventi, si applicano ai grafici storici, et voilà. Con il C mi risulterà abbastanza agevole farlo, ed in può potrò prepararmi a creare uno scanner automatico, realtime, e soprattutto ad ampissimo spettro. Poi ognuno userà i mezzi migliori che ha a disposizione: in questo caso accontentandosi (parecchio) si può procedere anche ad "occhio" :D

...Infatti quest'ultima sarà il quinto passo dove, se il quarto passo avrà dato esito sufficientemente positivo senza alcuna modifica all'idea iniziale, dovremmo sperabilmente ottenere più fitting che overfitting. E quindi potremo dare via libera a tutte le fantasiose tecniche esposte in questa sezione, dalla fazzy logic, passando per gli algoritmi genetici, per finire alle magnifiche reti neurali, ideale connubio...

Fase 5: oserei dire che in questo caso l'ottimizzazione andrebbe fatta solo ed unicamente sulla logica di base, senza neanche bisogno di scomodare tecniche fantasiose: faremo comunque un minimo di overfitting, ma non sufficiente a scardinare il sistema. Guai in questo caso mettere in mezzo analisi tecnica/econometrica/neurale o qualunque altro accrocco statistico per l'ottimizzazione di parametri (come ad esempio l'ampiezza dell'intervallo sar e la soglia di volatilità): peggioreremmo solo le cose grazie al tanto (in)aspettatamente incompreso overfitting.

Procedere sempre e comunque per "semplice" logica.

...Tuttavia è importante tener presente che se il quarto passo non avrà dato immediato riscontro senza la seppur minima ottimizzazione, molto meglio cambiare subito idea e ricominciare da capo. Pena ritrovare in maniera massiccia e annichilente il nostro amico overfitting nella fase successiva...

Ho buone speranze sul fatto che in questo caso anche questo check verrà superato.

...Infine una volta avute abbastanza speranze di essere in grado di battere sistematicamente il mercato, non ci resterà che progettare un adeguato money management che ci consenta di arricchire in fretta senza mai finire a tappeto; diventare paranoici su tutti gli imprevisti che possano capitare "on the road"; diventare superparanoici su come nascondere la nostra metodologia a qualsivoglia broker...

Questo è un passaggio comprensibile a fondo solo a coloro che hanno già vissuto sulla loro pelle esperienze "adatte". Ma garantisco che è assolutamente necessario per il rendimento e la longevità della nostra strategia. Anche questa in oggetto, che "parrebbe" non averne bisogno.

-------------------------

L'esempio è molto banale, e studiando esempi molto più complessi e "strutturali" potremmo vedere meglio tutte le potenzialità e le difficoltà della procedura. Ma sicuramente non è questo il luogo adatto :prr:

Chiosa finale: un sistemista "tradizionale" potrebbe pensare che grazie alla sola analisi delle serie storiche, purchè "abbastanza" sofisticata, si possano distinguere gli eventi realmente inattesi da quelli attesi e/o indotti, e quindi manipolabili e/o manipolati. Questo è pura illusione, per i milioni di motivi detti e ridetti, non solo da me, in tanti anni di forum.
 

Cren

Forumer storico
Confesso di aver scritto il mio pentalogo (che in realtà più che un pentalogo è una semplice procedura) più per gioco che seriamente, allo scopo di far "immaginare" a chi ha poca immaginazione come si possa evitare che l'overfitting rovini il nostro progetto.

Ora, visto il recente lutto in casa (Pinin)farina, riprendo l'esempio di PAT per aggiungere un caso pratico al discorso sulla procedura da me postata.



Fase 1: osservazione: è morto Pininfarina (dispiace molto). Le azioni sono schizzate, senza neanche troppa fretta. Casualità? Sicuramente no. Causalità? Sicuramente si. Sfruttabile? Vediamo. Una morte inattesa è un evento imprevisto, non inducibile (passiamocela), catalizzante. Neanche un HFT può manipolarlo agilmente. Possiamo procedere!



Fase 2: mi cerco in rete gli eventi di morte recenti di personaggi illustri, e vedo come queste hanno influenzato il mercato. A questo punto faccio funzionare il cervello. Ad esempio una strategia potrebbe essere quella di aprire uno straddle appena divulgato l'evento, e di lasciarlo a mercato per un giorno. Take veloce ma solo su abbattimento della volatilità. Che tradotto NON significa comprare una call e una put, ma applicare sul sottostante una strategia Stop&Reverse molto stretta in continua per un giorno (o anche molto meno) con take su soglia inferiore di volatilità. Per inciso, strategia adatta a qualunque evento importante del tutto inatteso (non vale quindi per i dati più o meno di calendario, viste le relative manipolazioni e risacche di liquidità :D)



Ok, fino ad ora ci siamo. Check 3 superato.



Fase 4: si può ricostruire uno storico adatto: si cercano gli eventi, si applicano ai grafici storici, et voilà. Con il C mi risulterà abbastanza agevole farlo, ed in può potrò prepararmi a creare uno scanner automatico, realtime, e soprattutto ad ampissimo spettro. Poi ognuno userà i mezzi migliori che ha a disposizione: in questo caso accontentandosi (parecchio) si può procedere anche ad "occhio" :D



Fase 5: oserei dire che in questo caso l'ottimizzazione andrebbe fatta solo ed unicamente sulla logica di base, senza neanche bisogno di scomodare tecniche fantasiose: faremo comunque un minimo di overfitting, ma non sufficiente a scardinare il sistema. Guai in questo caso mettere in mezzo analisi tecnica/econometrica/neurale o qualunque altro accrocco statistico per l'ottimizzazione di parametri (come ad esempio l'ampiezza dell'intervallo sar e la soglia di volatilità): peggioreremmo solo le cose grazie al tanto (in)aspettatamente incompreso overfitting.

Procedere sempre e comunque per "semplice" logica.



Ho buone speranze sul fatto che in questo caso anche questo check verrà superato.



Questo è un passaggio comprensibile a fondo solo a coloro che hanno già vissuto sulla loro pelle esperienze "adatte". Ma garantisco che è assolutamente necessario per il rendimento e la longevità della nostra strategia. Anche questa in oggetto, che "parrebbe" non averne bisogno.

-------------------------

L'esempio è molto banale, e studiando esempi molto più complessi e "strutturali" potremmo vedere meglio tutte le potenzialità e le difficoltà della procedura. Ma sicuramente non è questo il luogo adatto :prr:

Chiosa finale: un sistemista "tradizionale" potrebbe pensare che grazie alla sola analisi delle serie storiche, purchè "abbastanza" sofisticata, si possano distinguere gli eventi realmente inattesi da quelli attesi e/o indotti, e quindi manipolabili e/o manipolati. Questo è pura illusione, per i milioni di motivi detti e ridetti, non solo da me, in tanti anni di forum.
Fotografia (scusa, eh, ma non si può mai sapere...)!

Ho una domanda:
si può ricostruire uno storico adatto: si cercano gli eventi, si applicano ai grafici storici, et voilà. Con il C mi risulterà abbastanza agevole farlo, ed in può potrò prepararmi a creare uno scanner automatico, realtime, e soprattutto ad ampissimo spettro.
Recentemente ho sperimentato la lettura di testi "automatica" (text mining), cioè il processamento di testi molto lunghi mediante macchina per scremare da punteggiatura, preposizioni, articoli etc. e lasciare le parole che appaiono più spesso, con che frequenza, in che contesti e in che posizione etc.

A tuo avviso questo genere di scanner testuale applicato alle notizie che passano le agenzie può aiutare da questo punto di vista?

Per esempio: ad occhio umano è impossibile scremare qualcosa di utile dalle news di Reuters e Bloomberg, perchè ne passano una mezza dozzina al secondo; ma una macchina può tirarci fuori qualcosa di diverso: più primitivo ma molto meno dispersivo.

E' un'idea buttata lì, com'è?
 
Ultima modifica:

Imar

Forumer attivo
Eppure io comincio a vedere un barlume di ... lato oscuro! :lol:


Bello non essere d'accordo ogni tanto (;):D).

Insomma siamo così SMART da prevedere GDP ed Inflazione.....(cioè praticamente l'impresa impossibile di tutti gli sitituti di ricerca e di tutte le banche centrali del mondo.... per dirne solo due...)...... e poi .....e poi ..... e poi..... e pooooooiiiiiiii .....facciamo trend following?????? :eek::eek::eek: :sad::sad::sad::sad:

Ma per favoreeeeeeeeee (qui immaginate Greggio a Striscia che prende la targhetta col suo nome si alza... e se ne va.....)

PS Solo una opinione... ovviamente.... è che quando di una idea è entusiasta l'arco.pirla.... io parto già un tanticchio (diciamo al 99% :D:D) prevenuto che sia solo un pensiero teorico e irrealizzabile, se non palesemente sballato....
 
Ultima modifica:

GiuliaP

The Dark Side
...A tuo avviso questo genere di scanner testuale applicato alle notizie che passano le agenzie può aiutare da questo punto di vista?

Per esempio: ad occhio umano è impossibile scremare qualcosa di utile dalle news di Reuters e Bloomberg, perchè ne passano una mezza dozzina al secondo; ma una macchina può tirarci fuori qualcosa di diverso: più primitivo ma molto meno dispersivo.

E' un'idea buttata lì, com'è?

Si applica praticamente e relativamente diffusamente da "almeno" 9 anni (che io sappia).
 

Cren

Forumer storico
Insomma siamo così SMART da prevedere GDP ed Inflazione.....(cioè praticamente l'impresa impossibile di tutti gli sitituti di ricerca e di tutte le banche centrali del mondo.... per dirne solo due...)...... e poi .....e poi ..... e poi..... e pooooooiiiiiiii .....facciamo trend following?????? :eek::eek::eek: :sad::sad::sad::sad:
Mi sa che non ho reso bene l'idea: il valore puntuale di CPI e GDP per il successivo trimestre naturalmente è prevedibile solo con un intervallo di confidenza che lo rende praticamente inutilizzabile a fini operativi, su questo siamo d'accordo (v. immagine allegata che mostra un range abbastanza ampio - forecast raccolti da un campione di 68 studi economici tra banche, fondi etc.).

Il mio ragionamento, tuttavia, prescindeva dal valore puntuale e si basava sull'assunzione che, anche basandosi sui forecast degli economisti, fosse almeno possibile classificare il contesto del trimestre come recessivo e/o inflattivo, indipendentemente dal valore preciso assunto da GDP e CPI.

Quindi noi meno che mai siamo in grado di portare a termine «l'impresa impossibile», però almeno vorremo metterci a giocare lunghi o corti con l'equity in un contesto sperabilmente (oserei dire "presumibilmente") ad essa adeguato?
Si applica praticamente e relativamente diffusamente da "almeno" 9 anni (che io sappia).
Esatto, mi riferivo alla stessa pratica degli istituzionali ma pensavo di concentrarmi su altri campi meno inflazionati (anche perchè per ora non ho skill sufficienti per gestire la complessità di elaborare le notizie più in là di una semplice frequenza e word cloud).
 

Allegati

  • img.png
    img.png
    9,1 KB · Visite: 252
Ultima modifica:

Users who are viewing this thread

Alto