<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # “優礦”集思錄——分級基金專題 > 來源:https://uqer.io/community/share/561da7d9f9f06c4c5e2fb5cc ## 前言: 從14年7月份開始,伴隨著牛市的到來,一個不怎么知名的投資標的大放光彩——分級基金 雖說分級基金是牛市產物,但對于短期的反彈行情其一樣也是眾多投資物中的一顆明珠,只要抓好反彈行情,隨便吃幾個漲停也是妥妥的 但分級基金相對復雜,要注意好分級基金的上下折、杠桿、折溢價等問題 本文假設讀者已經對分級基金有一定的了解,只要運行代碼就可以得到常見重要的分級基金相關指標,旨在成為投資者身邊分級基金好工具 結合筆者平時的投資習慣,總結的指標主要有:母基金跟蹤指數,整體溢價率,AB各自溢價率,B類價格杠桿,母基金下折需要跌多少,其他常見指標 ## 用法: 運行下面的代碼,即可以得到關于母基金、A份額、B份額,如上列舉的所有指標 同時還可以選擇輸出結果排序規則等 有一定編程基礎的讀者,建議詳細閱讀函數說明,自行使用 ```py def get_leverage_fund(show_type='M', order_by='discount_rate', order_method='desc', date=None): ''' 輸入參數: show_type str,展示/返回的數據,'T'為返回所有,'A'為返回A類相關,'B'為返回B類相關,'M'為返回母基金相關 order_by str,返回結果的排序屬性列,可選的為'B_leverage'(B類價格杠桿),'ticker'(交易代碼),'discount_rate'(整體溢價率) order_method str,排序規則,降序('desc'),升序('acd') 輸出參數: 計算好指標的dataframe,同時還將結果直接打印出來 ''' import pandas as pd import numpy as np from CAL.PyCAL import * if show_type not in ['T','A','B','M']: raise ValueError('show type 必須為T,A,B,M中的一個!') if order_by not in ['B_leverage','ticker','discount_rate']: raise ValueError('order_by 必須為B_leverage,ticker,discount_rate中的一個!') if order_method not in ['desc','acd']: raise ValueError('order_method 必須為desc,acd中的一個!') # 日期默認為前一個工作日 if date is None: date = Date.todaysDate() cal = Calendar('China.SSE') period = Period('-1B') date = cal.advanceDate(date, period) date = date.toDateTime().strftime('%Y%m%d') elif not (isinstance(date, str) and len(date) == 8): raise ValueError('date必須為xxxxxxxx字符串類型日期格式!') # 所有股票類分級基金ticker funds = DataAPI.FundLeverageInfoGet(exchangeCDLeverage=['XSHG','XSHE'], field='ticker,secShortName,tickerLeverage,secShortNameLeverage,shareType,category,,shareProp,idxCn,splitNote,downThrshold') funds_total = funds[funds['category']=='E'] funds_total.drop('category', axis=1, inplace=True) funds_total.columns = ['母基金代碼','母基金簡稱','子基金代碼','子基金簡稱','份額類別','分拆比例A/B','跟蹤指數','折算說明','下折B閾值'] funds_total['子基金代碼'] = funds_total['子基金代碼'].apply(str) funds_total['分拆比例A/B'][funds_total['分拆比例A/B'] == 1] = 5.0 # 替換基金簡稱 codes = funds_total.drop_duplicates('母基金代碼')['母基金代碼'].tolist() codes_leverage = map(str,funds_total['子基金代碼'].tolist()) short_names = DataAPI.FundGet(ticker=codes_leverage+codes, listStatusCd=['L','UN'], field='ticker,tradeAbbrName', pandas='1') tmp = pd.merge(funds_total, short_names, how='left', left_on='母基金代碼', right_on='ticker') funds_total['母基金簡稱'] = tmp['tradeAbbrName'] tmp = pd.merge(funds_total, short_names, how='left', left_on='子基金代碼', right_on='ticker') funds_total['子基金簡稱'] = tmp['tradeAbbrName'] # 取凈值 net_values = DataAPI.FundNavGet(ticker=codes+codes_leverage, dataDate=date, field='ticker,NAV', pandas='1') tmp = pd.merge(funds_total, net_values, how='left', left_on='母基金代碼', right_on='ticker') funds_total['母基金凈值'] = tmp['NAV'] tmp = pd.merge(funds_total, net_values, how='left', left_on='子基金代碼', right_on='ticker') funds_total['子基金凈值'] = tmp['NAV'] # 取行情 prices = DataAPI.MktFunddGet(ticker=codes+codes_leverage, field='ticker,closePrice', tradeDate=date, pandas='1') tmp = pd.merge(funds_total, prices, how='left', left_on='子基金代碼', right_on='ticker') funds_total['子基金價格'] = tmp['closePrice'] funds_total['子基金溢價率'] = funds_total['子基金價格'] / funds_total['子基金凈值'] - 1 # 計算相關指標,合并dataframe funds_A = funds_total[funds_total['份額類別'] == 'A'] funds_A.drop('份額類別',axis=1, inplace=True) funds_B = funds_total[funds_total['份額類別'] == 'B'][['母基金代碼','子基金代碼','子基金簡稱','子基金凈值','子基金價格','子基金溢價率']] funds_B.columns = [['母基金代碼','B類代碼','B類簡稱','B類凈值','B類價格','B類溢價率']] funds_leverage = pd.merge(funds_A, funds_B, how='left', on='母基金代碼') funds_leverage.rename(columns={'子基金代碼':'A類代碼', '子基金簡稱':'A類簡稱', '子基金凈值':'A類凈值', '子基金價格':'A類價格', '子基金溢價率':'A類溢價率'}, inplace=True) funds_leverage['整體溢價率'] = (funds_leverage['A類價格'] * (funds_leverage['分拆比例A/B'] / 10) + funds_leverage['B類價格'] * (1 - funds_leverage['分拆比例A/B'] / 10)) / funds_leverage['母基金凈值'] -1 funds_leverage['B類價格杠桿'] = (funds_leverage['A類價格'] * funds_leverage['分拆比例A/B'] / 10 + funds_leverage['B類價格'] * (1 - funds_leverage['分拆比例A/B'] / 10)) / funds_leverage['B類價格'] / (1 - funds_leverage['分拆比例A/B'] / 10) funds_leverage['下折母需跌'] = 1 - (funds_leverage['A類凈值'] * funds_leverage['分拆比例A/B'] / 10 + funds_leverage['下折B閾值'] * (1 - funds_leverage['分拆比例A/B'] / 10)) / funds_leverage['母基金凈值'] funds_leverage = funds_leverage[['母基金代碼','母基金簡稱','母基金凈值','整體溢價率','跟蹤指數','分拆比例A/B','下折母需跌','A類代碼','A類簡稱','A類凈值','A類價格','A類溢價率','B類代碼','B類簡稱','B類凈值','B類價格','B類溢價率','B類價格杠桿','下折B閾值','折算說明']] funds_leverage['B類價格杠桿'] = np.round(funds_leverage['B類價格杠桿'], 2) funds_leverage.dropna(inplace=True) funds_leverage['整體溢價率'] = pd.Series(["{0:.1f}%".format(val * 100) for val in funds_leverage['整體溢價率']], index = funds_leverage.index) funds_leverage['A類溢價率'] = pd.Series(["{0:.1f}%".format(val * 100) for val in funds_leverage['A類溢價率']], index = funds_leverage.index) funds_leverage['B類溢價率'] = pd.Series(["{0:.1f}%".format(val * 100) for val in funds_leverage['B類溢價率']], index = funds_leverage.index) funds_leverage['下折母需跌'] = pd.Series(["{0:.1f}%".format(val * 100) for val in funds_leverage['下折母需跌']], index = funds_leverage.index) # 返回類型 if show_type == 'T': columns = funds_leverage.columns elif show_type == 'A': columns = ['A類代碼','A類簡稱','A類凈值','A類價格','A類溢價率','整體溢價率','跟蹤指數'] elif show_type == 'B': columns = ['B類代碼','B類簡稱','B類凈值','B類價格','B類溢價率','B類價格杠桿','下折B閾值','整體溢價率','跟蹤指數'] else: columns = ['母基金代碼','母基金簡稱','母基金凈值','整體溢價率','跟蹤指數','分拆比例A/B','下折母需跌','折算說明'] # 排序 if order_by == 'B_leverage': order_by = 'B類價格杠桿' elif order_by == 'ticker': order_by = '母基金代碼' else: order_by = '整體溢價率' if order_method == 'acd': res = funds_leverage.sort(columns=order_by, ascending=True)[columns] else: res = funds_leverage.sort(columns=order_by, ascending=False)[columns] res = res.reset_index().drop('index', axis=1) res return res get_leverage_fund() ``` | | 母基金代碼 | 母基金簡稱 | 母基金凈值 | 整體溢價率 | 跟蹤指數 | 分拆比例A/B | 下折母需跌 | 折算說明 | | --- | --- | | 0 | 160420 | 華安50 | 0.6705 | 3.7% | 創業板50 | 5 | 5.6% | 每年12月15日定折,遇節假日順延,A類不參與上折 | | 1 | 160633 | 鵬華證券 | 0.6740 | 2.6% | 證券公司 | 5 | 5.5% | 每年11月第一個工作日定折 | | 2 | 160634 | 鵬華環保分級 | 1.1280 | 2.5% | 中證環保 | 5 | 44.5% | 每年11月第一個工作日定折,B類不參與定折 | | 3 | 161819 | 銀華資源 | 1.0770 | 2.5% | 內地資源 | 4 | 47.1% | 每年第一個工作日定折 | | 4 | 502020 | 國金50 | 1.1770 | 2.5% | 上證50 | 5 | 46.6% | 每年12月15日定折,遇節假日順延 | | 5 | 164821 | 工銀新能源 | 0.8108 | 2.4% | 中證新能 | 5 | 21.9% | 每年1月第一個工作日定折(成立不足6個月、下折不足1個月除外) | | 6 | 502023 | 鋼鐵分級 | 1.0230 | 2.4% | 國證鋼鐵 | 5 | 38.5% | 每年9月第一個工作日定折,距離成立或上下折不滿3個月除外,每次折算后調整約定利率 | | 7 | 502026 | 新絲路 | 1.0090 | 2.4% | 新絲路 | 5 | 37.7% | 每年9月第一個工作日定折,距離成立或上下折不滿3個月除外,每次折算后調整約定利率 | | 8 | 160628 | 鵬華地產 | 0.9890 | 2.3% | 800地產 | 5 | 36.0% | 每年第一個工作日定折 | | 9 | 164820 | 工銀高鐵 | 0.7691 | 2.1% | 高鐵產業 | 5 | 17.9% | 每年第一個工作日定折,A類不參與上折 | | 10 | 167301 | 方正保險 | 0.9270 | 2.0% | 保險主題 | 5 | 32.0% | 每年12月15日定折,遇節假日順延,基金合同生效不足六個月的除外,上下折不足1個月除外 | | 11 | 164809 | 工銀500 | 1.4138 | 1.8% | 中證 500 | 4 | 59.7% | 每年第一個工作日定折 | | 12 | 161028 | 富國新能源 | 0.8540 | 1.7% | CS新能車 | 5 | 24.9% | 12/15 | | 13 | 165315 | 建信網金融 | 0.9880 | 1.3% | 互聯金融 | 5 | 36.1% | 每年12月第一個工作日定折 | | 14 | 162413 | 華寶1000 | 0.8673 | 1.2% | 中證1000 | 5 | 27.0% | 每年12月15日定折,每次定折或不定折基準日變更利率 | | 15 | 165511 | 信誠500 | 1.1920 | 1.2% | 中證 500 | 4 | 53.7% | 02/06,定折日為非工作日則提前 | | 16 | 502056 | 醫療分級 | 0.8919 | 0.9% | 中證醫療 | 5 | 29.2% | 每年12月15日定折(遇節假日順延,上下折不足3個月除外) | | 17 | 160637 | 鵬華創業板 | 0.7430 | 0.7% | 創業板指 | 5 | 14.7% | 每年12月第一個工作日定折 | | 18 | 161628 | 融通軍工 | 0.9780 | 0.7% | 中證軍工 | 5 | 35.2% | 每年12月15日定折,遇節假日提前,A類不參與上折 | | 19 | 161910 | 萬家中創 | 1.1115 | 0.7% | 創業成長 | 5 | 43.4% | 每年第一個工作日定折 | | 20 | 160418 | 華安銀行 | 0.7871 | 0.6% | 中證銀行 | 5 | 19.2% | 每年12月15日定折,節假日順延,A類不參與上折,B類不參與定折 | | 21 | 162412 | 華寶醫療 | 0.8583 | 0.6% | 中證醫療 | 5 | 26.3% | 每年12月15日定折,遇節假日提前,每次定折或不定折基準日變更利率 | | 22 | 168001 | 國壽養老 | 0.8770 | 0.5% | 養老產業 | 5 | 27.8% | 每年12月15日定折,遇節假日提前 | | 23 | 160517 | 博時銀行 | 0.8485 | 0.3% | 中證銀行 | 5 | 25.2% | 每年12月第一個工作日定折,B類不參與定折 | | 24 | 160629 | 鵬華傳媒 | 1.1880 | 0.3% | 中證傳媒 | 5 | 47.1% | 每年12月第一個工作日定折 | | 25 | 160630 | 鵬華國防 | 1.2940 | 0.3% | 中證國防 | 5 | 51.5% | 每年12月第一個工作日定折 | | 26 | 164819 | 工銀環保 | 0.8604 | 0.3% | 中證環保 | 5 | 26.4% | 每年第一個工作日定折,成立不足半年可不定折 | | 27 | 160625 | 鵬華證保 | 1.1500 | 0.2% | 800證保 | 5 | 45.3% | 每年第一個工作日定折 | | 28 | 161719 | 招商可轉債 | 1.0690 | 0.2% | 中信轉債 | 7 | 21.0% | 每年12月15日定折,每3年折為母基金再拆分 | | 29 | 162107 | 金鷹中證500 | 1.0987 | 0.2% | 中證 500 | 5 | 42.9% | 每年第一個工作日定折 | | ... | ... | ... | ... | ... | ... | ... | ... | ... | | 73 | 164401 | 前海健康 | 1.0530 | -0.5% | 健康產業 | 5 | 39.0% | 每年第一個工作日定折 | | 74 | 165521 | 信誠金融 | 0.9160 | -0.5% | 800金融 | 5 | 29.1% | 12/15 | | 75 | 167503 | 安信一帶一路 | 0.9160 | -0.5% | 一帶一路 | 5 | 31.1% | 每年12月15日定折節假日提前 | | 76 | 502016 | 長信一帶一路 | 1.0350 | -0.5% | 一帶一路 | 5 | 39.2% | 每年12月15日定折,遇節假日提前,距離成立或上下折不滿3個月除外 | | 77 | 168203 | 中融鋼鐵 | 0.9230 | -0.4% | 國證鋼鐵 | 5 | 31.9% | 每年12月15日定折,遇節假日提前 | | 78 | 160127 | 南方消費 | 0.9730 | -0.3% | 內地消費 | 5 | 36.8% | 03/13,定折時A/B/M全歸1,可順延定折日 | | 79 | 161726 | 招商生物 | 1.0360 | -0.3% | 生物醫藥 | 5 | 39.0% | 每年12月15日定折,遇節假日順延 | | 80 | 162010 | 長城久兆 | 1.1360 | -0.3% | 中小300P | 4 | 51.4% | 01/30,可提前定折日 | | 81 | 162509 | 國聯安雙禧 | 1.3030 | -0.3% | 中證100 | 4 | 57.4% | 2016/04/16,每三年定折時A/B/M全歸1,定折日為非工作日則提前 | | 82 | 164905 | 交銀新能源 | 1.1900 | -0.3% | 國證新能 | 5 | 47.3% | 每年第一個工作日定折 | | 83 | 165515 | 信誠300 | 0.7410 | -0.3% | 滬深300 | 5 | 13.8% | 12/15 | | 84 | 167601 | 國金300 | 0.9048 | -0.3% | 滬深300 | 5 | 28.3% | 每年第一個工作日定折 | | 85 | 160417 | 華安300 | 1.2690 | -0.2% | 滬深300 | 5 | 46.8% | 每年第一個工作日定折 | | 86 | 161022 | 富國創業板 | 1.1030 | -0.2% | 創業板指 | 5 | 43.0% | 每年第一個工作日定折 | | 87 | 161030 | 富國體育 | 0.8940 | -0.2% | 中證體育 | 5 | 29.2% | 每年12月第一個工作日定折 | | 88 | 161721 | 招商300地產 | 0.7360 | -0.2% | 地產等權 | 5 | 13.6% | 12/15 | | 89 | 161724 | 招商煤炭 | 0.9560 | -0.2% | 煤炭等權 | 5 | 33.9% | 每年12月15日定折,遇節假日順延 | | 90 | 163209 | 諾安中創 | 1.2210 | -0.2% | 創業成長 | 4 | 54.8% | 每年第一個工作日定折 | | 91 | 164811 | 工銀100 | 1.2346 | -0.2% | 深證100P | 5 | 48.7% | 07/01 | | 92 | 160219 | 國泰醫藥 | 0.8360 | -0.1% | 國證醫藥 | 5 | 23.3% | 每年第一個工作日定折,每次定折或不定折基準日變更利率 | | 93 | 160516 | 博時證保 | 1.0758 | -0.1% | 800證保 | 5 | 41.6% | 每年12月第一個工作日定折 | | 94 | 161031 | 富國工業4 | 1.0710 | -0.1% | 工業4.0 | 5 | 41.3% | 每年12月第一個工作日定折,B類不參與定折 | | 95 | 161718 | 招商300高貝 | 0.8140 | -0.1% | 300高貝 | 5 | 21.1% | 12/15 | | 96 | 161812 | 銀華100 | 0.9530 | -0.1% | 深證100R | 5 | 32.1% | 每年第一個工作日定折 | | 97 | 163109 | 申萬深成 | 0.6555 | -0.1% | 深證成指 | 5 | 12.7% | 每年第一個工作日定折,無下折,A不參與上折,凈值<1元無定折 | | 98 | 164508 | 國富100 | 0.8310 | -0.1% | 中證100 | 5 | 22.8% | 每年第一個工作日定折 | | 99 | 168204 | 中融煤炭 | 0.7310 | -0.1% | 中證煤炭 | 5 | 13.2% | 每年12月15日定折,遇節假日提前 | | 100 | 161029 | 富國銀行 | 0.8940 | -0.0% | 中證銀行 | 5 | 28.7% | 每年12月15日 | | 101 | 161629 | 融通證券 | 0.7770 | -0.0% | 證券公司 | 5 | 18.7% | 每年12月15日定折,A類不參與上折 | | 102 | 167701 | 德邦德信 | 1.0520 | -0.0% | 中高企債 | 7 | 20.9% | 每次折算后2周年定折轉為母基再拆分 | ``` 103 rows × 8 columns ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看