投資不識(shí)籌碼峰,炒遍A股也枉然?| 如何用python計(jì)算籌碼分布數(shù)據(jù)【量化投資邢不行啊】

你聽說過股市上著名的丁蟹效應(yīng)嗎?

你知道丁蟹報(bào)仇點(diǎn)到為止,丁蟹報(bào)恩家破人亡嗎?
你又是否曾在微信群中見過這些表情包?

01 大時(shí)代
不知道大家有沒有看過《大時(shí)代》這部劇,看過的歡迎在評(píng)論區(qū)討論。

劇中逆天強(qiáng)運(yùn)的丁蟹,顏值巔峰的小猶太等角色都已成為影史經(jīng)典。
但我小時(shí)候看劇時(shí),卻對(duì)退隱股神葉天教主人公方展博如何炒股這一幕最為印象深刻,這也可以算是我金融投資的啟蒙了。

也正是這部劇和這個(gè)場(chǎng)景讓我對(duì)股市產(chǎn)生了興趣。
但之前我只認(rèn)為他們是在傳授什么武功秘籍,不明覺厲。
長(zhǎng)大后再回想起,才發(fā)現(xiàn)他們是在用香煙和其他工具代表股市籌碼,推演股價(jià)走勢(shì),模擬實(shí)盤,很顯然他們講的是籌碼分布的炒股理論。

本文我們就來聊一聊籌碼分布,給大家科普一下這個(gè)指標(biāo)是什么,如何計(jì)算,又可以據(jù)此構(gòu)建出哪些有效的量化策略。
02 籌碼分布起源
1?指標(biāo)誕生
根據(jù)資料,籌碼分布理論最早應(yīng)該是在90年代由陳浩推出于指南針行情軟件。

他還在2000年出版了《籌碼分布》一書,感興趣的可以去看看,找不到實(shí)體書,也可以加我微信xbx7776,問我要PDF版本。

我猜測(cè)籌碼分布指標(biāo)應(yīng)該不是他的原創(chuàng),有了解的同學(xué),也歡迎在評(píng)論區(qū)指正。
說回籌碼分布指標(biāo),雖然它誕生已久,但直至今日熱度不減。

在所有行情軟件上,它也儼然已是標(biāo)配。
2 圖解籌碼分布
以同花順為例,K線圖右側(cè)區(qū)域就是籌碼分布圖,圖中價(jià)格上的柱線代表了籌碼分布的數(shù)量。

上圖中70元左右籌碼集中,說明很多股票都是在這個(gè)價(jià)位附近成交的。
隨著時(shí)間的推移,籌碼分布同樣會(huì)發(fā)生變化,這是一個(gè)動(dòng)態(tài)的過程。

03 籌碼分布介紹
1?籌碼分布含義
籌碼分布指標(biāo)的含義也很好理解。
如果把上市公司發(fā)行的股票理解成籌碼,發(fā)行一股股票就代表一份籌碼,發(fā)行100萬股股票就代表100萬份籌碼。

你以什么價(jià)格買入該股票,就會(huì)標(biāo)記為你持有的籌碼是什么價(jià)格。
2 籌碼分布介紹
假設(shè)某股票中,有300位股東以5元買入,共持有15萬股。10元位置股東人數(shù)為200人,持有2萬股。
以此類推,各成本價(jià)上持有的股數(shù)對(duì)應(yīng)了該價(jià)格上指標(biāo)的長(zhǎng)度。
指標(biāo)越長(zhǎng)代表越多的人是以此價(jià)格買入股票,也就是他們的成本價(jià)。

隨著交易的發(fā)生,籌碼的分布也會(huì)變化。
此時(shí)有土豪以30元高價(jià)購(gòu)買前述股東持有的全部股票,那籌碼分布情況就會(huì)瞬間改變:籌碼大量集中至30附近。

至此我們知道了籌碼分布的原理:展示投資者持有某個(gè)股票的持倉(cāng)成本。

