esempio costruzione strategia sul momentum

Yahoo codici  MDY   TLT
Strategia: ogni mese controllo l'asset con maggior rendimento negli ultimi 3 mesi e lo metto in gioco

Potevano anche essere 20 e metterne in gioco 3,10 .....quello che Vi pare



Scarichiamo i dati con il close sincronizzato....se ci sono dubbi che i 2 archivi non partano insieme >copia partenza comune anziche' copia tutto
Incollo i dati nella box a sx
Spunto la casella nav per trasformare tutto in rendimenti
Scelgo dati mensili/misti
(nelle versioni successive ho messo uno shorcut per velocizzare...clicco il tasto partenza comune col dx anziche' sx ...alla fine si  premera' solo elabora in quanto l'incollo,il nav e il tipo di dati viene in automatico)


Elabora



 alla successiva premo invio o si

scelgo questa tra le funzioni...ma anche quella su base sharpe e' simile(certo calcolare uno sharpe con 3 barre non ha molto senso....in questo caso e' preferibile usare barre daily)
siccome ho 2 asset 1 e' l'unica soluzione possibile
nell'archivio ho 113 barre mensili, se gli dico di ottimizzare 113 volte vuol dire che la faro' ad ogni barra
quanti mesi considerare nel momentum

la strategia dopo ogni ottimizzazione, i dati si possono esportare col tasto copia
(ps:non fate caso al giorno, e' una semplificazione ..in realta' e' l'ULTIMO GIORNO DEL MESE)
premi invio

probabilmente e' stato un caso fortunato :D


un test simile, solo con + asset...i migliori 3






con + asset, modifiche successive permetteranno di pesare diversamente(FE,minima correlazione)
tipo cosi'






Il 19-5-2014 ho inserito altre funzioni sui pesi
1=tutti gli asset con lo stesso peso
2=minima correlazione(da 3 asset)
3=faccio la frontiera efficiente con il modVaR di tutto lo storico al denominatore
4=frontiera efficiente solo sulla finestra...ma questa non ha molto senso se troppo corta
5=premio gli asset che hanno avuto maggiore volatilita' in tutto lo storico...sperando che nel loro momento migliore corrano di piu'
6=l'asset in 1a posizione e' pesato il doppio di quello in 3a e via andare
7=nel momentum solo gli asset positivi e pesati in base alla loro contribuzione al rendimento
8=ho aggiunto il VaR al denominatore per averli un minimo normalizzati(e' diversa la vola dei bond vs azionario)
9=come la 8 ma con asset limitati
10=sharpe nella finestra(con barre mensili non puo' essere indicativo)
11=yield * Rquadro per premiare tendenze ben delineate...vale il discorso precedente sulle barre
12=come la 3 ma con la classica deviazione standard al denominatore
13=come la precedente ma impongo che qualora ci fossero degli asset con rendimento negativo sia posto = 0 questo per facilitare l'ingresso in portafoglio di fondi bias short ecc.
14=come la precedente, stessa mission....i rendimenti vengono messi tutti uguali...e' una sorta di minima correlazione(ovviamente c'e' un calo delle performance...che cmq dipendera' dal tipo di asset in portafoglio)
15=FE standard + minima correlazione
16=FE standard + minima correlazione + pesi omogenei
17= in test(normalizzo il momentum e applico la funzione 15)....ma non va meglio...ma penso dipenda anche dal tipo di portafoglio...se eterogeneo in volatilita' potrebbe funzionare


PS:nella funzione 7 e 8 non viene considerato il numero degli asset da usare....ma vengono presi in considerazioni  tutti quelli con rendimento positivo nella finestra...quindi esempio si puo' stare anche flat




Mentre si costruisce il portafoglio ho messo subito disponibile la matrice di correlazione per avere immediatamente un'idea (qui) e la possibilia' di togliere l'ultimo asset inserito


2 commenti:

manuale hands-free