編號 |
發言者 |
類型 |
發言內容 |
→ |
魏沖 |
說 |
大家好,今天我們來介紹一下<技術指標在大數定理下的倉位量化>。 |
→ |
魏沖 |
說 |
一.策略邏輯 我們判斷市場和確定倉位的基本邏輯是一樣的,都是通過個股的統計得出對整體市場的判斷。本篇報告中我們對原有框架做了兩點大的改善: 我們對于個股的判斷不再僅僅使用均線穿越一個技術指標,而是十個技術判斷一起加以判斷。如果不同的測量方法都提示相同的結論,那么這個結論的準確性會高很多。對于大盤的判斷不再是“多轉空,空轉多”這樣的二值判斷。我們將給出一個連續的數值(1%——100%),以表明目前大盤的狀態。我們的結論可以直接用于倉位控制,而不僅僅只是提醒投資者市場趨勢是否出現了轉變。所以,我們這個策略的邏輯總結就是:“技術指標共振+大數統計找規律”
|
→ |
魏沖 |
說 |
二.策略實現步驟 Step1: 每一天用十個技術指標對個股進行判斷。每支個股每一天得到十個“多VS 空”的判斷值。 Step2:
根據十個技術指標不同的周期特點,分別對十個技術指標得出的判斷賦予不同權重,得到該支股票在這一天的得分。 Step3:每一天對指數成分,或者全市場掃描,指數,或者全市場的得分就是其成分股得分的加總。至此得到每一天指數,或全市場的技術指標得分。 Step4:對第三步得出的得分進行一定的平滑處理,或者分段處理。 Step5:
根據投資者的不同特性,將得分轉換成為倉位信號。
|
→ |
魏沖 |
說 |
三.選擇哪些技術指標? 技術指標的共振,面臨的第一個問題是選擇哪些技術指標入選指標池。這里我們選擇了如下的10 個技術指標(見表一)。
|
→ |
魏沖 |
說 |
所入選的技術指標分別從不同技術指標大類中選出,兼顧有效性和常用性。其中5 和20 日均線,10 和60 日均線,10
日均線是否處在下降通道中為“均線”指標大類;KDJ 和LWR 處于“動量”指標大類;MACD 屬于“趨勢”類指標大類;RSI 屬于“離散”指標大類;PSY
屬于“能量”指標大類;BBI 和SAR 屬于“均線優化”指標大類。
|
→ |
魏沖 |
說 |
我們選擇這些技術指標的原因主要有兩點: 入選的十個技術指標在測試中均體現了相對穩定的擇時能力。“相對穩定的擇時能力”通過以下量化指標表現出來:凈值對比,交易次數,盈利交易占比,交易平均盈虧,盈利交易平均盈利金額,虧損交易平均虧損金額。上述十個技術指標也為目前接受程度和使用程度最廣的一些技術指標。本篇在使用上述技術指標的過程中,所有涉及的指標參數均采用經典參數,沒有做任何的參數優化和選擇。
|
→ |
魏沖 |
說 |
四、技術指標結果的權重配置 我們選入的10 個技術指標,代表的判斷周期和確定性不同。例如,“10
日均線是否處于下降通道中“做出的是股票月度行情的判斷,該指標的敏感度不高,但是準確度更高;反之,RSI
的相對強弱類指標判斷的是股票的短期交易機會,這類指標優在敏感程度高,卻穩定性欠缺。即有些指標描繪的是股票的大框架,而有些指標描繪的是股票的小細節。另一方面,10
個技術指標在不同行情下的選股能力有差異。例如,均線類技術指標通常在趨勢是中擇時能力優異,而相對強弱類指標在震蕩市中擇時能力優異。正是由于技術指標自身特性的差異,我們需要對技術指標結論加上權重判斷。所加權重的依據主要是指標的使用周期,穩定性。對于長周期和穩定性好的技術指標結論加大權重。這里的權重加總沒有做實時調整,即沒有按照不同的市場趨勢(震蕩VS
趨勢)實時調整每個技術指標的權重。對于實時調整技術指標的權重方法,我們會在后續研究中給出。
|
→ |
魏沖 |
說 |
五.指數的技術指標加總結論 每只股票,每一個交易日可以得到十個不同技術指標的結論。若我們將滬深300指數的300個成分股的所有技術指標相加,則每一個交易日,滬深300指數可以得到一個由3000
個技術指標結論加總后得出的結論。這個結論存在以下特點: 第一、經過了技術指標方法判斷后的結論。如果我們將每一種技術指標判斷多空的方法認為是一種交易方法的總結,則我們得出的滬深300
指數的技術指標加總數,背后體現的是經過多種交易方法篩選后的對于整體的判斷。 第二、與直接采用滬深300
指數作技術指標分析相比,通過成分股先判斷再加總的的方法,實際增加了我們分析的數據量個數。技術指標的一個缺陷就是穩定性不夠好,容易出現鈍化現象。通過增加分析的數據量個數,即使在對單個股票分析時技術指標出現了鈍化和錯誤判斷,也不會對加總后的指數結論產生實質影響。 第三、技術指標的結論,通常為多空的兩值(多、空)或者三值(多、平,空)結論,一般無法給出一個程度性的量化描述,也沒有辦法用技術指標方法定量的指導倉位控制。而通過觀察滬深300
成分股的技術指標結論加總數,可以量化的描述出市場整體的投資情況。由于技術指標加總數不是一個二值或者三值結論,而是一個時間序列上的連續數據,所以我們可以基于此做為倉位控制的一個方法。
|
→ |
魏沖 |
說 |
六.技術指標信號的處理 我們需要從技術指標加總數的時間序列數據中得出倉位控制的時間序列,我們分別使用了幾種主要處理方法得出結論: 一、
階梯型的分段處理。當技術指標加總數跨越某些閥值時,給出不同的倉位標準。 得出的倉位結論是一個存在”jump“的階梯狀倉位。 二、 平滑處理:
對技術指標的加總數采用一些平滑處理的手段,得到一個平滑穩定 的倉位時間序列。 (1)階梯型的分段處理 圖一表示了采用閥值型,不做任何平滑處理,采用5
日信號均量的平滑處理得出的效果示意:
|
→ |
魏沖 |
說 |
(2)平滑處理: 不同的投資者對于信號敏感程度的要求不同。投資周期越長,不喜歡頻繁調倉的投資者,更在意市場趨勢的確定性;而短期交易者,能夠承擔較高交易費用的投資者,更在意信號的敏感程度,甚至本文中采用的日線計算方法更頻繁的小時線作為計算依據。為了從對于原始的信號中剝離出更顯著的整體趨勢,過濾掉一些噪聲,我們采用了小波分解的方法。當然,如果投資者使用簡單的均線平滑也能起到相似的效果。下圖中給出了原始信號,5
日均值平滑信號,去除前5 層高頻諧波的信號和去處前4 層高頻信號的效果圖:
|
→ |
魏沖 |
說 |
技術指標結論到倉位比例的轉化除了對于技術指標加總數時間序列本身的處理,我們還要解決一個更關鍵的問題:技術指標達到何值時是我們的滿倉狀態?出現何值又是我們的空倉狀態?即我們怎么把技術指標的信號數量轉化為倉位的比例?我們可以采用下面幾種方法確定滿倉和空 倉的信號量; 穩健型:當技術指標的加總數達到了歷史序列中前10%的分位數時,設定滿倉。對于最保守的投資者,可以選擇以過往信號量中的歷史最高值的95%為滿倉信號。 積極型:當技術指標的加總數達到均值水平,甚至更低時,設定滿倉。 正常型:當技術指標加總數達到70%時設定為滿倉。 三種不同的投資偏好,參照本報告的方法,在2001
年1 月1 日至2012 年5 月10 日之間的收益結果如下圖所示,下圖中的三種類型均采用了階梯倉位的信號處理方法。
|
→ |
魏沖 |
說 |
當然,對于股票型基金,一般股票倉位維持在60——95
之間,這種情況依然可以使用本報告的方法,僅需要作如下改動: 股票型基金的倉位=60+(95-60)* min( 1, 當前技術指標的加總數 /
滿倉標準);
|
→ |
魏沖 |
說 |
今天的主題今天這里結束了。下面大家開始提問。 |
14 |
王志勇老用戶 |
問 |
老師你好;選股公式,前天陽線漲幅5%以上,昨天陽線漲幅介于1-3%之間,今收陽線漲幅5%以上 |
|
魏沖 |
答 |
ref(c,2)/ref(c,3)-1>=5% and ref(c,1)/ref(c,2)-1>=1% and
ref(c,1)/ref(c,2)-1<=3% and c/ref(c,1)-1>=5%; |
60 |
老客戶 |
問 |
老師你好;近5日內漲停.今收陰K線縮量回調10日均線支撐,萬分感謝,,, |
|
仇一鳴 |
答 |
count((c-ref(c,1))/ref(c,1)>0.095,5)>=1 and between(ma(c,10),l,c)
and c<o and v<ref(v,1); |
114 |
syp |
問 |
請老師編一個MACD六連陽的公式 |
|
魏沖 |
答 |
a1:="macd.macd">0; last(a1)>=6; |
11 |
王志勇老用戶 |
問 |
老師你好;前天陽線漲幅5%以上,昨天陽線漲幅介于1-3%之間,今收陽線漲幅5%以上 |
|
仇一鳴 |
答 |
c>o and (c-ref(c,1))/ref(c,1)>0.05 and
between((ref(c,1)-ref(c,2))/ref(c,2),0.01,0.03) and ref(c,1)>ref(o,1) and
ref(c,2)>ref(o,2) and (ref(c,2)-ref(c,3))/ref(c,3)>0.05; |
113 |
zhz |
問 |
求:散戶線公式 |
|
魏沖 |
答 |
散戶線:100*(HHV(HIGH,M)-CLOSE)/(HHV(HIGH,M)-LLV(LOW,M)); |
143 |
天駿 |
問 |
老師,請編個今天MACD大于昨天MACD的選股公式。 |
|
魏沖 |
答 |
"macd.macd">ref("macd.macd",1); |
38 |
老客戶 |
問 |
萬分感謝;前天陽線漲幅5.%以上.昨天收陰上影線.收盤價大于5日均線.今天收陰下影線.收盤價小于5日均線,(就是1陽線里收.上影下影兩顆陰K線.兩顆陰線實體.不破陽線實體)有點麻煩了.謝謝你 |
|
魏沖 |
答 |
ref(c,2)/ref(c,3)-1>5% and ref(c,1)<ref(o,1) and
ref(c,1)>ref(ma(c,5),1) and c<o and c<ma(c,5); |
154 |
123 |
問 |
老師好,K線圖5日均線與60日均線同是白色不好區分 |
|
仇一鳴 |
答 |
右擊k線圖,指標,修改指標公式 第五行是這個MA5:MA(CLOSE,P5); 改成這個MA5:MA(CLOSE,P5),colorcyan;
青色 |
8 |
老客戶 |
問 |
老師你好;近5日內漲停.今收陰K線縮量回調10日均線支撐,萬分感謝,,, |
|
魏沖 |
答 |
a1:=c/ref(c,1)-1>0.0995; b1:=count(a1,5)>=1; b2:=c<o and
v<0.75*ma(v,10) and c-ma(c,10)>0 and c-ma(c,10)<1%; b1 and
b2; |
31 |
中山 |
問 |
請老師給編一個:開盤后在0軸處振幅1.0左右的公式,且去除當天沒有開盤的股票。謝謝 中山: |
|
魏沖 |
答 |
(c>ref(c,1) and c/ref(c,1)-1<0.5%) or (c<ref(c,10) and
c/ref(c,1)-1>-0.5%); |
179 |
大方 |
問 |
老師好:請編寫下跌幅度大于30%以上的選股公式最好下跌幅度可調。謝謝! |
|
仇一鳴 |
答 |
input:n(30),跌幅(0.3); 1 - c / ref(c, n) > 跌幅; {n日跌幅} |
178 |
新用戶 |
問 |
老師好!請教:N天前至N+M天之前,其間出現過漲停的股票。萬分感謝!??! |
|
魏沖 |
答 |
a1:=c/ref(c,1)-1>=0.0995; count(a1,N+M)-count(a1,N)>=1; |
200 |
老客戶 |
問 |
請問老師 30個交易日內龍虎榜前5席位凈買入是凈賣出2倍以上的股票 萬分感謝 |
|
魏沖 |
答 |
這個問題需要用我們的新產品DTS,進行基本面取數功能,敬請期待。 |
→ |
仇一鳴 |
說 |
今天路演就到這里,謝謝。 |