Documentazione

Applicazioni

Ultimo aggiornamento il 22. 1. 2019 da Tomas Vanek

Diverse modalità di costruzione

Si prega di consultare anche l'articolo Come funziona StrategyQuant per capire come genera le strategie.

È possibile scegliere tra due modalità di costruzione:

 

Generazione casuale

In questa modalità StrategyQuant genera e testa continuamente nuove strategie casuali, una dopo l'altra, finché non viene fermato.
I candidati migliori (in base a criteri predefiniti) vengono memorizzati nella banca dati, in modo da poterli rivedere in seguito.

Pro:

  • più veloce e semplice dell'evoluzione genetica
  • può funzionare fino a quando non viene interrotto, quindi se lo si lascia funzionare per alcuni giorni può generare e valutare milioni di strategie.
  • meno incline all'overfitting, strategi non è ulteriormente ottimizzato o migliorato

Contro:

  • Una volta generata, la strategia non viene ulteriormente evoluta o ottimizzata, ma è sempre possibile utilizzarla in una popolazione iniziale per la costruzione successiva basata sull'evoluzione genetica.

 

Evoluzione genetica

StrategyQuant genera prima una popolazione iniziale di candidati casuali (utilizzando la modalità Generazione casuale) e poi utilizza il processo di evoluzione genetica per far evolvere la popolazione e produrre candidati sempre migliori a ogni generazione.

Il processo termina quando viene raggiunto un numero predefinito di generazioni o quando non ci sono ulteriori miglioramenti.

Pro:

  • in teoria dovrebbe portare a strategie migliori della generazione casuale iniziale
  • Ciò significa che le strategie già buone della prima generazione possono essere ulteriormente migliorate.
  • la ricerca di una strategia redditizia nei trilioni di combinazioni possibili può essere più efficace con la potenza dell'evoluzione genetica

Contro:

  • l'evoluzione può essere più lenta
  • a volte l'evoluzione può portare a un vicolo cieco, quindi la generazione deve essere tenuta sotto controllo.
  • il gruppo di strategie generate è limitato dalla dimensione della popolazione
  • più inclini all'overfitting, si tratta fondamentalmente di un processo di ottimizzazione

Progetti personalizzati

I progetti personalizzati non sono esattamente un altro tipo di modalità di compilazione, ma è bene menzionarli qui perché consentono di creare flussi di lavoro di attività multiple: ad esempio, è possibile eseguire più build casuali una dopo l'altra, oppure utilizzare la generazione casuale, seguita dall'evoluzione genetica che utilizzerà le strategie della generazione casuale come popolazione iniziale.

Controllo Introduzione ai progetti personalizzati per maggiori informazioni.

Questo articolo è stato utile? L'articolo è stato utile L'articolo non è stato utile

Abbonarsi
Notificami
0 Commenti
Feedback in linea
Visualizza tutti i commenti