創造一個自然淘汰的環境 - 財經

Table of Contents

一個粗略的想法.
模擬生態體系,讓每一支交易策略如同一個物種一樣自尋生存.
持續虧損的策略就自然淘汰,獲利的策略則逐步擴張成長.

初步的想法(我覺得應該有更巧妙的做法).
起始階段,每一個策略配置固定金額,模擬每個策略都有一個戶頭.
然後獲利的戶頭就成長,虧損的就萎縮,策略之間資金不流動.

這樣的作法其實有個假設,那就是策略一衰就會衰一段時間,賺也會
賺一段時間.

--

All Comments

Gary avatarGary2012-11-09
環境的fitness function是Net Profit嗎 還是Risk?
Michael avatarMichael2012-11-10
模擬環境首先要設定fitness function或objective function
Michael avatarMichael2012-11-13
看是要淘汰獲利產出低的物種(策略)或風險抵抗力低的物種
Kelly avatarKelly2012-11-18
還有物種要怎麼演化,涉及到策略如何編碼,會造成瓶頸
Heather avatarHeather2012-11-23
可以參考一下Matlab工具箱Genetic Algorithm教學文件
Skylar DavisLinda avatarSkylar DavisLinda2012-11-27
每天重新Optimize參數 淘汰舊參數 這樣算演化麼
Iris avatarIris2012-12-01
是喔,那你可以用類神精網路阿。保證你可以進化
到自然死亡..ok的啦...還有種子可以生長
Joseph avatarJoseph2012-12-03
fih兄,我直覺是想到用profit,可是risk也應該是重點.
Kristin avatarKristin2012-12-06
所以我也不確定,還在思考. 也許有個方式把兩種因子都整合
Poppy avatarPoppy2012-12-11
genetic algorithm似乎是個可以直接拿來試試的工具,感恩
Freda avatarFreda2012-12-14
zaq兄,每天都比賽一次,挑前幾名的,好像也是個方法,但沒被挑
Rosalind avatarRosalind2012-12-17
中的好像物種突然就瞬間滅絕了,和我想像中的演化環境有差異
Tristan Cohan avatarTristan Cohan2012-12-19
如果你沒有打算利用現有策略交配出新策略的話,用ANN或
Xanthe avatarXanthe2012-12-19
其他簡單的模型應該就夠了,我猜隱藏層甚至不用太多
Ethan avatarEthan2012-12-24
太累了 不如無限月讀吧 帶土
Mason avatarMason2012-12-27
原PO用這方法的目的是啥?是想要挑出最優的存活策略交易嗎?
如果是這目的,基本上希望不大,因為我玩過了!
Tom avatarTom2012-12-30
除非像cyber兄說的,找到巧妙的編碼法讓策略突變,交配,演化
Zora avatarZora2013-01-04
這我有想過,應該可行,但需要花很多時間編程,我一直沒空弄
Joseph avatarJoseph2013-01-06
需要蠻強的程式篆寫能力.可以考慮用Functional Language (F#)
這樣的程式語言,華爾街有家Hedge Fund...
Selena avatarSelena2013-01-10
只聘熟稔Functional Programming Language 的人.
Isabella avatarIsabella2013-01-13
交配? 我倒是沒想過,讓策略可以交換進出場方式嗎..
Dinah avatarDinah2013-01-14
"挑出"聽起來像是一瞬間的動作,我是希望讓有競爭力的"浮現"
Hazel avatarHazel2013-01-14
http://www.neuroshell.com/ 有人用過嗎?10年前就有了
Agnes avatarAgnes2013-01-16
原PO去研究一下遺傳演算法,就知道我說的"交配"是啥意思.
Ivy avatarIvy2013-01-19
比方說,你的策略是由一群"基因"組成,其中一個基因是"均線突破
Jacob avatarJacob2013-01-19
其它基因是"昨日K線高點突破","昨日K線低點突破","平盤不做"
William avatarWilliam2013-01-20
由這些基因,你可以組何出一些策略,那策略間互相交配,基因就會
從中選取對調互換.如此可以產生更多多樣性的"子孫策略"
Cara avatarCara2013-01-22
當中你也可以玩"基因突變",比方說"昨日K線低點突破"被突變成
Rachel avatarRachel2013-01-24
"昨日K線高點突破".等等.
Cara avatarCara2013-01-25
這樣的做法很有趣,但是牽涉到大量的符號運算處理.需要一定的
程式設計功力!以前我用過善長處理符號的Mathematica軟體寫過
Cara avatarCara2013-01-27
這樣的程式.但是沒有認真發楊光大.應該還有東西可以玩!
Oliver avatarOliver2013-01-27
感謝,再找時間研究研究
Linda avatarLinda2013-02-01
雖然好像有點偏離了我原本想的東西
Rachel avatarRachel2013-02-04
基因演算法喔? 可是要怎麼判斷哪邊是對的方向