欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Python量化回測(cè)常見(jiàn)陷阱有哪些-創(chuàng)新互聯(lián)

這篇文章主要介紹“Python量化回測(cè)常見(jiàn)陷阱有哪些”,在日常操作中,相信很多人在Python量化回測(cè)常見(jiàn)陷阱有哪些問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Python量化回測(cè)常見(jiàn)陷阱有哪些”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

網(wǎng)站設(shè)計(jì)制作過(guò)程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺(tái)管理系統(tǒng);成都網(wǎng)站建設(shè)、成都做網(wǎng)站收費(fèi)合理;免費(fèi)進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運(yùn)營(yíng)了十多年的創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司。

很多量化交易的朋友在指定策略時(shí)往往容易犯下這幾種類型的錯(cuò)誤:前視偏差、不設(shè)置滑點(diǎn)、無(wú)手續(xù)費(fèi)、過(guò)度優(yōu)化等。這些錯(cuò)誤可以使你在回測(cè)階段把不盈利策略變得盈利,但是在真正的交易中卻會(huì)造成災(zāi)難性的后果。

首先介紹下前視偏差。前視偏差是指在策略回測(cè)階段采取了未來(lái)的信息來(lái)決定之前的交易,而這些信息在實(shí)盤操作中是無(wú)法獲知的。這里我們提供幾個(gè)典型的案例來(lái)介紹下:

買入策略1:“當(dāng)天的收盤價(jià)突破前一天的最高價(jià),則利用當(dāng)天開盤價(jià)買入股票”,很明顯,在開盤價(jià)成交幾乎是不可能的事情了。

前視偏差是我們要極力避免的錯(cuò)誤。如何避免前視偏差?可以使用“滯后”的歷史數(shù)據(jù)來(lái)計(jì)算策略信號(hào)。滯后的數(shù)據(jù)意味著,在涉及到移動(dòng)平均值、最高價(jià)、最低價(jià)、成交量等指標(biāo)時(shí),只使用“上一”交易日的收盤數(shù)據(jù)。比如:

shift(1)是在index不變的情況下對(duì)序列的值向后移動(dòng)一個(gè)單位。目的是獲取昨天為止的最高/最低價(jià)格。這樣就能使用“滯后”的歷史數(shù)據(jù)來(lái)計(jì)算策略信號(hào)。

如果一個(gè)交易策略要求你利用信號(hào)觸發(fā)時(shí)的價(jià)格進(jìn)行交易,那么這個(gè)交易策略就存在偷價(jià)的情況。

很多人會(huì)低估偷價(jià)的危害性,事實(shí)上,固定點(diǎn)數(shù)的偷價(jià)相當(dāng)于在原本的資金曲線上疊加了一條斜率為正的直線(在每次交易都是固定手?jǐn)?shù)的情況下)。假設(shè)一年250個(gè)交易日,每個(gè)交易日均對(duì)一只長(zhǎng)期保持10元的股票執(zhí)行一次100股的買賣,每次買賣都偷價(jià)1個(gè)tick(tick設(shè)置為1個(gè)點(diǎn),即0.1元),那么全年下來(lái)可以多獲利5000.1100 = 5000元,這甚至超越了你的本金(10*100=1000)。

然而,現(xiàn)實(shí)的情況是不但無(wú)法低于一個(gè)tick的價(jià)格成交,更多的反而是高于一個(gè)甚至多個(gè)tick的價(jià)格成交。原因很簡(jiǎn)單,大多數(shù)趨勢(shì)交易者都會(huì)在某個(gè)關(guān)鍵點(diǎn)位建倉(cāng),競(jìng)爭(zhēng)導(dǎo)致價(jià)格在這些關(guān)鍵位置形成劇烈波動(dòng),并且這種波動(dòng)通常是對(duì)程序化交易不利的波動(dòng)。所以在構(gòu)建一個(gè)頻率較高的交易系統(tǒng)的時(shí)候,更多是要考慮和解決滑點(diǎn)問(wèn)題。