知道了其他人的成本,還愁賺不到錢嗎?
我們做量化交易的,看到這個(gè)指標(biāo)這么厲害,就想去借助Python代碼和原始股票數(shù)據(jù),計(jì)算出每個(gè)股票的籌碼分布情況,借此構(gòu)建一個(gè)有效的量化策略。
但籌碼分布指標(biāo)該如何計(jì)算?
04 籌碼分布計(jì)算
1?第一筆交易
讓我們回到一個(gè)股票發(fā)行的起點(diǎn),假設(shè)某股票最初以10元發(fā)行了1000股。
它最初的籌碼分布情況如圖所示:

在10元的地方有1000股的股票,其他價(jià)格上的股票數(shù)量都為0。
等股票開始交易后,假設(shè)第一筆交易以10.3的價(jià)格成交了300股。

籌碼分布圖中10.3元處多出300股,而10元處僅剩700股。
籌碼分布圖出現(xiàn)變化:

2 第二筆交易
再看第二筆交易,假設(shè)以10.5的價(jià)格又成交了200股,此時(shí)籌碼分布又該如何變化?
我們需要在10.5的價(jià)格上增加200股,在10.3和10元處共需減少200股。

但這200股中,有多少持有成本是10元,又有多少是10.3元呢?
很可惜這個(gè)數(shù)據(jù)除了交易所外,其他人都無法精確得知,交易所也不會(huì)對(duì)外公布。

所以理論上我們是無法畫出完全準(zhǔn)確的籌碼分布圖的。
行情軟件上顯示的籌碼分布又是如何計(jì)算的?難不成偷偷竊取了交易所的數(shù)據(jù)?
3 籌碼分布計(jì)算
我們?cè)倩氐街暗陌咐?。既然不知道第二筆交易中的200股分別有多少來源于10元和10.3元,就干脆一刀切。

10.5元成交了200股,占總股本的20%,就意味著這筆交易的換手率就是20%。
我們就根據(jù)換手率默認(rèn)10.3元和10元處的股票都賣出了20%。

最終籌碼分布情況如圖所示:

以后的每筆成交,我們都在現(xiàn)有的價(jià)格上,使它們均勻的等比例賣出。
按上述邏輯即可在每筆交易后,不斷畫出新的籌碼分布圖。
當(dāng)然行情軟件還會(huì)做進(jìn)一步的簡(jiǎn)化,我們就不多加贅述了,感興趣的話,可以加我微信xbx7776,和我交流。
4 指標(biāo)理解
需要注意的是,無論如何計(jì)算,我們最終得到的數(shù)據(jù),都只是想象中的籌碼分布的近似模擬。

你可以把它當(dāng)做一個(gè)技術(shù)指標(biāo)看待,而不是百分百準(zhǔn)確的內(nèi)幕數(shù)據(jù)。
那這個(gè)數(shù)據(jù)就沒有價(jià)值了嗎?
關(guān)鍵還是看你會(huì)不會(huì)用,缺失的信息也是信息。
生活中我們本就會(huì)在大量信息不完備的情況下做出很多重要的決策。人與人能力重要的差別就體現(xiàn)在決策力上。
05 籌碼分布驗(yàn)證
知道了籌碼分布的計(jì)算方法,我們就可以借助全部A股歷史數(shù)據(jù)和Python代碼,來計(jì)算每個(gè)股票每天的籌碼分布情況了。
1 數(shù)據(jù)代碼
具體數(shù)據(jù)我已幫大家準(zhǔn)備好,包含了A股歷史上所有5000多只股票,甚至包括退市的。
你打開其中任意一個(gè)文件,就能看到這個(gè)股票上市第一天至今每天的開高收低價(jià)格,而且你還可以計(jì)算復(fù)權(quán)價(jià),非常完備。


計(jì)算籌碼分布的相關(guān)Python代碼我也已經(jīng)準(zhǔn)備好了,如果你需要這個(gè)數(shù)據(jù)和代碼的話,可以加我微信xbx7776,都是可以直接發(fā)給你的。
2 籌碼分布結(jié)果
我們隨意挑選一個(gè)股票運(yùn)行程序,它在2023年7月5日的籌碼分布情況就如圖所示:

