1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        使用Python輕松獲取股票&基金數(shù)據(jù)

        共 3281字,需瀏覽 7分鐘

         ·

        2021-07-28 09:39

        最近這一兩年,股市欣欣向榮,原來(lái)一直無(wú)法掙脫3000點(diǎn)魔咒的上證指數(shù),現(xiàn)在一路高歌,踏進(jìn)了3500點(diǎn)。

        我身邊有不少人,靠股票、基金賺了一波,這得益于大行情,當(dāng)然也有人虧了錢(qián)。

        普通人炒股,其實(shí)大概率是虧的,一是因?yàn)樨澙?、二是因?yàn)闃I(yè)余,貪婪不一定壞事,業(yè)余才真的要命,因?yàn)槟阌肋h(yuǎn)賺不到認(rèn)知之外的錢(qián)。

        現(xiàn)在大家都在討論價(jià)值投資,買(mǎi)股票實(shí)質(zhì)是在買(mǎi)公司,評(píng)判價(jià)值的過(guò)程才是投資的精髓。

        我覺(jué)得研究?jī)r(jià)值其實(shí)是研究數(shù)據(jù)背后的邏輯,靠數(shù)據(jù)去決策。

        Python作為金融領(lǐng)域明星級(jí)的分析工具,在數(shù)據(jù)獲取、清洗、分析、建模上都有全套的解決方案,比如說(shuō)Pandas就是專(zhuān)門(mén)為金融分析開(kāi)發(fā)的庫(kù)。

        這次我們來(lái)研究下如何用Python獲取股票&基金數(shù)據(jù),用作行業(yè)分析。

        目前有不少支持Python接口的金融數(shù)據(jù)庫(kù),比如Tushare、AKshare、Baostock、wind等,都可以獲得國(guó)內(nèi)股票、基金、期貨、利率等數(shù)據(jù)。

        以AKshare為例,我們來(lái)試試如何提起股票、基金最新數(shù)據(jù)。

        什么是AKshare?

        先簡(jiǎn)單介紹下AKShare,內(nèi)容截至官網(wǎng)。

        AKShare 是基于 Python 的開(kāi)源金融數(shù)據(jù)接口庫(kù),目的是實(shí)現(xiàn)對(duì)股票、期貨、期權(quán)、基金、債券、外匯等金融產(chǎn)品和另類(lèi)數(shù)據(jù)從數(shù)據(jù)采集,數(shù)據(jù)清洗到數(shù)據(jù)下載的工具,滿(mǎn)足金融數(shù)據(jù)科學(xué)家、數(shù)據(jù)科學(xué)愛(ài)好者在數(shù)據(jù)獲取方面的需求。

        它的特點(diǎn)是利用 AKShare 獲取的是基于可信任數(shù)據(jù)源發(fā)布的原始數(shù)據(jù),廣大數(shù)據(jù)科學(xué)家可以利用原始數(shù)據(jù)進(jìn)行再加工,從而得出科學(xué)的結(jié)論。

        • 代碼語(yǔ)法符合 PEP8 規(guī)范, 數(shù)據(jù)接口的命名統(tǒng)一;
        • 最佳支持 Python 3.7.5 及其以上版本;
        • 提供最佳的文檔支持, 每個(gè)數(shù)據(jù)接口提供詳細(xì)的說(shuō)明和示例, 只需要復(fù)制粘貼就可以下載數(shù)據(jù);
        • 持續(xù)維護(hù)由于目標(biāo)網(wǎng)頁(yè)變化而導(dǎo)致的部分?jǐn)?shù)據(jù)接口運(yùn)行異常問(wèn)題;
        • 持續(xù)更新財(cái)經(jīng)數(shù)據(jù)接口, 同時(shí)優(yōu)化源代碼;

        如何安裝AKShare?

        AKShare作為python庫(kù)可以直接通過(guò)pip安裝,十分快捷。

        pip install akshare

        如何使用AKShare?

        首先要導(dǎo)入AKShare庫(kù),然后通過(guò)接口函數(shù),獲取相應(yīng)的數(shù)據(jù)。

        最好是在jupyter notebook或者lab環(huán)境中來(lái)操作,可以很方便地查看和分析數(shù)據(jù)。

        以獲取A股公司列表數(shù)據(jù)為例:

        import akshare as ak
        stock_info_a_code_name_df = ak.stock_info_a_code_name()
        stock_info_a_code_name_df

        目前AKshare數(shù)據(jù)來(lái)源比較多元,接口相對(duì)雜亂,大家在使用用過(guò)程中需注意檢查數(shù)據(jù)的準(zhǔn)確性。

        接下來(lái),羅列一些常用的數(shù)據(jù)接口,供參考使用。

        獲取A 股上市公司實(shí)時(shí)行情數(shù)據(jù)

        該數(shù)據(jù)來(lái)源新浪,使用時(shí)候注意頻率,不然會(huì)被封IP

        import akshare as ak
        stock_zh_a_spot_df = ak.stock_zh_a_spot()
        stock_zh_a_spot_df

        字段解釋?zhuān)?img data-ratio="1.4722222222222223" src="https://filescdn.proginn.com/34302ec6d66bdf36289b9f125e041502/c951b5f0fa6931c3b610fd31718a2a42.webp" data-type="png" data-w="360" style="border-radius: 6px;display: block;margin: 20px auto;object-fit: contain;">

        獲取某股票歷史行情數(shù)據(jù)

        以浦發(fā)銀行(sh600000)為例:

        import akshare as ak
        stock_zh_a_daily_qfq_df = ak.stock_zh_a_daily(symbol="sh600000", adjust="hfq")
        stock_zh_a_daily_qfq_df

        字段解釋?zhuān)?img data-ratio="0.7579617834394905" src="https://filescdn.proginn.com/aa364e94e655f55aa0bb2b64de12cfe8/f6b63ba58f217ff9436369e9929586aa.webp" data-type="png" data-w="471" style="border-radius: 6px;display: block;margin: 20px auto;object-fit: contain;">

        獲取公募開(kāi)放式基金數(shù)據(jù)

        import akshare as ak
        fund_em_open_fund_daily_df = ak.fund_em_open_fund_daily()
        fund_em_open_fund_daily_df

        \

        字段解釋?zhuān)?img data-ratio="1.0689655172413792" src="https://filescdn.proginn.com/b7aece8b449aa0fb45069d2ca147316f/f4f3c1199920ab182095ff59b6cd4d75.webp" data-type="png" data-w="435" style="border-radius: 6px;display: block;margin: 20px auto;object-fit: contain;">

        上面簡(jiǎn)單列舉了幾個(gè)數(shù)據(jù)接口,AKshare還提供了大量的股票、基金、期貨等數(shù)據(jù),大家可以去探索下。

        相比較AKshare,Tushare、Baostock上的數(shù)據(jù)更加規(guī)范,但維度會(huì)少一些,各有長(zhǎng)短,大家甄別著用。

        附國(guó)內(nèi)外金融數(shù)據(jù)接口大全

        • findatapy - 獲取彭博終端,Quandl和雅虎財(cái)經(jīng)的數(shù)據(jù)

        • googlefinance - 從谷歌財(cái)經(jīng)獲取實(shí)時(shí)股票價(jià)格

        • yahoo-finance - 從雅虎財(cái)經(jīng)下載股票報(bào)價(jià),歷史價(jià)格,產(chǎn)品信息和財(cái)務(wù)報(bào)表

        • pandas-datareader - 從多個(gè)數(shù)據(jù)源獲取經(jīng)濟(jì)/金融時(shí)間序列,包括谷歌財(cái)經(jīng),雅虎財(cái)經(jīng),圣路易斯聯(lián)儲(chǔ)(FRED),OECD, Fama/French,世界銀行,歐元區(qū)統(tǒng)計(jì)局等,是Pandas生態(tài)系統(tǒng)的重要組成

        • pandas-finance - 提供高級(jí)接口下載和分析金融時(shí)間序列

        • pyhoofinance - 從雅虎財(cái)經(jīng)批量獲取股票數(shù)據(jù)

        • yfinanceapi - 從雅虎財(cái)經(jīng)獲取數(shù)據(jù)

        • yql-finance - 從雅虎財(cái)經(jīng)獲取數(shù)據(jù)

        • ystockquote - 從雅虎財(cái)經(jīng)獲取實(shí)時(shí)報(bào)價(jià)

        • wallstreet - 實(shí)時(shí)股票和期權(quán)報(bào)價(jià)

        • stock_extractor - 從網(wǎng)絡(luò)上爬取股票信息

        • Stockex - 從雅虎財(cái)經(jīng)獲取數(shù)據(jù)

        • finsymbols - 獲取全美證券交易所,紐約證券交易所和納斯達(dá)克上市公司的詳細(xì)數(shù)據(jù)

        • inquisitor - 從Econdb獲取經(jīng)濟(jì)數(shù)據(jù),Econdb是全球經(jīng)濟(jì)指標(biāo)聚合器

        • chinesestockapi - 獲取A股數(shù)據(jù)

        • exchange - 獲取最新的匯率報(bào)價(jià)

        • ticks - 命令行程序,獲取股票報(bào)價(jià)

        • pybbg - 彭博終端COM的Python接口

        • ccy - 獲取外匯數(shù)據(jù)

        • tushare - 獲取中國(guó)股票,基金,債券和期貨市場(chǎng)的歷史數(shù)據(jù)

        • jsm - 獲取日本股票市場(chǎng)的歷史數(shù)據(jù)

        • cn_stock_src - 從不同數(shù)據(jù)源獲取中國(guó)的股票數(shù)據(jù)

        • coinmarketcap - 從coinmarketcap獲取數(shù)字貨幣數(shù)據(jù)

        • after-hours - 獲取美股盤(pán)前和盤(pán)后的市場(chǎng)價(jià)格

        • bronto-python - 整合Bronto API接口

        • pytdx - 獲取中國(guó)國(guó)內(nèi)股票的實(shí)時(shí)報(bào)價(jià)

        • pdblp - 整合Pandas和彭博終端的公共接口

        • tiingo - 從Tiingo平臺(tái)獲取股票日K線和實(shí)時(shí)報(bào)價(jià)/新聞流

        • IEX - 從IEX交易所獲取股票的實(shí)時(shí)報(bào)價(jià)和歷史數(shù)據(jù)

        • alpaca-trade-api - 從Alpaca平臺(tái)獲取股票實(shí)時(shí)報(bào)價(jià)和歷史數(shù)據(jù),并提供交易接口交易美股

        • metatrader5 - 集成Python和MQL5交易平臺(tái),適合外匯交易

        • akshare - 獲取中國(guó)股票,基金,債券和宏觀經(jīng)濟(jì)數(shù)據(jù)

        • yahooquery - 從雅虎財(cái)經(jīng)獲取數(shù)據(jù)

        • investpy - 從英為財(cái)經(jīng)(Investing.com)獲取數(shù)據(jù)

        • yliveticker - 從雅虎財(cái)經(jīng)通過(guò)Websocket獲取實(shí)時(shí)報(bào)價(jià)


        加入知識(shí)星球【我們談?wù)摂?shù)據(jù)科學(xué)】

        500+小伙伴一起學(xué)習(xí)Python金融分析!








        · 推薦閱讀 ·

        一行代碼讓matplotlib圖表變高大上

        pandas 1.3版本主要更新內(nèi)容一覽

        使用Matplotlib & Cartopy繪制我國(guó)臺(tái)風(fēng)路徑圖


        瀏覽 88
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            使劲cao我吧求cao奶3p | 国产欧美综合一区二区三区 | jiZZjiZZji ZZ亚洲熟女 | 将军猛烈顶弄双性世子h生子 | 看国产操逼视频 | 日韩淫色网站 | 天天色综| 夜夜高潮夜夜爽精品 | 97在线亚洲 | 日本内射精品一区二区视频 |