<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          教你使用Akshare獲取A股可轉(zhuǎn)債相關(guān)信息

          共 3668字,需瀏覽 8分鐘

           ·

          2022-07-27 18:29

          Akshare是一個(gè)非常好用的開(kāi)源A股數(shù)據(jù)獲取模塊,它是基于 Python 的財(cái)經(jīng)數(shù)據(jù)接口庫(kù),目的是實(shí)現(xiàn)對(duì)A股、美股、期貨等金融產(chǎn)品的基本面數(shù)據(jù)、實(shí)時(shí)和歷史行情數(shù)據(jù)、衍生數(shù)據(jù)從數(shù)據(jù)采集、數(shù)據(jù)清洗到數(shù)據(jù)落地的一套工具,主要用于學(xué)術(shù)研究目的。

          今天我們就來(lái)學(xué)習(xí)用它獲取可轉(zhuǎn)債的相關(guān)數(shù)據(jù)。

          1.準(zhǔn)備



          開(kāi)始之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒(méi)有,可以訪問(wèn)這篇文章:超詳細(xì)Python安裝指南 進(jìn)行安裝。

          (可選1) 如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝Anaconda:Python數(shù)據(jù)分析與挖掘好幫手—Anaconda,它內(nèi)置了Python和pip.

          (可選2) 此外,推薦大家用VSCode編輯器,它有許多的優(yōu)點(diǎn):Python 編程的最好搭檔—VSCode 詳細(xì)指南。

          請(qǐng)選擇以下任一種方式輸入命令安裝依賴
          1. Windows 環(huán)境 打開(kāi) Cmd (開(kāi)始-運(yùn)行-CMD)。
          2. MacOS 環(huán)境 打開(kāi) Terminal (command+空格輸入Terminal)。
          3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.

          pip install akshare --upgrade


          目前 AKShare 僅支持 Python 3.7(64 位) 及以上版本。如果遇到 xxx has no attribute xxx, 大概率是Python版本的問(wèn)題。

          2.獲取基本信息



          獲取滬深可轉(zhuǎn)債的基本信息,基本信息中包括債券代碼、債券簡(jiǎn)稱、申購(gòu)日期、申購(gòu)代碼、申購(gòu)上限、正股代碼、正股簡(jiǎn)稱、正股價(jià)、轉(zhuǎn)股價(jià)、轉(zhuǎn)股價(jià)值、債現(xiàn)價(jià)、轉(zhuǎn)股溢價(jià)率、發(fā)行規(guī)模、中簽號(hào)發(fā)布日、中簽率、上市時(shí)間等信息。


          import akshare as ak

          bond_zh_cov_df = ak.bond_zh_cov()
          print(bond_zh_cov_df)


          一個(gè)使用小示例:如果你想要將可轉(zhuǎn)債代碼和正股代碼對(duì)應(yīng)起來(lái):


          # 公眾號(hào):二七阿爾量化
          import akshare as ak

          bond_zh_cov_df = ak.bond_zh_cov()
          code_map = bond_zh_cov_df.set_index("債券代碼")
          code_map = code_map.to_dict()
          cb_stock_code = code_map["正股代碼"]
          print(cb_stock_code)


          效果如下:

          {'113652': '603568', '118015': '688595', '127067': '000703', '123153': '300956', '123152': '300727', '113651': '603992', '118014': '688556', '113061': '601689', '118013': '688208', '127066': '002850', '118012': '688321', '118011': '688689', '113650': '603916', '123151': '300869', '123150': '300406', '118010': '688026', '113649': '603810', '118009': '688059', .....}


          在code_map.to_dict()后的變量里,我們可以獲取可轉(zhuǎn)債代碼與其任意字段的map字典, 比如轉(zhuǎn)股溢價(jià)率:

          # 公眾號(hào):二七阿爾量化
          import akshare as ak

          bond_zh_cov_df = ak.bond_zh_cov()
          code_map = bond_zh_cov_df.set_index("債券代碼")
          code_map = code_map.to_dict()
          cb_stock_code = code_map["正股代碼"]
          temp_data = code_map["轉(zhuǎn)股溢價(jià)率"]
          print(temp_data)
          # {'113652': 4.55, '118015': 7.98, '127067': 12.66, '123153': 7.61, '123152': -4.81, '113651': 3.24, '118014': 1.19, '113061': -17.82, '118013': 10.36, '127066': 0.6, '118012': 2.55, '118011': 9.79, '113650': 19.75, '123151': 34.24, '123150': 26.08, '118010': 15.41, '113649': 34.8, '118009': 41.44, '111005': 15.72, '118008': 42.31, '110087': 31.92 ......


          3.獲取行情數(shù)據(jù)



          獲取可轉(zhuǎn)債的日線行情:


          import akshare as ak
          bond_zh_hs_cov_daily_df = ak.bond_zh_hs_cov_daily(symbol="sh113542")
          print(bond_zh_hs_cov_daily_df)
          # date open high low close volume
          # 4 2019-08-29 108.68 108.99 108.56 108.71 69900
          # .. ... ... ... ... ... ...
          # 705 2022-07-22 110.03 110.86 110.03 110.40 50830
          # [706 rows x 6 columns]



          獲取可轉(zhuǎn)債分鐘級(jí)行情數(shù)據(jù):

          import akshare as ak

          bond_zh_hs_cov_min_df = ak.bond_zh_hs_cov_min(symbol="sz123124", period='1', adjust='', start_date="1979-09-01 09:32:00", end_date="2222-01-01 09:32:00")
          print(bond_zh_hs_cov_min_df)
          # 時(shí)間 開(kāi)盤 收盤 ... 成交量 成交額 最新價(jià)
          # 0 2022-07-22 09:30:00 116.200 116.200 ... 67 77854.0 116.2000
          # .. ... ... ... ... ... ... ...
          # 239 2022-07-22 14:59:00 116.000 116.000 ... 0 0.0 115.7802
          # 240 2022-07-22 15:00:00 116.000 116.000 ... 97 112520.0 115.7819



          bond_zh_hs_cov_min 支持以下參數(shù):symbol(轉(zhuǎn)債代碼)、period(分鐘級(jí)數(shù)據(jù)周期)、adjust(復(fù)權(quán)類型)、start_date(起始時(shí)間)、end_date(終止時(shí)間)。

          其中 period 支持 '1', '5', '15', '30', '60' 分鐘級(jí)數(shù)據(jù)。

          adjust 支持前復(fù)權(quán)("qfq"), 后復(fù)權(quán)("hfq"), 或不復(fù)權(quán)(空值 "")。

          4.可轉(zhuǎn)債比價(jià)表



          可轉(zhuǎn)債比價(jià)表中有轉(zhuǎn)股溢價(jià)率、純債溢價(jià)率以及贖回強(qiáng)贖的觸發(fā)價(jià),有時(shí)候也是我們參考的重要指標(biāo):


          import akshare as ak

          bond_cov_comparison_df = ak.bond_cov_comparison()
          print(bond_cov_comparison_df)

          # 序號(hào) 轉(zhuǎn)債代碼 轉(zhuǎn)債名稱 轉(zhuǎn)債最新價(jià) ... 純債價(jià)值 開(kāi)始轉(zhuǎn)股日 上市日期 申購(gòu)日期
          # 0 1 113652 偉22轉(zhuǎn)債 - ... - 20230130 - 20220722
          # 1 2 127067 恒逸轉(zhuǎn)2 - ... 88.8369 20230127 - 20220721
          # 2 3 123153 英力轉(zhuǎn)債 - ... 95.5621 20230130 - 20220721



          除了這些數(shù)據(jù)以外,akshare中還有可轉(zhuǎn)債價(jià)值分析、溢價(jià)率分析數(shù)據(jù),以及集思錄相關(guān)數(shù)據(jù),大家有興趣可以訪問(wèn)akshare文檔查看:

          https://www.akshare.xyz/data/bond/bond.html

          我們的文章到此就結(jié)束啦,如果你喜歡今天的量化投資內(nèi)容,請(qǐng)持續(xù)關(guān)注二七阿爾量化。

          有任何問(wèn)題,可以在公眾號(hào)后臺(tái)回復(fù):加群,回答相應(yīng)紅字驗(yàn)證信息,進(jìn)入互助群詢問(wèn)。

          希望你能在下面點(diǎn)個(gè)贊和在看支持我繼續(xù)創(chuàng)作,謝謝!

          歡迎關(guān)注公眾號(hào):二七阿爾量化

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

          手機(jī)掃一掃分享

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

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  台湾无码免费 | 成人四房播播 | 2025夜夜撸| 亚洲无aV在线中文字幕 | 99久久精品国产毛片 |