比如128元附近成交的股票占所有股份的0.38%。
按照這個(gè)數(shù)據(jù)我們可以畫出更直觀的籌碼分布圖:

可以發(fā)現(xiàn)在84元附近的籌碼是最多的,而111元附近的籌碼最為密集,這可能是一個(gè)重要的支撐位或者阻力位。
用同樣的方法,我們就可以得到每個(gè)股票每天的籌碼分布圖。



至此,我們就有了籌碼分布的具體數(shù)據(jù),但如果無法把數(shù)據(jù)直接應(yīng)用到交易中,它就沒有任何價(jià)值。
06 籌碼分布應(yīng)用
1?籌碼分布口訣
大家一般又是如何使用籌碼分布數(shù)據(jù)的?
網(wǎng)上有很多籌碼分布相關(guān)的戰(zhàn)法及口訣,聽上去都很牛X。
什么上峰不死、熊市不止,單峰密集、后市看漲之類的。

這些都是民間大神們總結(jié)出的經(jīng)驗(yàn),類似的炒股經(jīng)驗(yàn)還有很多。
但大家一定要學(xué)會(huì)甄別,我測(cè)試過其中很多理論,有些非常有價(jià)值,有些根本沒用甚至?xí)濆X。
我們要做的就是取其精華去其糟粕,結(jié)合自身投資實(shí)踐,構(gòu)建一些不錯(cuò)的量化策略。
2 籌碼分布策略
比如基于籌碼分布數(shù)據(jù),我們目前就有正在實(shí)盤的策略,整體效果還不錯(cuò)。

隨著對(duì)于籌碼數(shù)據(jù)的研究越發(fā)深入,我對(duì)它也是越來越有信心的。
大家感興趣的話可以多多點(diǎn)贊,點(diǎn)贊破500的話,下次我就嘗試著來分享相關(guān)的策略,供大家去進(jìn)一步研究,形成自己的策略。

07 后記
文章的最后,和大家分享一點(diǎn)量化投資的心得。
經(jīng)常有人問我小白如何入門量化投資,有什么資料分享。
我特意為大家準(zhǔn)備了一個(gè)《量化投資新手學(xué)習(xí)大禮包》。

首先是我們自己總結(jié)的適合零基礎(chǔ)新手的量化投資學(xué)習(xí)路徑,可以讓你知道自己每一步需要達(dá)到什么階段。

接下來你可以通過我整理的量化文章合集,來更全面的了解量化投資到底是什么。

我還精選了適合各個(gè)學(xué)習(xí)階段的策略研報(bào)合集,正如我一直所說,量化研報(bào)是很好的量化實(shí)踐項(xiàng)目,深度研報(bào)可以顯著提升你的量化水平。

這一份代碼則適合喜歡研究技術(shù)指標(biāo)的人,你可以跟著教程輕松計(jì)算出所有技術(shù)指標(biāo),并測(cè)試這個(gè)指標(biāo)的有效性。

如果你有一定的基礎(chǔ),還可以嘗試回測(cè)一些策略,我為你準(zhǔn)備好了十幾個(gè)不同類型的經(jīng)典策略和它們的代碼,相信總有一個(gè)適合你自己去魔改開發(fā),運(yùn)用到實(shí)盤。

最后也是最關(guān)鍵的,量化的基礎(chǔ)就是準(zhǔn)確的歷史數(shù)據(jù),我會(huì)送你一份股票歷史日線數(shù)據(jù)和一份財(cái)務(wù)數(shù)據(jù),你可以用它測(cè)試所有技術(shù)指標(biāo)和財(cái)務(wù)指標(biāo),也可以用來回測(cè)大部分策略。

識(shí)貨的你一定能夠發(fā)現(xiàn)這個(gè)大禮包的價(jià)值吧。如果你需要的話,可以加我微信xbx7776,都是可以直接免費(fèi)發(fā)給你的。