Risposta

"Hive Mind" Apprendimento profondo condiviso per gli utenti di SQ

1 risposte

kainc301

Cliente, bbp_partecipante, comunità, 54 risposte.

Visita il profilo

5 anni fa #238508

Ultimamente ho presentato molte nuove idee per lo sviluppo di SQX, ma c'è stato un problema che non sono riuscito a capire come affrontare. Dopo aver esaminato molti forum, sembra che molte persone stiano cercando di raggiungere lo stesso obiettivo: trovare un modo per trarre vantaggio dalle strategie prodotte da altre persone. Il problema principale è che nessuno vuole condividere le proprie strategie una volta che le ha trovate ;). Questo significa che se mai venisse creata un'infrastruttura per fornire strategie gratuite, molto probabilmente queste consisterebbero in strategie che non sono poi così grandi... o almeno non così grandi come potrebbero essere. Si tratta più o meno di cose buttate via che gli sviluppatori forniscono per aiutare i nuovi arrivati. Tuttavia, credo che esista una soluzione che consenta a tutti di vincere senza avere accesso al codice altrui e che permetta a tutti noi di beneficiare delle migliori strategie che possiamo trovare.

 

Una spiegazione approfondita si trova qui: https://roadmap.strategyquant.com/tasks/sq4_4042

 

Il concetto è relativamente semplice:

  1. Creare un database a cui gli utenti possano inviare strategie direttamente dalla piattaforma SQX.
  2. Implementare una rete neurale in grado di imparare da tutte le strategie presentate.
  3. 1TP9Fornire una rete neurale aggiornata a tutti gli utenti di SQ ad ogni aggiornamento di SQX.

 

E questo è tutto. La rete neurale verrebbe incorporata in ogni nuova versione di SQ e verrebbe implementata direttamente nell'evoluzione genetica. Il suo compito sarebbe essenzialmente quello di apportare modifiche alle strategie sbagliate in base al suo apprendimento dal set di dati collettivi che creiamo. Ciò significa che gli utenti di SQ saranno incentivati a presentare il loro lavoro migliore, in quanto aiuterà tutti a costruire strategie migliori in futuro. Più il database cresce, più la rete neurale dovrebbe essere efficiente nel creare strategie migliori a partire dai parametri casuali che le vengono proposti. Nessuno avrebbe accesso alle strategie memorizzate nel database. Tutti noi trarremmo vantaggio da ogni aggiornamento iterativo in cui l'IA apprende nuovi modelli in base alle nuove strategie che le sottoponiamo. In sostanza, un giorno dovremmo essere tutti in grado di generare strategie migliori molto più velocemente utilizzando questo metodo e nessuna strategia sarebbe esattamente uguale a quella di un altro.

 

Sentitevi liberi di leggere la spiegazione più approfondita di come funzionerebbe nel link qui sopra e votate a favore se pensate che sia una buona idea. Volevo solo iniziare questo thread per chiunque volesse contribuire con i propri pensieri/critiche o aggiungere qualcosa a questa idea. Normalmente non mi dilungherei a parlare di nuove funzionalità e idee, soprattutto in considerazione del fatto che si tratta di un progetto a lungo termine. Tuttavia, credo che ciò che potrebbe essere realizzato alla fine sarebbe di grande aiuto per tutti. Sentitevi liberi di farmi sapere cosa ne pensate.

 

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

5 anni fa #238591

Grazie per il tuo contributo. È un concetto interessante quello di condividere le conoscenze all'interno della comunità SQ, pur mantenendo il "segreto" del duro lavoro di qualcuno. Posso capire perché alcuni potrebbero non essere disposti a condividere il proprio lavoro. I mercati finanziari sono probabilmente l'ambiente più competitivo a cui si possa partecipare, ma la vostra soluzione ha senso e risolverebbe sostanzialmente il conflitto, contribuendo anche ad aggiungere valore all'StrategyQuant. Mark controllerà sicuramente questo aspetto e valuterà cosa si potrebbe fare e come potrebbe essere implementato nei futuri StrategyQuant.

0

Stai visualizzando 1 risposte (di 1 totali)