手續(xù)費(fèi)相當(dāng)于在原本的資金曲線上疊加了一條斜率為負(fù)的直線(在每次交易都是固定手?jǐn)?shù)的情況下)。策略進(jìn)行測(cè)試時(shí),如果不計(jì)入手續(xù)費(fèi),資金曲線可能會(huì)產(chǎn)生巨大差異,甚至不計(jì)手續(xù)費(fèi)時(shí)盈利的策略,在計(jì)入手續(xù)費(fèi)后可能產(chǎn)生虧損。

當(dāng)前股票交易費(fèi)用由三部分組成:傭金、印花稅、過(guò)戶費(fèi)(僅上海股票收?。?/p>

  • 印花稅:成交金額的1‰ 。

  • 過(guò)戶費(fèi):這是指股票成交后,更換戶名所需支付的費(fèi)用。此費(fèi)用按成交金額的0.02‰收取。

  • 交易傭金:最高收費(fèi)為3‰,最低收費(fèi)5元。

假設(shè)你買入10000股,每股票價(jià)格為10元,以此為例,對(duì)其買入成本計(jì)算:
買入股票所用金額:10元/股×10000股=100000元;
過(guò)戶費(fèi):0.02‰×100000=2元;
交易傭金:100000×3‰=300元(按最高標(biāo)準(zhǔn)計(jì)算,正常情況下都小于這個(gè)值);
買入總成本:100000元+300元+2元=100302元(買入10000股,每股10元,所需總資金)
若以10.08每股賣出價(jià)格計(jì)算:
股票金額:10.08元/股×10000股=100800元;
印花稅:100800元×1‰=100.8元;
過(guò)戶費(fèi):0.002%×100800元≈2元;
交易傭金:100800元×3‰=302.4元;
賣出后收入:100800元-100.8元-2元-302.4元=100394.8元;

滑點(diǎn)是指觸發(fā)指令的價(jià)格和最終成交價(jià)格之間的差異,它是難免會(huì)發(fā)生的情況,通?;c(diǎn)產(chǎn)生的原因有以下兩類:

1.行情波動(dòng)劇烈、市場(chǎng)容量不夠等情況導(dǎo)致的

2.網(wǎng)絡(luò)延遲、交易平臺(tái)不穩(wěn)定等情況導(dǎo)致的

滑點(diǎn)是一個(gè)合格的交易策略必須充分考慮的因素。如果在一個(gè)交易策略中,將滑點(diǎn)數(shù)設(shè)置為0,即采用現(xiàn)價(jià)指令買賣證券其資金曲線就會(huì)優(yōu)于同一個(gè)滑點(diǎn)數(shù)不為0的策略。通常我們要在最極端的條件下去構(gòu)建和測(cè)試系統(tǒng),一般系統(tǒng)都是高于2個(gè)tick的滑點(diǎn)來(lái)構(gòu)建的。

接下來(lái)談?wù)勥^(guò)度優(yōu)化。過(guò)度優(yōu)化是指為了遷就歷史數(shù)據(jù)的噪音而將一個(gè)策略的參數(shù)或者規(guī)則反復(fù)優(yōu)化到最佳的情況。

假如要把某個(gè)策略的資金曲線做的非常出色,我們可以這么優(yōu)化:針對(duì)某段特定的行情進(jìn)行參數(shù)優(yōu)化,之后將分段行情對(duì)應(yīng)的資金曲線拼接起來(lái),得到一個(gè)表現(xiàn)更優(yōu)秀的資金曲線。也可以指定過(guò)去某幾個(gè)表現(xiàn)較差的交易日不進(jìn)行交易。上述經(jīng)過(guò)加工的回測(cè)一定表現(xiàn)優(yōu)異,單純?yōu)榱俗非筚Y金曲線,這類策略模型僅僅適用于過(guò)去發(fā)生但未來(lái)不會(huì)再重現(xiàn)的歷史偶然事件,并不考慮是否適用于未來(lái)的行情。

