你有了策略思想之后,你要用代碼進(jìn)行實(shí)現(xiàn)。其實(shí)要把一個(gè)策略進(jìn)行代碼實(shí)現(xiàn)就是一個(gè)很有意思的過(guò)程,為什么呢,因?yàn)槲页3B?tīng)到有人跟我說(shuō),小楊,我有一個(gè)想法你幫我把它寫(xiě)成策略吧,我就問(wèn)他你想法什么,他就說(shuō)在均線上方就做多,在均線下方就做空。我說(shuō)沒(méi)辦法寫(xiě)成策略,他說(shuō)為什么,我說(shuō)你語(yǔ)言的表達(dá)太模糊了。
一個(gè)策略思想要寫(xiě)成代碼必須要有精確的數(shù)學(xué)語(yǔ)言來(lái)表達(dá),比如你說(shuō)在均線上方你是指收盤在均線上方呢還是最高點(diǎn)在均線上方,這個(gè)均線是指15日均線呢,還是30日均線呢,還是指在5分鐘或10分鐘做的均線呢等等等。而且你只說(shuō)做多做空,止損的條件是什么呢,止盈的條件是什么呢,進(jìn)場(chǎng)條件離場(chǎng)條件是什么呢,其實(shí)把你的策略思想轉(zhuǎn)化成代碼的過(guò)程就是把你的策略思想進(jìn)行提煉的過(guò)程,其實(shí)就是把你的思想進(jìn)行一個(gè)去污存精的過(guò)程,就是把你策略思想模模糊糊的地方精確化,只有等你的策略思想能夠用精確的數(shù)學(xué)語(yǔ)言表達(dá)出來(lái)的時(shí)候,那個(gè)時(shí)候你才能夠說(shuō)把你這個(gè)策略能夠?qū)懗纱a,所以在做的各位有興趣把你的策略思想寫(xiě)成代碼,你會(huì)發(fā)現(xiàn)你之前的思想比較模糊,根本就沒(méi)有講清楚進(jìn)場(chǎng)條件出場(chǎng)條件到底是什么,出發(fā)條件到底是怎么樣的。
代碼實(shí)現(xiàn)一般是有幾個(gè)要求:第一個(gè)要求就是規(guī)范化,什么叫規(guī)范化呢,最簡(jiǎn)單的條件就是無(wú)未來(lái)數(shù)據(jù),很多初學(xué)程序化的人會(huì)犯這個(gè)錯(cuò)誤,我舉一個(gè)簡(jiǎn)單的例子,如果我寫(xiě)了這樣一個(gè)策略,今天收盤如果是漲的,我再開(kāi)盤買入收盤平倉(cāng);如果今天收盤如果是跌的,我再開(kāi)盤做空收盤平倉(cāng)。你說(shuō)這個(gè)策略效果會(huì)怎么樣,它的勝算率會(huì)是百分之百,曲線非常好看,但是這是完全沒(méi)有意義的,因?yàn)榈饶阒澜裉焓菨q還是跌的時(shí)候,你還能開(kāi)盤進(jìn)的去嗎,所以對(duì)策略的要求就是沒(méi)有未來(lái)數(shù)據(jù)。沒(méi)有未來(lái)數(shù)據(jù)這是很重要的,如果你發(fā)現(xiàn)你的策略思想實(shí)現(xiàn)之后測(cè)試結(jié)果非常好,基本上你用了未來(lái)數(shù)據(jù)可能性比較大。第二個(gè)就是有固定格式以方便閱讀和修改。如果你的策略比較多的時(shí)候你就會(huì)想到要結(jié)構(gòu)化,你可以把你的策略拆分為開(kāi)多條件,平多條件,開(kāi)空條件,平空條件,再加上一個(gè)止盈止損的條件等等,你把將策略分拆為不同的結(jié)構(gòu),就可以提高效率,方便策略組合。那當(dāng)然寫(xiě)策略的最終目的是為了實(shí)盤,所以可執(zhí)行性是非常重要的。因?yàn)椴呗缘淖罱K目的是要實(shí)盤使用,因此要結(jié)合實(shí)際情況,具有可執(zhí)行性。
下面講一下測(cè)試結(jié)果的分析。就是當(dāng)你的策略用代碼要實(shí)現(xiàn)之后,你肯定要想到這個(gè)策略表現(xiàn)到底怎么樣,那我們首先要看看它在歷史中的表現(xiàn)到底怎么樣,那這里就牽涉到測(cè)試結(jié)果的分析,測(cè)試結(jié)果的分析分幾個(gè)方面來(lái)講,這是相對(duì)來(lái)說(shuō)稍微專業(yè)一點(diǎn)的內(nèi)容,大家要有耐心,會(huì)比較枯燥。第一個(gè)就是重要指標(biāo)分析,比如說(shuō)它的利潤(rùn),凈利潤(rùn),第二個(gè)是對(duì)交易成本的分析,第三個(gè)是對(duì)參數(shù)敏感性的測(cè)試。具體什么意思我們可以一項(xiàng)一項(xiàng)來(lái)看。
第一個(gè)是策略的指標(biāo)分析,比如說(shuō)策略的凈利潤(rùn)是怎么樣的,凈利潤(rùn)我們是非常清楚,就是這個(gè)策略的盈利能力。這也是大家最關(guān)注的一塊。凈利潤(rùn)很重要,其他指標(biāo)也很重要,因?yàn)槟阋紤]到這個(gè)利潤(rùn)是怎么產(chǎn)生的,比如說(shuō)這個(gè)利潤(rùn)是2008年金融危機(jī)產(chǎn)生的,那么這個(gè)策略你要小心了,因?yàn)?008年的金融危機(jī)是不可復(fù)制的。凈利潤(rùn)是反映了這個(gè)策略的盈利能力。第二個(gè)是它的總盈利和總虧損的比。因?yàn)橐粋€(gè)策略不可能一直是賺錢的,它做單做進(jìn)去的時(shí)候可能是賺錢也可能是虧錢,這個(gè)比就是把它所有賺錢的交易所賺的錢加在一起,把它所有虧損交易所虧的錢加在一起,做的一個(gè)比值叫做總盈利和總虧損的比。對(duì)我們程序化來(lái)說(shuō)所謂的虧損我們更加喜歡叫它成本,所謂的虧損其實(shí)就是它的試錯(cuò)成本,因?yàn)楸热缯f(shuō)一個(gè)趨勢(shì)策略,它做進(jìn)去的時(shí)候,它開(kāi)倉(cāng)的時(shí)候,它錯(cuò)了,馬上認(rèn)錯(cuò),就止損了,所以這就是它的試錯(cuò)成本。那我們當(dāng)然希望試錯(cuò)成本越低越好,所以也期望這個(gè)總盈利和總虧損的比越高越好。那么盈虧比一般在2以上是一個(gè)比較好的策略。什么叫做比較好的策略,就是這個(gè)策略你做起來(lái)不會(huì)很糾結(jié),很難受,有的策略測(cè)試結(jié)果很好,但是你做起來(lái)很難受。那還有就是交易次數(shù),交易次數(shù)有什么用,因?yàn)槌绦蚪灰资菑慕y(tǒng)計(jì)的角度來(lái)進(jìn)行分析,所以如果交易次數(shù)太少的話,那么它就失去了統(tǒng)計(jì)意義。比如你的策略今年只發(fā)了一個(gè)信號(hào),它是賺錢的,它勝算率是百分之百,它盈虧率是無(wú)窮大,因?yàn)樗毁嶅X沒(méi)虧錢。那么但是這個(gè)策略是沒(méi)有意義的,因?yàn)橐淮嗡蜎](méi)有統(tǒng)計(jì)意義。一般來(lái)說(shuō)交易次數(shù)相對(duì)要多一點(diǎn)這樣的話它有比較好的統(tǒng)計(jì)意義在。下面一個(gè)就是它的盈利比率,什么叫盈利比率呢,也就是它的勝算率,趨勢(shì)策略勝算率能夠到40%左右,是很不錯(cuò)了。因?yàn)?B>趨勢(shì)策略是讓利潤(rùn)奔跑,讓虧損止住,就是要賺大錢虧小錢,所以一般它的勝算率沒(méi)有像你想象的那么高。但另外一方面,一個(gè)不成熟的交易者,心理對(duì)勝算率的承受力也不是那么高的。一般一個(gè)50%的勝算率這樣一個(gè)策略也很難以為能夠堅(jiān)持做下來(lái),就是因?yàn)橛谐掷m(xù)虧損在。因?yàn)橐粋€(gè)50%的策略勝算率,它并不是說(shuō)做一單虧一單,做一單虧一單……這樣來(lái)做的,它可能是連虧10筆,又連賺了15筆,可能是這樣的情況。那么在這樣的情況下,心里承受能力,虧一筆你可以承受的了,你覺(jué)得是試錯(cuò)成本,虧三筆你覺(jué)得這是試錯(cuò)成本,等到虧五筆虧七筆的時(shí)候,你就不覺(jué)得這是試錯(cuò)成本了。你覺(jué)得這個(gè)策略有問(wèn)題,你覺(jué)得這個(gè)策略神經(jīng)病,不能再把錢交給這個(gè)策略了,這樣太危險(xiǎn),你就堅(jiān)持不下去了。這在我們團(tuán)隊(duì)里面,不成熟的程序化交易者很容易碰到的情況。還有幾個(gè)比較重要的指標(biāo)是平均利潤(rùn),平均利潤(rùn)是凈利潤(rùn)除以成交次數(shù),就是平均一筆交易它能夠賺多少錢。平均利潤(rùn)當(dāng)然是要越大越好。因?yàn)槿绻愕牟呗云骄麧?rùn)太小,那么你這個(gè)策略對(duì)沖擊成本的抵抗能力比較小。比如說(shuō)你有一個(gè)股指策略,平均利潤(rùn)才60塊錢,那么它只能抗一個(gè)跳的黃點(diǎn),如果超過(guò)這個(gè)跳的黃點(diǎn),那它有可能不賺錢,是虧錢。平均利潤(rùn)還涉及到你策略容量問(wèn)題,策略平均利潤(rùn)高容量就大,所以一般來(lái)說(shuō)長(zhǎng)線的策略,周期越長(zhǎng),平均利潤(rùn)越大。周期越長(zhǎng)的策略,平均一筆賺的錢越多。所以有的人交易做得好會(huì)越做越長(zhǎng)遠(yuǎn),因?yàn)樗馁Y金容量會(huì)越來(lái)越大,他不得不把交易的周期拉長(zhǎng)。而短線的策略平均利潤(rùn)會(huì)比較小,資金容量也會(huì)收到一定限制。
還有一個(gè)就是最大虧損,最大虧損這個(gè)指標(biāo)是衡量極端情況發(fā)生的時(shí)候,這個(gè)策略是怎么表現(xiàn)的,因?yàn)樽畲筇潛p是指比如說(shuō)你這個(gè)策略隔夜一個(gè)跳空,直接是停板跳空的,那么它的最大虧損就會(huì)變得很大,一般來(lái)說(shuō)日內(nèi)策略的最大虧損會(huì)小一點(diǎn),隔夜策略的最大虧損都是比較大的,在這一點(diǎn),如果你任何一個(gè)隔夜策略在多品種都測(cè)試一遍,都會(huì)發(fā)現(xiàn)這一點(diǎn),常在河邊走哪有不濕鞋。所以測(cè)試的好處是當(dāng)你看到最大虧損的時(shí)候,對(duì)你交易來(lái)說(shuō)是最好的提醒,那是一個(gè)覺(jué)得重要的提醒。在歷史上走一遍,無(wú)論什么隔夜策略,總會(huì)有踩到雷的時(shí)候,它總會(huì)有踩到坑的時(shí)候,那這個(gè)時(shí)候你會(huì)對(duì)策略持一個(gè)謹(jǐn)慎的態(tài)度因?yàn)槟銜?huì)自然想到你要多策略多品種多周期地來(lái)進(jìn)行一個(gè)分散,以免你踩到雷了,你只有這一個(gè)策略,被炸得人仰馬翻。所以最大虧損是一個(gè)壓力測(cè)試,是衡量一個(gè)極端情況的測(cè)試表現(xiàn)。
還有一個(gè)很重要的指標(biāo)是最大回撤,一般來(lái)說(shuō)是一個(gè)高點(diǎn)到局部低點(diǎn)的回撤,是指高點(diǎn)到下一個(gè)高點(diǎn)創(chuàng)新高之間有局部回撤,最大的回撤是多少,最大回撤的用處是讓你評(píng)估你的風(fēng)險(xiǎn)所在,因?yàn)槟氵@個(gè)策略上實(shí)盤的時(shí)候,你不一定是在這個(gè)資金曲線的低點(diǎn),很不湊巧,你剛上實(shí)盤的時(shí)候你是在這個(gè)曲線的高點(diǎn),然后下面就迎來(lái)一個(gè)慢慢長(zhǎng)夜的回撤,所以最大回撤就是衡量你這個(gè)策略要配多少頭寸,一個(gè)很重要的指標(biāo)。因?yàn)榧僭O(shè)要發(fā)一個(gè)產(chǎn)品,那我們給它能承受的風(fēng)險(xiǎn)是10%,策略組合的結(jié)果肯定要小于10%,應(yīng)該配5%-6%,這樣你才能放心地讓這個(gè)策略來(lái)自動(dòng)化地運(yùn)行,這是非常重要的。那還有很多策略也是非常重要的,比如說(shuō)一個(gè)策略最長(zhǎng)的獨(dú)創(chuàng)新高的時(shí)間,因?yàn)橛械牟呗阅阋豢从X(jué)得它很賺錢,但是你仔細(xì)一看,它有一年的盤整期。它前面賺錢,后面盤整了一年,后來(lái)又賺錢,那這樣的策略用起來(lái)也是很痛苦的,因?yàn)槟阋簧暇€,它就在盤整,歷史上最長(zhǎng)的盤整期有一年,你能不能受得了,你要做好準(zhǔn)備,你這個(gè)策略上去你要一年不賺錢,那我還用這個(gè)策略干什么,我還不如不做交易呢,所以一個(gè)策略最長(zhǎng)不創(chuàng)新高時(shí)間也是非常重要的。這些只是單個(gè)指標(biāo),對(duì)單個(gè)指標(biāo)進(jìn)行綜合計(jì)算,可以算出標(biāo)準(zhǔn)差,下弧比等等。交易開(kāi)拓者一個(gè)綜合指標(biāo)叫TD系數(shù),是來(lái)衡量你的策略好與壞。你用交易開(kāi)拓者、金字塔等等一些市場(chǎng)上已有的交易平臺(tái),都會(huì)提供綜合的指標(biāo)供參考。還有一個(gè)指標(biāo)不是用數(shù)字來(lái)表示,是看資金曲線的表現(xiàn)。一般來(lái)說(shuō),我們看到前面展示的資金曲線,因?yàn)椴煌馁Y金曲線是很容易看到策略的好壞。這個(gè)螺紋鋼比較平紋,橡膠雖然很高,這一塊占了一大部分,這一塊很有可能是金融危機(jī)賺到的錢,實(shí)際上你要評(píng)估這個(gè)策略的時(shí)候,你要把這一部分去掉,因?yàn)檫@是沒(méi)復(fù)制性的。你要把這三分之一去掉,這樣你會(huì)發(fā)現(xiàn)凈利潤(rùn)這個(gè)指標(biāo)也不一定靠譜,前面盤整的時(shí)間也非常長(zhǎng)。PTA相對(duì)穩(wěn)一點(diǎn),因?yàn)樗P整了的時(shí)間是在早期,當(dāng)然我們參考一個(gè)策略的時(shí)候,資金曲線越早,權(quán)重越低,越接近現(xiàn)在權(quán)重越高,白糖這段時(shí)間在盤整,這段時(shí)間在回撤,我們要重新評(píng)估一下這個(gè)策略對(duì)現(xiàn)在行情適不適用。所以對(duì)資金曲線的第一感覺(jué)也是很重要的指標(biāo),你衡量一個(gè)資金曲線的時(shí)候,你不能看由歷史以來(lái)的資金曲線,你一年一年地看,一個(gè)月,一個(gè)月地看感覺(jué)也是不一樣的。其實(shí)你把這一段一年的時(shí)間,放大來(lái)看其實(shí)是一頭栽下來(lái)的策略,是非常不舒服的。我么還要評(píng)估一個(gè)指標(biāo)就是它的月度盈虧(每月的盈虧)。我們一般經(jīng)過(guò)策略組合的效果都是賺錢的,這是考慮到人性的部分,因?yàn)槿绻粋€(gè)資金曲線盤整個(gè)一年,盤整個(gè)三個(gè)月,很多人都受不了了,對(duì)這個(gè)策略失去信心了。
再講一下滑點(diǎn)和手續(xù)費(fèi)的交易成本影響,這是兩條資金曲線,一條是在交易成本為萬(wàn)分之一時(shí)的資金曲線表現(xiàn),另外一條是交易成本為萬(wàn)分之五時(shí)的資金曲線表現(xiàn)。在交易成本為萬(wàn)分之一的時(shí)候,它的一手大概賺23萬(wàn),然后很平穩(wěn)地上去,而交易成本為萬(wàn)分之五的時(shí)候,真正賺錢的就這一段,這里大概是賺了6萬(wàn)多塊錢,這里就是盤整的樣子,那為什么會(huì)有這么大的變化呢,這里萬(wàn)分之五的情況,我們做程序化交易,做測(cè)試實(shí)際要收的手續(xù)費(fèi),這個(gè)手續(xù)費(fèi)分為兩部分,一部分是交易所收的手續(xù)費(fèi)大概萬(wàn)分之0.5左右,可能還要更低一些,另外一部分是加了兩個(gè)跳的滑點(diǎn)之后,它的表現(xiàn)接近萬(wàn)分之五。
交易成本為萬(wàn)分之五
交易成本為萬(wàn)分之一
我們?cè)谧鰷y(cè)試的時(shí)候,交易成本為萬(wàn)分之一,大家覺(jué)得跟交易所的手續(xù)費(fèi)比起來(lái)多的挺多了,為什么還不夠,因?yàn)橐紤]沖擊成本的策略,有幾個(gè)因素,假設(shè)這個(gè)策略是突破3000點(diǎn),買入,從信號(hào)出現(xiàn)到你買進(jìn)去的過(guò)程有一個(gè)時(shí)間差,3000點(diǎn)是關(guān)鍵點(diǎn)位,你想買進(jìn)去,其他人也會(huì)買進(jìn)去,所以你是在排隊(duì),你3000點(diǎn)可能買不到,你可能會(huì)買在3000點(diǎn)2,3000點(diǎn)4,3000點(diǎn)6,如果行情很急的話你買在3000點(diǎn)2,3000點(diǎn)2 都有可能,所以你必須要考慮滑點(diǎn)的因素,這樣就會(huì)給你一個(gè)沖擊成本,我們綜合衡量下來(lái)平均實(shí)盤做下來(lái)的沖擊成本大概是一個(gè)跳多一點(diǎn),我們給它兩個(gè)跳,這是考慮到資金容量要足夠大,另外會(huì)考慮實(shí)盤的時(shí)候會(huì)有極端情況發(fā)生,要把綜合風(fēng)險(xiǎn)都考慮進(jìn)去。我們的目標(biāo)是交易成本為萬(wàn)分之五的情況下仍能取得這樣的效果,這樣我們才能把這個(gè)策略進(jìn)行,這就是滑點(diǎn)和手續(xù)費(fèi)的交易成本影響。
還有一點(diǎn)就是參數(shù)敏感性測(cè)試,敏感就是指你的皮膚過(guò)敏,敏感起反應(yīng)。參數(shù)敏感性就以這個(gè)例子來(lái)說(shuō)。參數(shù)為0的時(shí)候賺了17萬(wàn),參數(shù)為1的時(shí)候賺了25萬(wàn),參數(shù)為2的時(shí)候賺了20萬(wàn),參數(shù)為6的時(shí)候最好賺了40萬(wàn),參數(shù)為7的時(shí)候賺了7萬(wàn)左右,參數(shù)為8的時(shí)候基本上不賺錢。參數(shù)是什么意思,剛才我們舉了一個(gè)例子,突破300根K線的高點(diǎn)進(jìn)場(chǎng),300就是一個(gè)參數(shù),它不是400也不是100,300是哪里來(lái)的,這就是參數(shù)優(yōu)化的過(guò)程。比如說(shuō)我們正常的做法是把參數(shù)從1-1000測(cè)試一遍,哪個(gè)參數(shù)最優(yōu),這就是參數(shù)優(yōu)化的過(guò)程。參數(shù)為6的時(shí)候最優(yōu),選擇這個(gè)參數(shù),參數(shù)為6的時(shí)候資金曲線很好看,那是不是說(shuō)明這是一個(gè)好策略呢,不是,因?yàn)楫?dāng)參數(shù)變?yōu)?的時(shí)候,資金曲線馬上就趴下,這說(shuō)明這對(duì)參數(shù)太敏感,好的策略它的參數(shù)在100-1000變化的時(shí)候,它的資金曲線變化是非常平穩(wěn)的,不是有突然變化,有突然變化說(shuō)明策略是非常不穩(wěn)定的,這就是所謂的參數(shù)敏感性測(cè)試。一個(gè)好的策略必須要經(jīng)過(guò)參數(shù)敏感性測(cè)試,一個(gè)比較大的區(qū)間都是比較穩(wěn)定的。假設(shè)在200-400都能取得比較的好的表現(xiàn),我們?cè)?00-400選一個(gè)參數(shù)就不用擔(dān)心偶然性因素,像這個(gè)選擇6參數(shù)偶然性因素還是比較大的。參數(shù)敏感性這一塊在程序化交易已經(jīng)算是比較專業(yè)的內(nèi)容了。
下面跟大家講講程序化交易實(shí)盤的過(guò)程。因?yàn)槲覀冏罱K的目標(biāo)是把這個(gè)程序化交易上實(shí)盤,不然你做了再好的策略又有什么用呢,有個(gè)故事講有個(gè)人第一年花了很多時(shí)間聽(tīng)講座拜師傅,終于找到一個(gè)好的策略,但他想想又覺(jué)得不夠好,又去找,想找到更好的策略,第二年他又找,第三年他又找,不斷地找,他老了之后手中有很多策略,但是一個(gè)策略都沒(méi)有上實(shí)盤,他一分錢都沒(méi)有賺到,這是一個(gè)很簡(jiǎn)單的故事,但是對(duì)我是一個(gè)提醒,你手中有策略,要讓它上實(shí)盤,要讓它跑一跑,是馬是騾拉出來(lái)遛一遛。
程序化交易的目標(biāo)是什么,陳奕迅有一首歌,我很喜歡,歌名叫《穩(wěn)穩(wěn)的幸?!?,我相信在座的各位,不是為了追求暴利而來(lái)的,而是追求穩(wěn)定的盈利,穩(wěn)穩(wěn)的幸福,這也是我們的目標(biāo)。如何來(lái)獲得穩(wěn)穩(wěn)的幸福,如何來(lái)取得穩(wěn)穩(wěn)的收益,我們也是經(jīng)過(guò)很長(zhǎng)時(shí)間的摸索,最后我們投資的模式是多策略,多品種 ,多周期 ,這樣進(jìn)行分散,這樣分散的好處是容量大可復(fù)制,我要強(qiáng)調(diào)一點(diǎn),我們的投資理念是可復(fù)制的,我們的目標(biāo)不是只發(fā)現(xiàn)在這一個(gè)產(chǎn)品,這個(gè)產(chǎn)品發(fā)出去只是第一步,如果我們管理的資金是五千萬(wàn)我們能達(dá)到這個(gè)效果,當(dāng)我們管理的資金到達(dá)一個(gè)億的時(shí)候也能達(dá)到這個(gè)效果,一個(gè)億到五個(gè)億的時(shí)候我們?nèi)匀灰_(dá)到這種效果??蓮?fù)制才能夠帶來(lái)的力量。
如何取得這個(gè)可復(fù)制的效果,那就是要足夠分散,首先是多策略的分散。多策略分散有什么好處,它能夠規(guī)避偶然性因素的影響。舉個(gè)例子,今天股指是大漲,然后這個(gè)策略是漲到1%的時(shí)候買入,如果回跳下來(lái)十個(gè)點(diǎn)的話就止損,如果你不止損,你會(huì)一直拿到收盤平倉(cāng),這是一個(gè)簡(jiǎn)單策略,這是一個(gè)賺錢的,正收益的策略,你們回去可以試一下。這樣一個(gè)簡(jiǎn)單策略,它在實(shí)際上做的時(shí)候,漲到1%,買入了,你運(yùn)氣非常不好,正好把它十個(gè)點(diǎn)止損打到了,它就止損了,后面上漲就跟它沒(méi)關(guān)系了,眼睜睜地看著它上漲,錯(cuò)過(guò)這一天的行情,這就是一個(gè)偶然性因素,這一天如果是大漲的話,他就沒(méi)辦法。如何規(guī)避偶然性因素的影響呢,就是把策略進(jìn)行分散。比如說(shuō)策略一是上漲1%進(jìn)場(chǎng),回調(diào)1個(gè)點(diǎn)離場(chǎng),策略二是破昨天的高點(diǎn)進(jìn)場(chǎng),回調(diào)20個(gè)點(diǎn)離場(chǎng),策略三是破30天的高點(diǎn)進(jìn)場(chǎng)等等。當(dāng)你策略進(jìn)行分散的時(shí)候,一方面可以規(guī)避偶然性因素的影響,等正真有大行情出現(xiàn)的時(shí)候你肯定有頭寸在手上,你不會(huì)因?yàn)椴呗蕴珕我欢e(cuò)過(guò)機(jī)會(huì)行情的出現(xiàn)。策略多的話除了可以規(guī)避偶然性因素的影響,還有一個(gè)很重要的原因是讓這個(gè)品種在不同的行情里面,取到平均收益的結(jié)果。剛才有個(gè)朋友跟我討論一個(gè)問(wèn)題,你這個(gè)策略在趨勢(shì)行情里面賺錢,是不是在震蕩行情里面就虧錢了。魚(yú)和熊掌不能兼得,如果你一個(gè)策略在一個(gè)行情里面賺錢,在另一個(gè)行情里面肯定要付出試錯(cuò)的成本,不可能有一個(gè)策略在所有的行情里面都賺錢。經(jīng)過(guò)多個(gè)策略的分散之后可以取到平均收益的效果。你車開(kāi)出去的時(shí)候,你有桑塔納,越野車,又有房車,不同的環(huán)境下都有好的表現(xiàn)。多品種分散,分散的理念從做投資以來(lái)一直不斷被人強(qiáng)調(diào)的理念。另外不要把雞蛋放在同一個(gè)籃子里面,所謂的多品種分散,就是要在股指,橡膠,螺紋鋼,白糖,PTA,鐵礦石,各個(gè)品種上都有配置,它的好處也是非常明顯的,今年下半年橡膠處于盤整的階段,但是股指很好,你有多品種的分散之后,就能東方不亮西方亮,總有機(jī)會(huì)讓你賺錢,但是當(dāng)系統(tǒng)性行情出現(xiàn)之后,所有品種都出行情的時(shí)候,有多品種配置,你也不會(huì)錯(cuò)過(guò)機(jī)會(huì)。所以多品種分散比多策略分散意義更加明顯。在多品種分散的時(shí)候,要對(duì)品種進(jìn)行一個(gè)分類,化工類,有色金屬,黑色類等等。相同類別的品種容易出現(xiàn)相同系統(tǒng)性的行情,等原油大漲的時(shí)候,原油類相關(guān)類別的品種塑料、PTA、甲醇都會(huì)有上漲行情的出現(xiàn)。你在分散的時(shí)候,把同一個(gè)類別的品種歸為一個(gè)品種,這樣的好處是在同一個(gè)類別的品種不會(huì)放太多的頭寸,所以分散必須要在不同類別上進(jìn)行分散,這樣才能夠取得讓資金得到充分分散的結(jié)果。還有一點(diǎn)是多周期分散,要有短線策略,要有長(zhǎng)線策略,要有日內(nèi)策略,要有隔夜策略,要有抓一年下跌的策略,也要有抓一天上漲的策略。這肯定是要一個(gè)團(tuán)隊(duì)才能做的事情,因?yàn)橐粋€(gè)人的精力畢竟有限,一個(gè)人的偏好也是有限的,有的人偏好做日內(nèi),有的人偏好做隔夜。團(tuán)隊(duì)可以把不同的品種,不同的策略,不同的周期進(jìn)行分散。足夠分散之后,盡管你資金規(guī)模很大,分散到個(gè)個(gè)品種,各個(gè)策略也不會(huì)很大。假設(shè)你有一個(gè)億的資金分散給十個(gè)策略,每個(gè)策略大概是一千萬(wàn),然后十個(gè)策略再分給十個(gè)品種,每個(gè)品種變成一百萬(wàn),而將十個(gè)品種分給每個(gè)周期,每個(gè)周期每個(gè)策略每個(gè)品種大概是三十萬(wàn),一個(gè)億就分散到三十萬(wàn)了,相當(dāng)于你一個(gè)億的資金分散給三百個(gè)操盤手做了。這樣你心里才會(huì)安心,你才會(huì)覺(jué)得是穩(wěn)的,一條腿走路是不穩(wěn)的,很多條腿走路像蜈蚣一樣才穩(wěn)。這就是我們分散的目標(biāo),通過(guò)分散來(lái)達(dá)到穩(wěn)穩(wěn)的幸福。
這是一個(gè)多品種組合測(cè)試的報(bào)告。
這是一個(gè)策略,周期在5分鐘上的隔夜策略,這一個(gè)策略在橡膠,焦炭,銅,螺紋鋼,PTA上歷年的表現(xiàn)情況。它在橡膠的表現(xiàn)比較好的,在PTA的表現(xiàn)比較一般,這是按十萬(wàn)塊來(lái)算的,賺了49萬(wàn),回撤18萬(wàn),它的盈虧比并不高,最后一列是組合的結(jié)果,組合之后是所有的利潤(rùn)相加,組合之后的年化收益也是相加,然后勝算率是平均值,平均利潤(rùn)也是平均值,它的交易手?jǐn)?shù)是這些加起來(lái)。最大回撤遠(yuǎn)遠(yuǎn)小于相加的結(jié)果,如果你做一個(gè)組合測(cè)試,你會(huì)感到驚嘆,這個(gè)盈虧比達(dá)到10倍,這里9倍,這里才3倍,4倍,之后它可以達(dá)到一個(gè)非常好的效果,這才是一個(gè)策略在五個(gè)品種上進(jìn)行分散,這是真實(shí)的,不是我們隨便搞一個(gè)優(yōu)化過(guò)的來(lái),蒙蒙大家這沒(méi)什么意思,再說(shuō)我們手頭上不缺文章。這里面還沒(méi)有加進(jìn)股指,大家知道股指這段時(shí)間做程序化交易非常好。然后再把多個(gè)策略再分散再組合,那么結(jié)果可以達(dá)到20倍,30倍的效果。而且我在測(cè)試的時(shí)候每個(gè)策略都是萬(wàn)分之五加兩跳,所以程序化交易的分散在現(xiàn)代中國(guó)市場(chǎng)上還是有不少的機(jī)會(huì),它可以創(chuàng)造一個(gè)穩(wěn)健的收益。這個(gè)產(chǎn)生的原因剛才也跟大家說(shuō)過(guò)你可以把一個(gè)策略看成是無(wú)悲無(wú)喜,不知疲倦沒(méi)有情緒影響,一個(gè)一根筋的很笨的操盤手,他只認(rèn)這個(gè)品種這個(gè)策略這種做法。如果十個(gè)一百個(gè)一千個(gè)組合的力量是非常強(qiáng)大的,所以這就是計(jì)算機(jī)帶給我們的好處。
分散要怎么分散,剛才也跟大家提過(guò)一個(gè)是品種的分散,就是不跟品種談戀愛(ài),人是有感情的,一個(gè)人做期貨也會(huì)做出感情,你一直在關(guān)注這個(gè)品種你會(huì)發(fā)現(xiàn)你愛(ài)上這個(gè)品種,你離不開(kāi)這個(gè)品種,你每天打開(kāi)文華財(cái)經(jīng)的時(shí)候第一個(gè)關(guān)注的就是這個(gè)品種表現(xiàn)到底怎么樣,做程序化也一樣,你一直做股指,就會(huì)跟股指談戀愛(ài),不想去做其他的品種。不要跟品種談戀愛(ài),品種沒(méi)有感情,你對(duì)品種傾注感情,品種對(duì)你不傾注感情,你照樣虧錢。第二個(gè)就是策略分散,十八般武器全都配齊 ,刀槍棍棒,長(zhǎng)中短,長(zhǎng)槍短炮都要有,這樣你心里才會(huì)舒服。程序化交易做多的人會(huì)有一個(gè)毛病,總是追求更多的分散,更多的品種,更多的策略,更平滑的曲線,把這個(gè)曲線當(dāng)作自己的作品,就像一個(gè)藝術(shù)家在畫(huà)畫(huà),畫(huà)的就是他的基金曲線,他希望畫(huà)出來(lái)一個(gè)很穩(wěn)很漂亮的基金曲線,給人看看,這就是他的藝術(shù)品,這就是他的作品。所謂的周期分散就是長(zhǎng)中短結(jié)合,前面幾張PPT我提到的最多的就是分散,分散,再分散,這是我們認(rèn)為規(guī)避風(fēng)險(xiǎn)最好的辦法。
這張圖也是講分散,現(xiàn)在中國(guó)市場(chǎng)大部分策略都是趨勢(shì)策略,一個(gè)策略進(jìn)行不同周期進(jìn)行分散,然后周期分散之后進(jìn)行品種分散,總的目標(biāo)是取得一個(gè)足夠分散的效果,我們對(duì)策略的態(tài)度和對(duì)一個(gè)操盤手的態(tài)度是一樣的,一個(gè)策略不輕易上線,像我剛剛展示的一個(gè)簡(jiǎn)單的策略在所有品種上先過(guò)一遍,這個(gè)使我們策略上線的基本步驟,一個(gè)策略要在大部分活躍品種都過(guò)一遍,看看表現(xiàn)怎么樣。我們認(rèn)為好的策略,基本的素質(zhì)和要求,因?yàn)榧热皇且粋€(gè)好的策略,所以在大部分活躍品種上都有好的表現(xiàn),這是很正常的事。上線之后,不會(huì)輕易把它下線,后面我們會(huì)在實(shí)盤規(guī)則里面會(huì)提一下。
下面跟大家展示一下策略實(shí)盤的過(guò)程。首先我們要有策略的思想,對(duì)策略思想進(jìn)行提煉,用代碼實(shí)現(xiàn),再進(jìn)行測(cè)試結(jié)果分析,包括多品種測(cè)試結(jié)果分析和多周期測(cè)試結(jié)果分析,以及各項(xiàng)指標(biāo)的分析,手續(xù)費(fèi),參數(shù)敏感性等等的分析,這都過(guò)一遍,才算完成了分析的流程,就像一個(gè)產(chǎn)品一樣走完了流程,這是策略部做的事情。然后策略經(jīng)過(guò)這么多分析之后,覺(jué)得可以上線,就投委會(huì)討論之后,首先進(jìn)行模擬交易測(cè)試,如果發(fā)現(xiàn)問(wèn)題,重新回過(guò)頭來(lái),對(duì)該策略的思想、代碼和測(cè)試結(jié)果分析重新再走一遍流程。如果沒(méi)有問(wèn)題就進(jìn)入下一步小頭寸實(shí)盤測(cè)試,一般來(lái)說(shuō)模擬測(cè)試通過(guò)了,實(shí)盤測(cè)試不太會(huì)出問(wèn)題,萬(wàn)一有問(wèn)題,再把這個(gè)策略打回策略部看看有什么問(wèn)題,如果實(shí)盤交易沒(méi)問(wèn)題,就進(jìn)行上線交易,給它配一個(gè)固定的頭寸,上線交易的時(shí)候,要看這個(gè)策略和現(xiàn)有的一些策略組合的表現(xiàn)是怎么樣。最好的是和現(xiàn)有的策略是互補(bǔ)的,賺的是不同行情的錢,給它配的頭寸多一點(diǎn),還有就是和現(xiàn)有的策略差不多,那我們會(huì)從現(xiàn)有的頭寸分散一部分給新的策略。這個(gè)是由交易部來(lái)執(zhí)行,是盤交易一段時(shí)間后,策略部的人有想法要改進(jìn)這個(gè)策略,重新再改進(jìn),我們希望策略的研發(fā)和執(zhí)行分散開(kāi)來(lái),說(shuō)到底人是有感情的,如果讓策略部的人來(lái)執(zhí)行,他們會(huì)有傾向,他們只喜歡自己的策略,這是一個(gè),第二個(gè),一個(gè)懂策略的人反而不容易執(zhí)行,他懂他的策略什么時(shí)候能賺錢什么時(shí)候能虧錢,所以他覺(jué)得這個(gè)時(shí)候是震蕩的時(shí)候,我這個(gè)策略是抓小趨勢(shì)的,現(xiàn)在沒(méi)有小趨勢(shì),他可能就會(huì)想要干預(yù)它。反而不懂策略的人反而能更好地執(zhí)行它,因?yàn)樗欢呗?,策略部的人告訴他們能賺錢,他們就執(zhí)行。所以將策略的研發(fā)和執(zhí)行分散開(kāi)來(lái)是很有必要的。其實(shí)在做的各位可以找其他人執(zhí)行,如果擔(dān)心代碼泄漏,可以對(duì)代碼進(jìn)行加密。也只有這樣才能真正嚴(yán)格地執(zhí)行。
有人說(shuō)程序化交易能夠規(guī)避人性的弱點(diǎn),比如說(shuō)賺了一點(diǎn)錢就走,不敢讓利潤(rùn)奔跑等等。我們?cè)谧龀绦蚧灰讓?shí)際做下來(lái)的過(guò)程中同樣會(huì)碰到人性的問(wèn)題,人性的問(wèn)題在期貨市場(chǎng)大家都是耳熟能詳?shù)?,五個(gè)字,恐懼和貪婪,我們?cè)谧龀绦蚧臅r(shí)候也會(huì)碰到恐懼和貪婪的事情,比如說(shuō)你一個(gè)資金曲線組合三個(gè)月不賺錢,你就開(kāi)始擔(dān)心了,是不是行情變了,或者你連虧了三個(gè)月,這個(gè)時(shí)候就開(kāi)始擔(dān)心了,我做測(cè)試的時(shí)候每個(gè)月都應(yīng)該盈利,可是實(shí)盤跑下來(lái),虧了三個(gè)月,是不是這個(gè)策略出問(wèn)題了,是不是我們應(yīng)該停一停,是不是應(yīng)該下線,是不是現(xiàn)在的行情跟歷史行情完全不一樣,出現(xiàn)了翻天覆地的變化等等各種各樣的疑問(wèn)會(huì)從腦袋里面跑出來(lái)。你會(huì)想這個(gè)市場(chǎng)不可能永遠(yuǎn)存在一個(gè)一直賺錢的策略,這肯定是有問(wèn)題的,等你冒出這個(gè)想法的時(shí)候,這個(gè)想法會(huì)像種子一樣一直在你的心里生根發(fā)芽長(zhǎng)大,如果你被這個(gè)恐懼思想占據(jù)的時(shí)候,你每天看這個(gè)思想就會(huì)像看仇人一樣,有一天你管不住你自己,就會(huì)把它停掉,先停一段時(shí)間看看。這是我們?cè)趯?shí)盤中遇到的恐懼的問(wèn)題。那么貪婪的問(wèn)題會(huì)不會(huì)碰到呢?會(huì)。尤其是當(dāng)你做出一個(gè)新策略的時(shí)候,你會(huì)非常興奮,這個(gè)策略比你以往所有策略都要好,這個(gè)資金曲線比你以往所有策略的資金曲線都要好,那怎么辦,我們就重倉(cāng)這個(gè)策略讓它狠狠地賺一把吧,這也是我們會(huì)碰到的,這個(gè)策略一年能賺十倍,我們有一個(gè)策略股指一手,四年賺了兩百萬(wàn),這么好的策略你還做其他策略干什么,你還有什么好分散的,不用分散了,全部壓進(jìn)去,那它一天可以做十筆交易,把你十萬(wàn)塊錢虧掉。這是都會(huì)發(fā)生的情況,所以人性是無(wú)處不在的,只要是人來(lái)做的事情都會(huì)碰到人性的問(wèn)題 ,你會(huì)碰到恐懼的問(wèn)題,你會(huì)碰到貪婪的問(wèn)題,這都是無(wú)法避免的。我們要多品種分散也是一樣,你會(huì)發(fā)現(xiàn)前幾天下來(lái)橡膠盈利能力都是非常強(qiáng),然后我們每年都會(huì)遇到一個(gè)問(wèn)題干嘛把頭寸分散到其他品種上,為什么不都放在橡膠上,有什么好分散的,能賺錢就好了,這個(gè)時(shí)候就需要規(guī)則的約束,需要團(tuán)隊(duì)的力量。團(tuán)隊(duì)可以讓你規(guī)避人性的弱點(diǎn),規(guī)則能夠讓你的計(jì)劃進(jìn)行嚴(yán)格的執(zhí)行,比如說(shuō)規(guī)則股指不管它的盈利點(diǎn)再?gòu)?qiáng)不能超過(guò)總頭寸的20%,單類別是品種不能超過(guò)總頭寸的20%,進(jìn)行一個(gè)單個(gè)策略,不管它策略多好不能超過(guò)總頭寸的10%等等,會(huì)有一些最大的約束在里面。實(shí)際上我們做了一段時(shí)間后,我們會(huì)發(fā)現(xiàn)還是分散好,未來(lái)是一個(gè)不確定因素,你歷史的結(jié)果再好,不代表你未來(lái)就好,你只是根據(jù)測(cè)試,始終是有不確定性。比如說(shuō)上次股指跌停了,這是歷史上沒(méi)發(fā)生過(guò),歷史數(shù)據(jù)是沒(méi)有的,這種事情以后還會(huì)不斷出現(xiàn),所以對(duì)于未來(lái)我們始終保持謹(jǐn)慎的態(tài)度,對(duì)于市場(chǎng)我們始終保持敬畏的態(tài)度,不是說(shuō)我們戰(zhàn)勝了這個(gè)市場(chǎng),我們是順應(yīng)了這個(gè)市場(chǎng),我們要順勢(shì)而為。策略無(wú)法像圣杯一樣將市場(chǎng)的錢賺光。我們經(jīng)過(guò)了五六年程序化交易得出的結(jié)論是簡(jiǎn)單的策略生命力強(qiáng)壽命強(qiáng)。簡(jiǎn)單的策略能在長(zhǎng)時(shí)間行情中表現(xiàn)出好的效果,容易堅(jiān)持不容易失效。用來(lái)表演的武術(shù)和上戰(zhàn)場(chǎng)的武術(shù)是不一樣的,上戰(zhàn)場(chǎng)的東西必須簡(jiǎn)單的適用的拳拳到肉的,表演的可以是花團(tuán)繡腿,各種各樣的花樣都有,。一開(kāi)始,我們做程序化的時(shí)候,策略很簡(jiǎn)單,后來(lái)越做越復(fù)雜,比如把震蕩行情分為窄幅震蕩和寬幅震蕩,把趨勢(shì)分為趨勢(shì)的起步階段,趨勢(shì)的加速階段,趨勢(shì)的收尾階段等等。你會(huì)產(chǎn)生各種各樣的想法,把想法寫(xiě)成代碼,所以策略越來(lái)越復(fù)雜,再經(jīng)過(guò)市場(chǎng)的檢驗(yàn),留下來(lái)的往往還是簡(jiǎn)單策略。比如之前給大家舉得那個(gè)例子足夠簡(jiǎn)單,為什么說(shuō)它一定能賺錢,因?yàn)樗銐蚝?jiǎn)單,所以說(shuō)它生命力足夠強(qiáng),如果它很復(fù)雜,它后面不一定能賺錢。有句話說(shuō)得好,把事情變復(fù)雜很簡(jiǎn)單,把事情變簡(jiǎn)單很復(fù)雜。復(fù)雜的事情簡(jiǎn)單做,簡(jiǎn)單的事情重復(fù)做,重復(fù)的事情堅(jiān)持做,簡(jiǎn)單的事情重復(fù)做,你就是專家。重復(fù)的事情用心做,你就是贏家。在座的如果想做程序化肯定會(huì)經(jīng)歷一個(gè)從簡(jiǎn)單到復(fù)雜從復(fù)雜到簡(jiǎn)單的過(guò)程。
接下來(lái)再來(lái)講講程序化交易突破的問(wèn)題?,F(xiàn)在市場(chǎng)上做程序化交易的人越來(lái)越多,我們秉承的是大道至簡(jiǎn),重劍無(wú)鋒,大巧不工的理念,當(dāng)然也會(huì)有其他理念,中國(guó)期貨市場(chǎng)正在像歐美市場(chǎng)看齊,會(huì)有越來(lái)越多的量化投資團(tuán)隊(duì)在里面。隨著競(jìng)爭(zhēng)越來(lái)越激烈,市場(chǎng)會(huì)越來(lái)越難做,錢會(huì)越來(lái)越難賺,怎么來(lái)突破這是我們從13年以來(lái)一直在思考和嘗試的。比如說(shuō)你可以嘗試更快的速度,你可以把交易的機(jī)器托管到交易所的機(jī)房,但是速度再快,交易所行情發(fā)布的規(guī)則是每五百毫秒發(fā)布一個(gè)tick,就是你一秒鐘就只有兩個(gè)數(shù)據(jù),所以速度再快也會(huì)有限制。還有一個(gè)方案,更復(fù)雜的模型,這跟我們的理念不一致,這條路我們已經(jīng)走過(guò)了,我們不會(huì)用更復(fù)雜的模型去取勝市場(chǎng),可以考慮更復(fù)雜的模式,比如說(shuō)套利,阿爾法對(duì)沖等等。每個(gè)團(tuán)隊(duì)都應(yīng)該發(fā)揮各自所長(zhǎng),以后跟其他團(tuán)隊(duì)合作的時(shí)候考慮更多的盈利模式。
最后我們覺(jué)得突破的方向是從狹義的程序化到廣義的量化的過(guò)程。狹義的程序化就是把你的策略寫(xiě)成代碼,讓計(jì)算機(jī)自動(dòng)執(zhí)行,廣義的量化,我們接觸過(guò)很多做主觀交易的人,有些做主觀交易的人他不是程序化交易者,但是他真真實(shí)實(shí)是量化投資者,他的基本面分析是有很清楚的量化模型的,是可量化的,對(duì)價(jià)格的分析,止盈止損都是量化的,只是他沒(méi)有用計(jì)算機(jī)模型來(lái)下單,他是用下單員來(lái)下單。從廣義的來(lái)說(shuō)這樣的主觀交易團(tuán)隊(duì)也是程序化交易團(tuán)隊(duì),也是量化投資團(tuán)隊(duì)。所以在未來(lái)沒(méi)有一個(gè)機(jī)構(gòu)不是量化的,量化的就是可復(fù)制的,有規(guī)則有體制有制度有流程,制度和流程包含了程序化交易最本質(zhì)的東西。我們要從單純的程序化往量化方向走,杭州的路很堵,尤其是高峰期,開(kāi)車很不舒服,不管開(kāi)寶馬,桑塔納,奔馳,保時(shí)捷都沒(méi)有區(qū)別,關(guān)鍵是路,與其把精力花在改裝桑塔納上,不如花在如何選擇正確的路上。所以這是我們的一個(gè)方向,跟主觀結(jié)合如虎添翼的目標(biāo)。我前面將主觀交易跟程序化交易做對(duì)比,不是排斥主觀,而是告訴那些不成熟的主觀交易者,用計(jì)算機(jī)可以克服那些弱點(diǎn)。 責(zé)任編輯:劉健偉 |
【免責(zé)聲明】本文僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān)。本網(wǎng)站對(duì)文中陳述、觀點(diǎn)判斷保持中立,不對(duì)所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請(qǐng)讀者僅作參考,并請(qǐng)自行承擔(dān)全部責(zé)任。
本網(wǎng)站凡是注明“來(lái)源:七禾網(wǎng)”的文章均為七禾網(wǎng) m.yfjjl6v.cn版權(quán)所有,相關(guān)網(wǎng)站或媒體若要轉(zhuǎn)載須經(jīng)七禾網(wǎng)同意0571-88212938,并注明出處。若本網(wǎng)站相關(guān)內(nèi)容涉及到其他媒體或公司的版權(quán),請(qǐng)聯(lián)系0571-88212938,我們將及時(shí)調(diào)整或刪除。
七禾研究中心負(fù)責(zé)人:劉健偉/翁建平
電話:0571-88212938
Email:57124514@qq.com
七禾科技中心負(fù)責(zé)人:李賀/相升澳
電話:15068166275
Email:1573338006@qq.com
七禾產(chǎn)業(yè)中心負(fù)責(zé)人:果圓/王婷
電話:18258198313
七禾研究員:唐正璐/李燁
電話:0571-88212938
Email:7hcn@163.com
七禾財(cái)富管理中心
電話:13732204374(微信同號(hào))
電話:18657157586(微信同號(hào))
七禾網(wǎng) | 沈良宏觀 | 七禾調(diào)研 | 價(jià)值投資君 | 七禾網(wǎng)APP安卓&鴻蒙 | 七禾網(wǎng)APP蘋(píng)果 | 七禾網(wǎng)投顧平臺(tái) | 傅海棠自媒體 | 沈良自媒體 |
? 七禾網(wǎng) 浙ICP備09012462號(hào)-1 浙公網(wǎng)安備 33010802010119號(hào) 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證[浙B2-20110481] 廣播電視節(jié)目制作經(jīng)營(yíng)許可證[浙字第05637號(hào)]
技術(shù)支持 本網(wǎng)法律顧問(wèn) 曲峰律師 余楓梧律師 廣告合作 關(guān)于我們 鄭重聲明 業(yè)務(wù)公告
中期協(xié)“期媒投教聯(lián)盟”成員 、 中期協(xié)“金融科技委員會(huì)”委員單位