Risposta

Come funziona esattamente la generazione casuale?

2 risposte

Sylphritz

Abbonato, bbp_partecipante, cliente, comunità, sq-ultimate, 4 risposte.

Visita il profilo

2 anni fa #277149

Ciao,

Sono curioso. Come funziona esattamente la generazione casuale? È completamente casuale o elimina le combinazioni che non funzionano?

Per esempio, se viene fuori una strategia ABC e questa non passa i filtri, questa stessa strategia (stessi indicatori, regole, parametri e tutto il resto) avrà la possibilità di apparire di nuovo in un secondo momento all'interno della stessa sessione di costruzione (a patto di non premere il pulsante Stop)?

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

2 anni fa #277466

in questa modalità l'StrategyQuant genera e testa continuamente nuovi casuale strategie, una dopo l'altra, finché non viene interrotto. 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 inclini all'over-fitting, le strategie non vengono ulteriormente ottimizzate o migliorate

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.

0

Sylphritz

Abbonato, bbp_partecipante, cliente, comunità, sq-ultimate, 4 risposte.

Visita il profilo

2 anni fa #277472

Sì, lo capisco. Mi chiedo solo se la stessa identica strategia (stessi elementi e stessi parametri) possa essere generata di nuovo all'interno della stessa sessione di costruzione.

Se eseguo la creazione di strategie in modalità di generazione casuale per 6 ore e viene generata la strategia ABC, la strategia ABC avrà la possibilità di essere generata di nuovo entro le 6 ore? Oppure SQX dirà "oh, ho già generato questa strategia, ricordiamocene e non generarla di nuovo con questi parametri"?

Sto pensando se sia il caso di generare rapidamente qualche centinaio di strategie e poi sottoporle a test di robustezza o se sia il caso di aspettare di avere circa 5000 strategie prima di iniziare i test di robustezza.

Perché, se la modalità di generazione casuale tiene in memoria e non genera duplicati, allora sarebbe meglio aspettare di avere un gruppo di strategie generate prima di sottoporle a test di robustezza.

0

Stai visualizzando 2 risposte - da 1 al 2 (di 2 totali)