避免過(guò)度優(yōu)化的有效辦法有以下幾個(gè):

一般而言,策略的規(guī)則越多,模型的參數(shù)越多,就越可能出現(xiàn)過(guò)度擬合問(wèn)題。因此采用的參數(shù)越少,可以優(yōu)化的規(guī)則越少,自然過(guò)度優(yōu)化的情況就能夠得到很好的避免,并且,越少參數(shù)構(gòu)建的策略,往往越穩(wěn)健,無(wú)論其時(shí)效性或魯棒性均能超越眾多復(fù)雜的策略。

合理選擇樣本。有些策略覆蓋的股票品種太少,時(shí)間周期太短,不能充分展現(xiàn)策略效果。這些策略只能用于個(gè)別品種上,或者在更長(zhǎng)時(shí)間周期上的資金曲線可能表現(xiàn)的并沒(méi)有那么好。有些策略雖然覆蓋了較長(zhǎng)的時(shí)間段,或較多的品種或市場(chǎng),但僅僅覆蓋了一種類型的行情(例如一輪較長(zhǎng)時(shí)間的大牛市)。這些策略在遇到截然不同的市場(chǎng)情況時(shí),表現(xiàn)可能會(huì)大相徑庭。

進(jìn)行樣本外測(cè)試。構(gòu)建策略模型時(shí),將歷史數(shù)據(jù)根據(jù)時(shí)間先后分為兩段。參數(shù)優(yōu)化和定性選擇使用前一段數(shù)據(jù)(訓(xùn)練集),策略模型的測(cè)試使用后一段數(shù)據(jù)(測(cè)試集)。兩段數(shù)據(jù)的大小要大致相等,若數(shù)據(jù)量不夠,則至少用三分之一的數(shù)據(jù)做測(cè)試。訓(xùn)練集的最小含量由樣本含量經(jīng)驗(yàn)規(guī)則確定。

到此,關(guān)于“Python量化回測(cè)常見(jiàn)陷阱有哪些”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

當(dāng)前文章:Python量化回測(cè)常見(jiàn)陷阱有哪些-創(chuàng)新互聯(lián)
地址分享:http://aaarwkj.com/article30/isjso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、面包屑導(dǎo)航、商城網(wǎng)站、App設(shè)計(jì)定制開發(fā)、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管
成人又黄又爽大片在线观看 | 丰满人妻在线一区二区三区| 91麻豆精品一二三区在线| 成人国产视频免费观看| 97全国免费观看视频| 一卡二卡三卡四卡日韩| 黄色污网站在线观看免费| 午夜激情视频免费国产| 四虎久久久最新网址| 亚洲第一国产综合自拍| av午夜精品一区二区| 色噜噜噜av天堂九区| 国产黄色自拍av网站| 国产亚洲欧美日韩激情在线 | av在线手机中文字幕| 国产午夜草莓视频在线观看| 日本免费一区二区三个| 精品伊人久久大香线蕉| 亚洲一区成人精品在线| 亚洲欧美日韩不卡视频| 亚洲av永久精品一区二区三区| 亚洲av最近在线观看| 国产精品午夜福利91| 人妻有码系列中文字幕专区| 久久这里只有精品伊人网| 免费av中文字幕电影| 亚洲高清无毛一区二区| 自拍偷拍欧美日韩第一页| 天天操天天夜夜操夜夜| 亚洲精品网址一区二区| 亚洲av天堂在线观看| 99久久精品人妻一区| 成年人性生活网站视频| 欧美日韩中文字幕精品| 大胸妇女引诱老师在线观看| 国产av自拍在线免费观看| 在线观看日韩三级av| 欧美在线观看香蕉视频| 超碰欧美性欧美最猛性| 91在线视频欧美国产| 国产一级成人免费视频|