L'apprendimento automatico nel trading: teoria, modelli, pratica e algo-trading - pagina 3275

 
Maxim Dmitrievsky #:

Per qualche motivo pensate che il vostro hobby sia il più affascinante.

Hai ragione.

A ciascuno il suo.

Ma anche io sono interessato a ME.

Ma perché dovrei calpestare lo stesso rastrello?

Sentirò il risultato positivo della ricerca qui, e mi unirò volentieri agli esperti affermati in questo campo.

Tuttavia, gli errori di pensiero sono visibili a occhio nudo.

e voglio davvero che si vada nella direzione giusta per ottenere il risultato atteso in breve tempo.

 

sulle strategie ansabili

https://buildalpha.wordpress.com/2018/11/20/buildalpha-ensemble-strategies-reduce-overfitting-by-combining-strategies/

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

Quindi tutto ciò che serve è una metrica di riqualificazione della strategia per sapere se una strategia funzionerà o meno su nuovi dati, tutto il resto è risolvibile....

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

Esiste l'idea di adottare diversi approcci per rilevare l'overtraining, il mio si basa su auto.arima, Prado "PBO". È possibile fare qualcos'altro, inserire dei predittori e insegnare ad AMO a prevedere la probabilità di sovrallenamento e farne una metrica.

In alternativa.

Ensemble Strategies [Reduce Overfitting By Combining Strategies]
Ensemble Strategies [Reduce Overfitting By Combining Strategies]
  • 2018.11.20
  • Build Alpha
  • buildalpha.wordpress.com
What is an Ensemble Strategy or Method? “In statistics and machine learning, ensemble methods use multiple learning algorithms (trading strategies in our case) to obtain better predictive performance than could be obtained from any of the constituent (individual strategies) learning algorithms.” A simpler example would be to think of it as a...
 
mytarmailS #:
metrica di riqualificazione della strategia per sapere se una strategia funzionerà o meno su nuovi dati.

un'altra variante della parola Graal? :-) "per sapere se funzionerà in futuro".

 
Maxim Kuznetsov #:

un'altra variante della formulazione della parola Graal? :-) "per sapere se funzionerà in futuro".

Non sono preciso, abbiamo bisogno di una probabilità onesta per esempio - funzionerà su nuovi dati con il 69% di probabilità.

 
 

Se mi è consentito, vorrei dare il mio contributo a un argomento così interessante e importante.

L'apprendimento automatico (Machine Learning, ML) è una classe di metodi di intelligenza artificiale la cui caratteristica non è la soluzione diretta di un problema, ma l'apprendimento attraverso l'applicazione di soluzioni a un insieme di problemi simili. Per costruire tali metodi si utilizzano strumenti di statistica matematica, metodi numerici, analisi matematica, metodi di ottimizzazione, teoria della probabilità, teoria dei grafi e varie tecniche per lavorare con i dati in forma digitale.

P.Z.

 
Lorarica statistica matematica, dei metodi numerici, dell'analisi matematica, dei metodi di ottimizzazione, della teoria della probabilità, della teoria dei grafi e di varie tecniche per lavorare con i dati in forma digitale.

P.Z.

la cosa più importante qui è non scrivere un sacco di parole, già così stanco di ricerca che 1-2 frasi non sarà letto

 
mytarmailS #:

sul p-hacking e sulle strategie

https://mathinvestor.org/2019/04/p-hacking-and-backtest-overfitting/

Quindi l'ottimizzazione o l'apprendimento delle strategie dovrebbe avere un aspetto simile a questo:

dove il punteggio medio è l'analogo del risultato ottenuto con la convalida incrociata

R2: 0.9849988744314404
Learn 1 model
R2: 0.9689143064621495
Learn 2 model
R2: 0.987424656181599
Learn 3 model
R2: 0.9439690206389704
Learn 4 model
R2: 0.9814487072270343
Learn 5 model
R2: 0.9636828703372952
Learn 6 model
R2: 0.986048862779979
Learn 7 model
R2: 0.960923469755229
Learn 8 model
R2: 0.9734744911894477
Learn 9 model
R2: 0.983760998020949
Learn 10 model
R2: 0.970035929265801
Learn 11 model
R2: 0.9888147318560191
Learn 12 model
R2: 0.9724422982608569
Learn 13 model
R2: 0.9554046278458146
Learn 14 model
R2: 0.9664401507673384
Learn 15 model
R2: 0.9806752105871513
Learn 16 model
R2: 0.977769556127485
Learn 17 model
R2: 0.9760342284284887
Learn 18 model
R2: 0.9769043647488534
Learn 19 model
R2: 0.9741849376008709
Learn 20 model
R2: 0.9740162061450146
Learn 21 model
R2: 0.919817531536493
Learn 22 model
R2: 0.9788269230776873
Learn 23 model
R2: 0.9579249703828974
Learn 24 model
R2: 0.9612684327278544
>>> o[0].mean()
0.9706082542553089
>>> o[0].std()
0.015284036641045055
 
Lorarica #:
Non è una definizione, non è un insieme completo di proprietà.
Una definizione dovrebbe rispondere chiaramente alla domanda su cosa sia.

Quello che avete è solo un mucchio di parole prese da internet con l'etichetta MO.
 
Maxim Dmitrievsky #:

Quindi l'ottimizzazione di una strategia o di un allenamento dovrebbe essere simile a questa:

dove il punteggio medio è l'analogo del risultato ottenuto con la convalida incrociata

Più o meno così... è così?

Che cos'è o[0]?