關(guān)鍵詞:
Python Django BaoStock Numpy Pandas
Vue.js highcharts
動機:
剛剛開始接觸股票覆致,其實基本各個股票網(wǎng)站都有各種數(shù)據(jù),但是想找一些關(guān)于個股對應(yīng)大盤的波動或者是和大盤的相關(guān)性的指標卻不太容易肺蔚。突發(fā)奇想自己做一個吧煌妈。做完之后想著怎么展示,正好之前做直播導(dǎo)航只做完后端沒做前端,趁著這個機會逼自己把前端做出來声旺。
思路:
做數(shù)據(jù)分析笔链,最合適的當(dāng)然是Python,畢竟好用的庫太多了腮猖。
第一步當(dāng)然是要拿到股票的交易數(shù)據(jù)鉴扫,最開始的時候想著是做一個爬蟲去抓股票網(wǎng)站的數(shù)據(jù),后來想著Python的第三方庫這么多澈缺,會不會有直接可以拿股票數(shù)據(jù)的庫坪创。搜索了一下發(fā)現(xiàn)真的有個tushare,用了一會發(fā)現(xiàn)很多功能都需要積分才能使用姐赡,繼續(xù)找莱预,發(fā)現(xiàn)還有一個庫叫BaoStock
,試用了一會發(fā)現(xiàn)完全可以滿足自己的需求项滑,而且無需注冊不用積分依沮,速度上感覺比tushare還要快一些。簡單對比后果斷選擇了BaoStock來做枪狂。關(guān)于Tushare和BaoStock的對比大家可以自己試試危喉。
拿到數(shù)據(jù)后就是計算指標,計算了貝塔系數(shù)州疾,相關(guān)性系數(shù)辜限,振幅,之后可能會加一些新的指標严蓖。
然后用Django做后端薄嫡,Vue做前端,自己在學(xué)習(xí)Vue的過程中颗胡,使用了ElementUI和Highcharts毫深,其中遇到很多問題也都記錄下來了。
先展示一下效果杭措,前端很簡單: