Et Forex trading system basert på en genetisk algoritme. Sett denne artikkelen som Mendes, L Godinho, P Applications Kluwer Academic, Dordrecht 1996 MATH Google Scholar. Park, C - H Irwin, SH Hva vet vi om lønnsomheten av teknisk analyse J Econ Surv 21 4, 786 826 2007 CrossRef Google Scholar. Pictet, OV Dacorogna, MM et al. Bruk av genetiske algoritmer for robust optimalisering i finansielle applikasjoner. Neural Netw World 5 4, 573 587 1995 Google Scholar. Reeves, CR Bruke genetiske algoritmer med små befolkninger I Prosedyrer av den femte internasjonale konferansen om genetiske algoritmer Morgan Kaufmann, San Mateo 1993 Google Scholar. Rothlauf, F Goldberg, D Redundante representasjoner i evolusjonær beregning Illinois Genetic Algorithms Laboratory IlliGAL Report 2002.Schulmeister, S Komponenter av lønnsomheten i teknisk valutahandel Appl Financ Econ 18 11, 917 930 2008 CrossRef Google Scholar. Sweeney, RJ Beating valutamarkedet J Finans 41 1, 163 182 1986 Goo gle Scholar. Wilson, G Banzhaf, W Interdag valutahandel med lineær genetisk programmering I gjennomgangen av den 12. årlige konferansen om genetisk og evolusjonær beregning GECCO 10 2010 Google Scholar. Copyright informasjon. Springer Science Business Media, LLC 2012.Authors and Affiliations. Lus Mendes. Pedro Godinho. Email author.1 Faculdade de Economia Universidade de Coimbra Coimbra Portugal.2 Faculdade de Economia og GEMF Universidade de Coimbra Coimbra Portugal.3 Faculdade de Economia og Inesc - Coimbra Universidade de Coimbra Coimbra Portugal. Om denne artikkelen. Det er en stor litteratur om suksessen med anvendelsen av evolusjonære algoritmer generelt, og den genetiske algoritmen spesielt til de finansielle markedene. Men jeg føler meg ubehagelig når jeg leser dette litteratur Genetiske algoritmer kan overpasse eksisterende data Med så mange kombinasjoner er det enkelt å komme opp med noen få regler som virker. Det kan ikke være robust og det har ikke en konsistent forklaring på hvorfor denne regelen fungerer og de reglene ikke utover det bare sirkulære argumentet at det fungerer fordi testen viser at det virker. Hva er den nåværende konsensus om anvendelse av den genetiske algoritmen i økonomi. Skrevet 1. februar 8 11 på 9 00.Jeg har jobbet i et hedgefond som tillot GA-avledede strategier. For sikkerhet krevde det at alle modeller ble sendt langt før produksjon for å sikre at de fortsatt jobbet i backtests. Så det kan være en forsinkelse på opp i flere måneder før en modell ville få lov til å kjøre. Det er også nyttig å skille prøve universet bruke en tilfeldig halvdel av mulige aksjer for GA analyse og den andre halvdelen for bekreftelse backtests. Is det en annen prosess enn du ville bruke før I tillegg er det ikke klart for meg hva du får fra å lage en GA-modell ved å bruke data til tid t, og deretter teste til t N før du stoler på det, i motsetning til bruk av data til tid tN, testing fra tN til t, og bruker det umiddelbart Darren Cook 23. november kl. 02 08. DarrenCook ett problem jeg ser er at hvis du tester fra tN til t og finner det, virker det ikke bra, så skal du lage en annen modell som blir testet på samme tid periode tN til t ad infinitum som introduserer like Forståelse av meta-overfitting i løpet av modellopprettingsprosessen Chan-Ho Suh 22. juli kl. 15 24. Når data-snooping er i orden, hvis en GA er implementert på riktig måte, bør det ikke være et problem. Mutingsfunksjoner er spesifikt inkludert for å tilfeldigvis søke gjennom problemet plass, og unngå data snooping Det er sagt, å finne de riktige mutasjonsnivåene kan være noe av en kunst, og hvis mutasjonsnivåene er for lave, så er det som om funksjonen ikke ble implementert i utgangspunktet. BioinformaticsGal Apr 6 11 at 16 28. BoinformatikkGal Jeg forstår ikke hvordan innlemmelsen av mutasjonsfunksjoner gjør det mulig for oss å unngå dataløping Etter søket er det en treningsfunksjon som gjør at hver generasjon passer til dataene enda mer, eller forstår jeg ikke deg riktig. Vishal Belsare 15. september kl. 18 05. Det er mange folk her som snakker om hvordan GA er empiriske, har ikke teoretiske grunnlag, er svart bokser og det samme jeg ber om å differere. Det er en hel gren av økonomi viet til å se på markeder når det gjelder evolusjonære metaforer Evolusjonær økonomi. Jeg anbefaler sterkt Dopfer-boken, The Evolutionary Foundations of Economics, som en intro. Hvis din filosofiske oppfatning er at markedet er i utgangspunktet et gigantisk kasino eller spill, så er en GA bare en svart - boksen og har ingen teoretisk grunnlag. Men hvis filosofien din er at markedet er en overlevelse-av-fikseste økologi, så har GA s mange teoretiske grunner, og det er helt fornuftig å diskutere ting som corporate speciation, markedsøkonomier, porteføljegener, handelsklima og lignende. ansvaret Apr 5 11 på 15 42. På kort tidskala er det mer et kasino Like natur, faktisk quantdev 5. apr 11 kl 20 46. quantdev, problemet med dette er at GA - som alle andre kvantitative metoder - fungerer bare med kort tidsskala hvis jeg ikke mister. Så hvis aksjemarkedet er mer som et aksjemarked, ville GA være helt ubrukelig Graviton 6. april kl. 8 56. Graviton There s ingen iboende grunn hvorfor man kan ikke programmere en GA for å gjøre analyse på lengre tidsrom Spenningsdomenet til en GA måles i generasjoner, ikke år eller dager. Man vil derfor bare måtte definere en befolkning som inneholder personer hvis generasjoner er år eller tiår lange, dvs. selskaper der har definitivt vært noe arbeid som nærmer seg å definere bedriftsgener ved deres produksjonsprosesser. I en slik modell vil man optimalisere for en effektiv bedrifts forretningsmodell, gitt et bestemt markedsklimat. Det er ikke en aksjekursportefølje modell, men BioinformaticsGal Apr 6 11 på 15 12.Assuming du unngår data-snooping bias og alle de potensielle fallgruvene av å bruke fortiden til å forutsi fremtiden, stoler på genetiske algoritmer for å finne den rette løsningen ganske mye kaster ned til samme innsats du gjør når du aktivt forvalter en portefølje, enten kvantitativt eller skjønnsmessig Hvis du tror på effektivitet i markedet, øker transaksjonskostnadene fra aktiv ledelse ulogisk Hvis, men du tror på re er strukturelle psykologiske mønstre eller mangler som skal utnyttes og utbetalingen er verdt tiden og pengene for å undersøke og implementere en strategi. Det logiske valget er aktiv ledelse. Å kjøre en GA-avledet strategi er en implisitt innsats mot markedseffektivitet. Du sier i utgangspunktet at jeg tror Det er feilverdier som forekommer av en eller annen grunn masser av irrasjonelle mennesker, verdipapirfond herding på grunn av feiljusterte insentiver, osv. og kjører dette GA kan sortere denne massen av data ut raskere enn jeg kan. svaret 18. februar kl. 15, 49 . Manuell styring av en aktiv portefølje innebærer å bruke all informasjon vi har og utlede en logisk konklusjon om markedet og deretter utføre strategier på det. Dette er en rasjonell aktivitet. OTOH, ved hjelp av GA bruker vi et svartboksverktøy vi ikke kan forklare resultatet avledet fra det fra noen aksepterte prinsipper Jeg er ikke sikker på om disse to er virkelig den samme Graviton Feb 18 11 på 15 57. Graviton Ja, men vurder likhetene mellom GA s og hvordan oss Mennesker lærer om markeder, utvikler strategier, lærer av feil og tilpasser seg endrede markedsforhold Når du undersøker hvilke vinnende og tapende aksjer har felles, eller hvilke volum og prismønstre skaper gode handler, eller hvilken modell er mest nøyaktig for verdsettelse av derivater hva du gjør er datautvinning fortiden på en måte Når markedsforholdene forandrer deg, handler du enten om nye strategier eller til slutt går ut av virksomheten Hvis det er utnyttbare kanter i markedet, er den eneste forskjellen mellom deg og en GA Joshua Chance 18 februar 11 på 16 46. Graviton i svært bred forstand er at du har en fortelling, en historie som går med strategien. Vi mennesker risikerer å finne et tilsynelatende tilbakevendende mønster og deretter rationalisere det og skape en fortelling. GA er risikere det samme, bare deres potensielt falsk modell bruker ikke ord, de bruker matematikk og logikk Joshua Chance 18 februar 11 på 16 54. Den sene Thomas Cover sannsynligvis den ledende informasjonsteoretiker av sin generasjon, betraktet Universa I tilnærminger til ting som datakomprimering og porteføljeallokeringer som ekte genetiske algoritmer. Evolution har ingen parametre for å passe eller trene. Hvorfor skal ekte genetiske algoritmer. Universelle tilnærminger gir ingen antagelser om den underliggende datafordelingen De gjør ingen forsøk på å forutsi fremtiden fra mønstre eller noe annet. Den teoretiske effektiviteten til universelle tilnærminger de presenterer betydelige implementasjonsutfordringer, se mitt siste spørsmål. Geometri for universelle porteføljer følger fra dem som gjør hva evolusjonen krever. Den raskeste, smarteste eller sterkeste trenger ikke nødvendigvis å overleve i neste generasjon. Evolusjonen favoriserer det genet, organisme, meme, portefølje eller datakomprimeringsalgoritme som er posisjonert for å lett tilpasse seg hva som skjer neste. Også fordi disse tilnærmingene ikke gjør noen antagelser og opererer ikke-parametrisk, kan man vurdere alle tester, selv på alle historiske data, som out - av-sample. Visst har de begrensninger, sikkert de kan ikke jobbe for hver snill et problem vi står overfor i vårt domene, men gi hva en interessant måte å tenke på tingene. svaret 14. juli klokken 15 42. Vel, målet med et genetisk algo er å finne den beste løsningen uten å gå gjennom alle mulige scenarier fordi det ville være for lang Så selvfølgelig er det kurvepassing, det er målet. Ansatt Mar 6 11 ved 20 40. Men det er en betydelig forskjell mellom overfitting prøven dårlig og passende befolkningen bra. Det er derfor mange foreslår at du kryss-validere algoritmen din med ikke-prøvetesting Joshua 17. juli kl. 2 34. Ditt svar.2017 Stack Exchange, Inc. Bruke genetiske algoritmer til prognose finansielle markeder. Bourur foreslo i sin bok, En tilfeldig Walk Down Wall Street, 1973 at en blindfoldet ape kaste dart på en avis s finansielle sider kunne velge en portefølje som ville gjøre like godt som en nøye utvalgt av eksperter Mens evolusjonen kan ha gjort mannen ikke mer intelligent til å plukke aksjer, har Charles Darwins teori ganske effektiv w høne søkt mer direkte For å hjelpe deg med å velge aksjer, sjekk ut hvordan du velger en aksje. Hva er genetiske algoritmer. Genetiske algoritmer GAs er problemløsende metoder eller heuristikker som etterligner prosessen med naturlig utvikling I motsetning til kunstige nevrale nettverk ANNs, designet for å fungere som neuroner i hjernen utnytter disse algoritmene konseptene med naturlig utvalg for å bestemme den beste løsningen for et problem. Som et resultat blir GA vanligvis brukt som optimaliserere som justerer parametere for å minimere eller maksimere noe tilbakemåling, som deretter kan brukes uavhengig eller i konstruksjon av et ANN. In finansmarkedene er de genetiske algoritmer oftest brukt til å finne de beste kombinasjonsverdiene til parametere i en handelsregel og de kan bygges inn i ANN-modeller som er utformet for å velge aksjer og identifisere fag. Flere studier har vist at disse metodene kan vise seg å være effektive, inkludert Genetic Algorithms Genesis of Stock Evaluation 2004 av Rama, og The Applications of Genetic Algor ithms i Stock Market Data Mining Optimization 2004 av Lin, Cao, Wang, Zhang For å lære mer om ANN, se Neural Networks Forecasting Profits. How Genetic Algorithms Work. Genetic algoritmer er laget matematisk ved hjelp av vektorer, som er mengder som har retning og størrelse Parametre for hver handelsregel er representert med en endimensjonal vektor som kan betraktes som et kromosom i genetiske termer. I mellomtiden kan verdiene som brukes i hver parameter betraktes som gener, som deretter modifiseres ved naturlig seleksjon. For eksempel er en Handelsregelen kan innebære bruk av parametere som Moving Average Convergence-Divergens MACD Eksponensiell Moving Average EMA og Stochastics En genetisk algoritme vil da legge inn verdier i disse parametrene med målet om å maksimere nettoresultatet Over tid blir små endringer introdusert og de som lager en Det er ønskelig at virkningen holdes tilbake til neste generasjon. Det er tre typer genetiske operasjoner som deretter kan utføres. Overgang s representerer reproduksjon og biologisk crossover sett i biologi, hvor et barn tar på seg bestemte egenskaper hos foreldrene sine. Mutasjoner representerer biologisk mutasjon og brukes til å opprettholde genetisk mangfoldighet fra en generasjon av en befolkning til den andre ved å introdusere tilfeldige små endringer. Valg er scenen hvor individuelle genomene blir valgt fra en populasjon for senere rekombination eller kryssoverføring. Disse tre operatørene blir da brukt i en fem-trinns prosess. Initialiser en tilfeldig befolkning hvor hvert kromosom er n-lengde, idet n er antall parametere Det vil si at et tilfeldig antall parametere er etablert med n elementer hver. Velg kromosomene, eller parametrene, som øker ønskelige resultater, antagelig nettofortjeneste. Bruk mutasjoner eller overføringsoperatører til de valgte foreldrene og generer et avkom. Rekombinere avkommet og nåværende befolkning for å danne en ny befolkning med seleksjonsoperatøren. Gjenta trinn to til fire. Over tid, dette pro cess vil resultere i stadig gunstigere kromosomer eller parametere for bruk i en handelsregel. Prosessen blir deretter avsluttet når et stoppkriterium er oppfylt, som kan inkludere kjøretid, kondisjon, antall generasjoner eller andre kriterier. Les mer om MACD ved å lese Trading The MACD Divergence. Using Genetic Algorithms In Trading. Mens genetiske algoritmer primært brukes av institusjonelle kvantitative handelsmenn, kan enkelte handelsmenn utnytte kraften til genetiske algoritmer - uten en grad i avansert matematikk - ved hjelp av flere programvarepakker på markedet. Disse løsningene spenner fra frittstående programvarepakker rettet mot finansmarkedene til add-ons fra Microsoft Excel som kan legge til rette for mer praktisk analyse. Når du bruker disse programmene, kan handelsfolk definere et sett med parametere som deretter optimaliseres ved hjelp av en genetisk algoritme og et sett med historiske data. Noen programmer kan optimalisere hvilke parametere som brukes og verdiene for dem, mens andre primært er fokusert på simp ly optimaliserer verdiene for et gitt sett med parametere Hvis du vil lære mer om disse programbaserte strategiene, kan du se Kraften til programhandler. Viktige optimaliseringstips og triks. Bruk passende overpassing, utforme et handelssystem rundt historiske data i stedet for å identifisere repeterbar oppførsel, representerer en potensiell risiko for handelsfolk ved hjelp av genetiske algoritmer. Et handelssystem som bruker GA, bør testes på papir før levende bruk. Å velge parametere er en viktig del av prosessen, og handelsmenn bør søke parametere som korrelerer med endringer i prisen på en gitt sikkerhet For eksempel kan du prøve ulike indikatorer og se om noen ser ut til å korrelere med store markedssvingninger. Genetiske algoritmer er unike måter å løse komplekse problemer ved å utnytte naturens kraft. Ved å bruke disse metodene for å forutsi verdipapirpriser kan handelsmenn optimalisere handelsregler ved å identifisere de beste verdiene som skal brukes for hver parameter for en gitt sikkerhet. Disse algoritmene er imidlertid ikke den hellige gral, og handelsmenn bør være forsiktige med å velge de riktige parametrene og ikke kurvepasse over passformen. For å lese mer om markedet, sjekk ut Hør til markedet, ikke sine pundits.
No comments:
Post a Comment