Maruf, se si dispone di un predittore ANN affidabile per 1 giorno in anticipo, contattatemi per ulteriori informazioni! LOL
Scherzi a parte. Le reti neurali e altri predittori non lineari sono proprio questo: i predittori. I dati con i quali hai a che fare (dati sul prezzo delle azioni) sono in gran parte casuali. Se non mi credete, provate a generare una passeggiata casuale usando il seguente pseudo-codice e tracciando sullo schermo:
let min = -0.5
let max = +0.5
let bias = 0.01
let random = rand(min, max)
y[i] = y[i-1] + random + bias
Regolare orientamento leggermente (da -0,01 a 0,01) e si finisce con la serie che sembra molto come un prezzo delle azioni di tendenza. La ragione di questo è in ogni tendenza sottostante ci sono persone che stanno prendendo decisioni non meglio di un coin flip. Sapevi che il trader medio ha ragione il 55% delle volte? Questo è tutto ciò di cui ha bisogno ...
Ora, se i dati sono in gran parte casuali, diventa molto difficile da prevedere. Stai cercando un segnale in una grande quantità di rumore. Ogni giorno in anticipo provi a prevedere che la tua previsione diventa meno accurata.
Posso chiedere: quali input avete inserito in ANN per ottenere una previsione in anticipo di un giorno? Se ad esempio si utilizzano prezzi delle azioni giornaliere più altri fattori derivati (come tasso di cambio, volumi, divergenze, ecc ...) per ottenere una previsione accurata di 1 giorno, è possibile che si possa ottenere una previsione accurata di 1 settimana entro sostituendo tutto quanto sopra con i dati di magazzino settimanali.
Edit:
In secondo luogo, che cosa stai facendo per testare l'accuratezza del predittore? Per aumentare la risposta di mikera suggerirei una strategia come la seguente.
Data una finestra dati di 1000 giorni, prendi 800 di questi e allena la tua ANN. Ora prevedi un giorno nel futuro. Confrontare la direzione prevista (Su, Giù) con il prezzo di chiusura previsto (differenza%) per valutare l'accuratezza di quel risultato. Ora fai scorrere la finestra 1 giorno a destra. Riorganizzare la RNA ed eseguire una previsione di 1 giorno, prendendo nota dei risultati.
Se continui per i restanti 200 giorni, quale percentuale di risultati ha ottenuto la direzione corretta (su, giù)? Quale percentuale di risultati era compresa nel 10% del prezzo di chiusura previsto effettivo? Se la tua ANN stava effettuando ordini alla chiusura degli affari di ogni giorno e chiudendoli alla fine del giorno successivo, quanti soldi avrebbe fatto? Contabilità per le tariffe di slippage e trading ovviamente ...
Questo ti darà un'idea di quanto sia accurato e utile il sistema.
Penso che questo richiede una sfera di cristallo –