AQF量化分享丨用算法看清市場~
AP聚類算法和市場結構可視化
.jpg)
算法思想
AP(Affinity Propagation Clustering)算法的基本思想是將樣本數(shù)據(jù)看做網(wǎng)絡的節(jié)點,根據(jù)節(jié)點之間的相互關系計算出每個節(jié)點作為聚類中心的合適程度,選擇合適程度較高的幾個數(shù)據(jù)節(jié)點作為聚類中心,并將其他節(jié)點分配給最合適的聚類中心。衡量一個節(jié)點是否合適作為聚類中有兩個指標,分別是吸引(responsibility)和歸屬度(availability),經(jīng)過迭代,兩者之和最大的幾個節(jié)點最終成為聚類中心。

基本概念
examplar:聚類中心點,數(shù)據(jù)集中實際存在的點
similarity:相似度矩陣,s(i,j)表示數(shù)據(jù)點i,j之間的相似度,一般用負的歐氏距離表示,即歐氏距離越大,相似度越小
responsibility:吸引信息矩陣R,r(i,k)描述了數(shù)據(jù) k 適合作為數(shù)據(jù) i 聚類中心的程度,初始為0矩陣。
availability:歸屬信息矩陣A,a(i,k)描述了數(shù)據(jù) i 選擇數(shù)據(jù) k 作為聚類中心的合適程度, 初始為0矩陣,迭代過程中可能為0或者負值。
preference:參考程度,p(i) = s(i,i)描述數(shù)據(jù)點i作為聚類中心的參考程度,參考度越大, 數(shù)據(jù)點作為聚類中心的可能性越大,一般取 i 點與所有其他點相似度的中值。聚類最終的類別數(shù)量受到參考度p的影響,如果認為每個數(shù)據(jù)都可能作為聚類中心,則p應該取相同的值,如果以相似度的均值作為參考度,得到的聚類數(shù)量是中等的,如果取相似度的最小值作為參考度,得到的類別數(shù)量會比較少。屬于算法的超參數(shù),需要作為初始變量輸入。
damping factor:阻尼系數(shù),影響收斂速度。算法的超參數(shù)。
迭代過程
1、將吸引度矩陣 R和 歸屬度矩陣 A 初始化為0矩陣
2、更新吸引信息矩陣

吸引信息矩陣的更新邏輯是,每個點作為其他點的聚類中心的初始吸引力是由它們之間的相似性決定的。迭代過程中,k 點作為 i 點的潛在中心會與其他潛在中心進行比較,如果存在其他對于 i 點很有吸引力的點,則 k 點對 i 點的吸引力會在迭代過程中被削弱。r(k,k) 描述了 k 點 作為中心的合適程度,如果其值為負值,說明 k 點更適合作為從屬于其他中心的點。吸引度矩陣更新的過程相當于聚類中心爭奪其他數(shù)據(jù)點的過程。
3. 更新歸屬度矩陣

迭代過程中,如果 a(i,k) 下降到0以下,說明 i 點已經(jīng)分配給其他聚類中心,在吸引度矩陣更新的過程中,負的歸屬度值會降低對應點作為聚類中心的競爭力,從而增加其他點的吸引度。
4. 循環(huán)2,3步驟,根據(jù)迭代次數(shù)或收斂條件停止迭代。
算法特點
不需要預定義類別數(shù)量
以現(xiàn)有數(shù)據(jù)作為聚類中心
聚類結果不受初始位置影響
計算復雜度高高于K-mean算法,適合于中心樣本量的問題
算法應用
代碼范例中使用AP算法,根據(jù)醫(yī)療器械板塊的個股每日價格變化數(shù)據(jù)對股票進行了聚類。相同類別的股票在價格變化上有更強的相似性,可以作為進一步研究的基礎。
量化金融分析師(簡稱AQF,Analyst of Quantitative Finance)由量化金融標準委員會(Standard Committee of Quantitative Finance,SCQF)主考并頒證,是代表量化金融領域的專業(yè)水平證書。 >>>點擊咨詢AQF證書含金量
.png)
課程適合人群:
金融工程/數(shù)學專業(yè)背景的同學/工作人士,希望進一步學習Python編程以及在量化投資的實戰(zhàn)應用;
非金融工程專業(yè)背景的同學/工作人士,希望迅速成為寬客;
金融相關人員,希望學習如何系統(tǒng)的做量化策略;
個人投資者,希望系統(tǒng)學習掌握量化投資相關的實務技能,從模型開發(fā),回測,策略改進,搭建穩(wěn)定的量化交易系統(tǒng)。
量化金融分析師AQF核心課程體系:
1、《量化投資基礎》
主要涵蓋了量化投資領域的必備知識,包括:基本面分析、技術分析、數(shù)量分析、固定收益、資產(chǎn)組合管理、權益、另類投資等內(nèi)容。
2、《Python語言編程基礎》
包含了Python環(huán)境搭建、基礎語法、變量類型、基本函數(shù)、基本語句、第三方庫、金融財務實例等內(nèi)容。旨在為金融財經(jīng)人提供最需要的編程方法。
3、《基于Python的經(jīng)典量化投資策略》
包含了最富盛名,最基本的量化交易思想和交易策略。例如:海龜交易模型、Logistics模型、配對交易模型、波動擴張模型、Alpha模型、機器學習(隨機森林模型、主成分分析)、深度學習(人工神經(jīng)網(wǎng)絡)等內(nèi)容。
4、《量化交易系統(tǒng)設計》
旨在學習量化交易系統(tǒng)的具體知識,包括過濾器,進入信號,退出信號,倉位管理等詳細內(nèi)容,并指導學員設計涵蓋個人交易哲學的量化交易系統(tǒng)。
5、《量化實盤交易》
旨在為解決實際量化交易策略搭建過程中的一些問題提供較優(yōu)解決方案。 >>>點擊咨詢AQF相關問題
掌握Python及量化投資技能,我們能做什么?
1、熟悉中國主要金融市場及交易產(chǎn)品的交易機制;
2、熟知國內(nèi)外期貨交易、股市交易的異同點和內(nèi)在運行機制;
3、掌握經(jīng)典量化交易策略細節(jié)及其背后的交易哲學;
4、掌握金融、編程和建模知識基礎,擁有量化交易實盤操作能力;
5、具備獨立自主地研發(fā)新量化交易策略的能力;
6、掌握量化交易模型設計的基本框架,以及風險管理和資產(chǎn)組合理論的實際運用;
7、掌握從策略思想——策略編寫——策略實現(xiàn)餓完整量化投資決策過程;具備量化投資實戰(zhàn)交易能力。
更多內(nèi)容推薦閱讀:
2019年量化金融分析師(AQF)全國統(tǒng)一考試報名簡章
Wind、Excel和Python三大金融技能兼修,下一個金融分析大神就是你
咨詢電話:400-700-9596
AQF考友群:760229148
金融寬客交流群:801860357
微信公眾號:量化金融分析師
完善下表,48小時內(nèi)查收aqf備考資料
(如果沒收到資料,可以點我咨詢)


.png)
.png)


