Discussione sull’articolo "Apprendimento automatico: Come le macchine a vettori di supporto possono essere utilizzate nel trading"

 

Il nuovo articolo Apprendimento automatico: Come le macchine a vettori di supporto possono essere utilizzate nel trading è stato pubblicato:

Le macchine a vettori di supporto sono state a lungo utilizzate in campi come la bioinformatica e la matematica applicata per valutare set di dati complessi ed estrarre modelli utili che possono essere utilizzati per classificare i dati. Questo articolo esamina cos'è una macchina a vettori di supporto, come funzionano e perché possono essere così utili nell'estrazione di modelli complessi. Indaghiamo quindi su come possono essere applicate al mercato e potenzialmente utilizzate per dare consigli sulle negoziazioni. Utilizzando il Support Vector Machine Learning Tool, questo articolo fornisce esempi funzionanti che consentono ai lettori di sperimentare con il proprio trading.

Una macchina a vettori di supporto è un metodo di apprendimento automatico che tenta di prendere i dati di input e classificarli in una di due categorie. Affinché una macchina a vettori di supporto sia efficace, è necessario prima utilizzare un set di dati di input e output di addestramento per creare il modello di macchina a vettori di supporto che può essere utilizzato per classificare nuovi dati.

Una macchina a vettori di supporto sviluppa questo modello prendendo gli input di addestramento, mappandoli nello spazio multidimensionale, quindi usando la regressione per trovare un iperpiano (un iperpiano è una superficie nello spazio n-dimensionale che separa lo spazio in due semi spazi) che separi al meglio le due classi di input. Una volta che la macchina a vettori di supporto è stata addestrata, è in grado di valutare nuovi input rispetto all'iperpiano di separazione e classificarlo in una delle due categorie.

Una macchina a vettori di supporto è essenzialmente una macchina di input / output. Un utente è in grado di inserire un input e, in base al modello sviluppato attraverso l’addestramento, restituirà un output. Il numero di ingressi per una data macchina a vettori di supporto varia teoricamente da uno all'infinito, tuttavia in termini pratici la potenza di calcolo limita il numero di ingressi che possono essere utilizzati. Se, ad esempio, N input vengono utilizzati per una particolare macchina a vettori di supporto (il valore intero di N può variare da uno a infinito), la macchina a vettori di supporto deve mappare ogni set di input nello spazio N-dimensionale e trovare un iperpiano (N-1) dimensionale che separi al meglio i dati di addestramento.

 Macchina di input/output

Figura 1. Le macchine a vettori di supporto sono macchine di input / output

Autore: Josh Readhead

 
Articolo estremamente didattico e ben scritto, grazie per averlo condiviso.
 
MetaQuotes:

Nuovo articolo Machine Learning: Come le Support Vector Machines possono essere utilizzate nel trading è stato pubblicato:

Autore: Josh Readhead

Grazie mille per il tuo articolo.

 
Vorrei sottolineare che il metodo non funzionerà se almeno una delle classi non è coerente, cioè consiste in 2 o più sottogruppi non sovrapposti. Ad esempio, se gli shnyaki (in realtà il computer non lo sa prima dell'analisi!) sono di due tipi: verdastri, che pesano 100 kg e amano le carote, e iridati, che pesano 30 kg e non tollerano le carote ma mangiano le aringhe, sarà piuttosto problematico tracciare un iperpiano tra "shnyaki" e "non shnyaki". Una situazione del genere sul mercato, e anche in un caso multidimensionale, è abbastanza tipica.
 

alsu:
 Вот я бы все таки отметил, что метод не бует работать, если хотя бы один из классов не связный, то есть состоит из 2 и более непересекающихся подгрупп. Например, если Шняки (на самом деле - компьютер перед анализом этого не знает!) бывают 2 видов - зеленоватые, весом 100 кг и которые любят морковку и радужно-блестящие весом 30 кг, которые морковку не переносят, но зато хавают селедку, то провести гиперплоскость между "шняками" и "не шняками" будет довольно проблематично. А такая ситуация на рынке, да еще и в многомерном случае, типична вполне. 

... E che è possibile utilizzare questo algoritmo per risolvere il problema. A proposito, grazie mille!

P.S: Scusate, ma non ho resistito ... :)

1) Vedi una creatura con 9 gambe (!) e 4 occhi. Non è un'anomalia!!! È uno SNACK!

2) La frequenza di accoppiamento degli animali è di 14000 Hz (14.000 volte al secondo). 0_o

 
MigVRN:

... E che è possibile utilizzare questo algoritmo per risolvere il problema. A proposito, grazie mille per questo!

L'ho riletto - un buon uomo scrive bene, e volevo usarlo io stesso))))
 
Articolo interessante. Ben scritto.
 
Il problema delle 2 specie di Scinchi può essere risolto nel modo seguente: 1) indicare le caratteristiche comuni a entrambe le specie, ma che le distinguono da altri animali. Il risultato dell'analisi saranno entrambe le specie senza la loro separazione, ma la qualità del riconoscimento sarà bassa 2) in aggiunta al punto 1, si specificano le caratteristiche che distinguono le 2 specie di Scinchi. Di conseguenza, ci saranno meno errori per i quali questi segni non sono soddisfatti e più errori con il soddisfacimento di segni aggiuntivi. Il risultato complessivo dipende da quanto le caratteristiche aggiuntive distinguono gli Shnyak da tutto il resto. 3) È possibile eseguire 2 analisi, ognuna delle quali evidenzia un tipo specifico di Schniak. Si presuppone un'elevata precisione.
 
Ottimo articolo, grazie!
 

Molto utile per implementare SVM nel trading!

Ottimo lavoro!

 
Grande!