Главни » алгоритамско трговање » Кориштење генетских алгоритама за прогнозирање финансијских тржишта

Кориштење генетских алгоритама за прогнозирање финансијских тржишта

алгоритамско трговање : Кориштење генетских алгоритама за прогнозирање финансијских тржишта

У "Случајној шетњи Валл Стреетом" (1973), Буртон Малкиел је сугерисао: "Мајмун завезаних очију који баца пикадо на новине на финансијским страницама може изабрати портфељ који би био добар као и онај пажљиво изабран од стране стручњака." Иако еволуција можда човека није учинила интелигентнијим у прикупљању залиха, теорија Цхарлеса Дарвина показала се прилично ефикасном ако се примени директније.

ТУТОРИЈАЛ: Стратегије сакупљања залиха

Шта су генетски алгоритми?

Генетски алгоритми (ГА) су методе решавања проблема (или хеуристике) које опонашају процес природне еволуције. За разлику од вештачких неуронских мрежа (АНН), дизајнираних да функционишу попут неурона у мозгу, ови алгоритми користе концепте природне селекције да би одредили најбоље решење проблема. Као резултат тога, ГА се обично користе као оптимизатори који подешавају параметре да би умањили или максимизирали неку меру повратних информација, која се затим може користити самостално или у изради АНН-а. (Да бисте сазнали више о АНН-има, погледајте: Неуралне мреже: Прогноза профита .)

На финансијским тржиштима се генетски алгоритми најчешће користе како би се пронашле најбоље комбинационе вредности параметара у трговачком правилу, и могу се уградити у АНН моделе дизајниране за одабир акција и идентификацију обрта. Неколико студија доказало је ефикасност ових метода, укључујући „Генетски алгоритми: Генеза процене залиха“ (2004) и „Примене генетских алгоритама у оптимизацији података о рударству података на берзи“ (2004). (Више информација потражите у: Како се стварају алгоритми трговања .)

1:40

Шта су генетски алгоритми?

Како раде генетски алгоритми

Генетски алгоритми су створени математички помоћу вектора, који су количине које имају правац и величину. Параметри за свако правило трговања представљени су једнодимензионалним вектором који се може генетски посматрати као хромозом. У међувремену, вредности коришћене у сваком параметру могу се сматрати генима, који се потом мењају природном селекцијом.

На пример, правило трговања може да укључује употребу параметара као што су дивергенција покретне просечне конвергенције (МАЦД), експоненцијални покретни просек (ЕМА) и стохастика. Генетски алгоритам би затим унео вредности у ове параметре са циљем максимизирања нето добити. Временом се уводе мале промене, а оне које дају пожељан утицај задржавају се за следећу генерацију. (Погледајте такође: Основе алгоритамске трговине .)

Постоје три врсте генетских операција које се могу извести:

  • Укрштање представља репродукцију и цроссовер који се виђа из биологије, при чему дете поприма одређене карактеристике својих родитеља.
  • Мутације представљају биолошку мутацију и користе се за одржавање генетске разноликости од једне генерације до друге уводећи насумичне мале промене.
  • Селекције су фаза у којој се појединачни геноми бирају из популације за каснији узгој (рекомбинација или унакрсна криза).

Ове три операције се затим користе у процесу у пет корака:

  1. Иницијализирајте случајну популацију, где је сваки хромозом н- дужина, а н је број параметара. Односно, успоставља се насумичан број параметара са по н елемената.
  2. Изаберите хромозоме или параметре који повећавају пожељне резултате (вероватно нето профит).
  3. Примените мутацијске или цроссовер операторе на одабране родитеље и створите потомство.
  4. Прекомпонујте потомство и тренутну популацију како бисте заједно са селектором одабрали нову популацију.
  5. Поновите кораке два до четири.

Временом ће овај процес резултирати све повољнијим хромозомима (или параметрима) за употребу у трговачком правилу. Процес се затим прекида када се испуне критеријуми за заустављање, који могу да укључују време трчања, кондицију, број генерација или друге критеријуме.

Употреба генетских алгоритама у трговању

Док генетске алгоритме првенствено користе институционални квантитативни трговци, појединачни трговци могу користити моћ генетских алгоритама - без степена напредне математике - користећи неколико софтверских пакета на тржишту. Ова решења се крећу од самосталних софтверских пакета усмерених ка финансијским тржиштима до додатака Мицрософт Екцел који могу олакшати више практичне анализе.

Када користе ове апликације, трговци могу дефинисати скуп параметара који се затим оптимизују помоћу генетског алгоритма и скупа историјских података. Неке апликације могу оптимизирати који се параметри користе и које вредности су за њих, док су друге првенствено фокусиране на једноставну оптимизацију вредности за дати скуп параметара. (Да бисте сазнали више о овим стратегијама изведеним у програму, погледајте: Моћ програмских обрта .)

Уклапање криве (прекомерно уклапање), односно дизајнирање трговинског система око историјских података, а не идентификација понашања које се може поновити, представља потенцијални ризик за трговце који користе генетске алгоритме. Сваки систем трговања који користи ГА-е треба претходно тестирати на папиру пре употребе уживо.

Одабир параметара важан је дио процеса, а трговци требају тражити параметре који су у корелацији с промјенама у цијени датог вриједносног папира. На пример, испробајте различите индикаторе да бисте видели има ли неки корелацију са главним заокретима на тржишту. (За више информација погледајте: Одабир правог софтвера за алгоритам трговања .)

Доња граница

Генетски алгоритми су јединствени начини за решавање сложених проблема коришћењем природе природе. Примјеном ових метода у предвиђању сигурносних цијена, трговци могу оптимизирати правила трговања идентифицирајући најбоље вриједности које ће се користити за сваки параметар за дату сигурност. Међутим, ови алгоритми нису Свети Грал, а трговци би требали бити опрезни да бирају исправне параметре и не одговарају кривуљи. (За додатно читање погледајте: Како шифрирати сопствени рого трговину Алго .)

Упоредите инвестиционе рачуне Име добављача Опис Откривање оглашивача × Понуде које се појављују у овој табели су од партнерстава од којих Инвестопедиа прима накнаду.
Рецоммендед
Оставите Коментар