
    fi              	          d Z ddlZddlZddlZddlmZ ddlZddlZddl	Z	ddl
mZ ddlmZ ddlmZ dej        fdZdej        fd	Z	 d>dededej        fdZdej        fdZ	 d?dedededej        fdZdej        fdZd@dedej        fdZdej        fdZdAdedej        fdZdej        fdZdBdedej        fdZdej        fdZ	 	 	 dCd"ed#ed$edej        fd%ZdDdedej        fd'Z	 dEd*ededej        fd+Z e!d,k    rl e            Z" e#e"            e            Z$ e#e$            ed-d&.          Z% e#e%            e            Z& e#e&            ej'        d/            edd.          Z( e#e(            ej'        d/            ed0d1d2          Z( e#e(            ej'        d/            edd3d2          Z( e#e(            ej'        d/            edd4.          Z( e#e(            ej'        d/            edd5.          Z( e#e(            ej'        d/            ed6d7.          Z( e#e(            ej'        d/            ed8d9.          Z( e#e(            e            Z) e#e)            ed:          Z* e#e*            e            Z+ e#e+            ed:          Z, e#e,            e            Z- e#e-            ed:          Z. e#e.            e            Z/ e#e/            edd d!;          Z0 e#e0            ed<:          Z1 e#e1            e d(d)=          Z2 e#e2            e d(d7=          Z2 e#e2           dS dS )Fu  
Date: 2026/1/20 17:00
Desc: 东方财富网站-天天基金网-基金数据-开放式基金净值
https://fund.eastmoney.com/manager/default.html#dt14;mcreturnjson;ftall;pn20;pi1;scabbname;stasc
1.基金经理基本数据, 建议包含:基金经理代码,基金经理姓名,从业起始日期,现任基金公司,管理资产总规模,上述数据可在"基金经理列表:
https://fund.eastmoney.com/manager/default.html#dt14;mcreturnjson;ftall;pn20;pi1;scabbname;stasc 和
"基金经理理档案如:https://fund.eastmoney.com/manager/30040164.html 获取.
2.基金经理任职数据:可调取全部或特定经理,管理的基金数据,建议包含:基金经理代码,基金经理姓名,基金代码,基金简称,
经理位次(在当前基金的经理中排第几位),起始任职时间,截止任职时间,任职回报.在特定基金的经理信息中可以获取如:
https://fundf10.eastmoney.com/jjjl_001810.html
3.在接口：fund_basic"公募基金列表"增加数据"基金经理代码"(或第一基金经理代码),
"基金经理姓名"(或第一基金经理姓名),"当前基金经理人数","当前经理任职起始时间".
用户ID:269993
    N)StringIO)demjsonheaders)get_tqdmreturnc                     d} ddddd}t          j        | |t                    }|j        }t	          j        |                    d                    }t          j        |d	                   }|	                    d
           |j
        dz   |d<   g d|_        |g d         }t          j        |d         d          j        j        |d<   t          j        |d         d          |d<   t          j        |d         d          |d<   t          j        |d         d          |d<   |d         j                            d          |d<   t          j        |d         d          |d<   |S )u   
    东方财富网站-天天基金网-基金数据-基金申购状态
    https://fund.eastmoney.com/Fund_sgzt_bzdm.html#fcode,asc_1
    :return: 基金申购状态
    :rtype: pandas.DataFrame
    3https://fund.eastmoney.com/Data/Fund_JJJZ_Data.aspx81,50000reDataz	fcode,asc)tpagejssortparamsr   zvar reData=datasTinplace   index)   序号   基金代码   基金简称   基金类型   最新净值/万份收益&   最新净值/万份收益-报告时间   申购状态   赎回状态   下一开放日   购买起点   日累计限定金额-r$   	   手续费)r   r   r   r   r   r   r   r    r!   r"   r#   r%   r!   coerceerrorsr   r"   r#   r%   %)requestsgetr   textr   decodestrippd	DataFramereset_indexr   columnsto_datetimedtdate
to_numericstr)urlr   r	data_text	data_jsontemp_dfs         ?/usr/local/lib/python3.11/dist-packages/akshare/fund/fund_em.pyfund_purchase_emr>       s    @C	 F 	S999AIy}==>>Il9W-..G%%%}q(GG  GO  	
 	
 	
G  "$!"8" " "  ,.=+,X, , ,G'( !mGN,CHUUUGN')}'(( ( (G#$ #;/399#>>GK=)=hOOOGKN    c                      d} t          j        | t                    }|j        }t	          j        |                    d          dd                   }t          j        |          }g d|_	        |S )u  
    东方财富网站-天天基金网-基金数据-所有基金的名称和类型
    https://fund.eastmoney.com/manager/default.html#dt14;mcreturnjson;ftall;pn20;pi1;scabbname;stasc
    :return: 所有基金的名称和类型
    :rtype: pandas.DataFrame
    z0https://fund.eastmoney.com/js/fundcode_search.jsr   zvar r = N)r   u   拼音缩写r   r   u   拼音全称
r*   r+   r   r,   r   r-   r.   r/   r0   r2   )r8   r9   	text_datar;   r<   s        r=   fund_name_emrD   c   si     =CS'***AIyz::3B3?@@Il9%%GfffGONr?      沪深指数   被动指数型symbol	indicatorc           
         ddddddddd	}dd
dd}d}| dv rwi ddddddddddddddddddd||                               d          d         d dd!dd"||                               d          d#         d$||         d%d&d'd}nWi ddddddddddddddddddd||                               d          d         d dd!dd"dd$||         d%d&d'd}d(d)d*d+d,d+d-d.d/d0	}t          j        |||1          }|                                }t          j        |d2                   }t          j        d3 |d4         D                       }	g d5|	_        |	g d6         }	| |	d7<   ||	d8<   t          j        |	d9         d:;          |	d9<   t          j        |	d<         d:;          |	d<<   t          j        |	d=         d:;          |	d=<   t          j        |	d>         d:;          |	d><   t          j        |	d?         d:;          |	d?<   t          j        |	d@         d:;          |	d@<   t          j        |	dA         d:;          |	dA<   t          j        |	dB         d:;          |	dB<   t          j        |	dC         d:;          |	dC<   t          j        |	dD         d:;          |	dD<   t          j        |	dE         d:;          |	dE<   t          j        |	dF         d:;          |	dF<   |	S )Gu  
    东方财富网站-天天基金网-基金数据-基金信息-指数型
    https://fund.eastmoney.com/trade/zs.html
    :param symbol: choice of {"全部", "沪深指数", "行业主题", "大盘指数", "中盘指数", "小盘指数", "股票指数", "债券指数"}
    :type symbol: str
    :param indicator: choice of {"全部", "被动指数型", "增强指数型"}
    :type indicator: str
    :return: 基金信息-指数型
    :rtype: pandas.DataFrame
     053054010203z050|001z050|003)   全部rE   u   行业主题u   大盘指数u   中盘指数u   小盘指数   股票指数   债券指数051052)rP   rF   u   增强指数型z8https://api.fund.eastmoney.com/FundTradeRank/GetRankList>   rR   rQ   ftzssc1nstdescpi1pn10000cpctcdmsfr|r   plevelfstftyper   fr1fl0isabz*/*zgzip, deflatezzh-CN,zh;q=0.9,en;q=0.8zno-cacheapi.fund.eastmoney.comz
keep-alivehttps://fund.eastmoney.com/zoMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36)	AcceptzAccept-EncodingzAccept-LanguagezCache-ControlHostPragmazProxy-ConnectionReferer
User-Agentr   Datac                 8    g | ]}|                     d           S )rd   )split).0items     r=   
<listcomp>z&fund_info_index_em.<locals>.<listcomp>   s"    KKKDJJsOOKKKr?   r   )r      基金名称r$      日期   单位净值   日增长率   近1周   近1月   近3月   近6月   近1年   近2年   近3年	   今年来	   成立来r$   r$   r$   r%   r$   r$   r$   r$   r$      起购金额r$   r$   r$   r$   )r   ry   r{   rz   r|   r}   r~   r   r   r   r   r   r   r   r%   r   u   跟踪标的u   跟踪方式r{   r&   r'   r|   r}   r~   r   r   r   r   r   r   r   r%   )	ru   r*   r+   jsonloadsr/   r0   r2   r6   )
rG   rH   
symbol_mapindicator_mapr8   r   r   r9   r;   r<   s
             r=   fund_info_index_emr   s   se    !!	 	J    M
 EC111
$
$
 &
 #	

 '
 "
 "
 "
 "
 *V$**3//2
 b
 2
 Z'--c2215
 =+
 #
  C!
&
$
$
 &
 #	

 '
 "
 "
 "
 "
 *V$**3//2
 b
 2
 R
 =+
 #
  C!
& *4#((0) G 	S999AI
9V,--IlKK	'8JKKKLLG  GO> 	
 	
 	
G( %GN'GN mGN,CHUUUGN mGN,CHUUUGNwy'9(KKKGIwy'9(KKKGIwy'9(KKKGIwy'9(KKKGIwy'9(KKKGIwy'9(KKKGIwy'9(KKKGI=)=hOOOGK=)=hOOOGK=)=hOOOGKNr?   c                     d} ddddddddddd
}t          j        | |t          	          }|j        }t	          j        |                    d
                    }t          j        |d                   }|d         }ddd|d          d|d          d|d          d|d          dddddddddddddddg|_	        |dd|d          d|d          d|d          d|d          ddddddg         }|S )u   
    东方财富网-天天基金网-基金数据-开放式基金净值
    https://fund.eastmoney.com/fund.html#os_0;isall_0;ft_;pt_1
    :return: 当前交易日的所有开放式基金净值数据
    :rtype: pandas.DataFrame
    r
   r\   rJ   zdf,descr   1580914040623rj   )
r   lxlettergsidr,   r   r   r4   atfconlySaler   var db=r   showdayr   r   r$   r      -单位净值   -累计净值r      日增长值r|   r   r    r%   rB   )r8   r   resrC   r;   r<   show_daydata_dfs           r=   fund_open_fund_daily_emr     su    @C F ,s67
;
;
;CIyy99::Il9W-..G#HA;%%%A;%%%A;%%%A;%%%+GO. {))){))){))){)))	
G Nr?   710001   单位净值走势r   periodc           	         ddl m} d|  d}t          j        ||          }|j        }t          j                    }|                    |           |dk    r|                    d          }t          j
        |          }	|	j        rt          j
                    S t          j        |	d         dd	
          j                            d          |	d<   |	d         j        j        |	d<   g d|	_        |	g d         }	t          j        |	d         d          j        j        |	d<   t          j        |	d         d          |	d<   t          j        |	d         d          |	d<   |	S |dk    r|                    d          }t          j
        |          }	|	j        rt          j
                    S ddg|	_        t          j        |	d         dd	
          j                            d          |	d<   |	d         j        j        |	d<   ddg|	_        |	ddg         }	t          j        |	d         d          j        j        |	d<   t          j        |	d         d          |	d<   |	S |dk    r|                    d          }t          j
        |          }	|	j        rt          j
                    S ddg|	_        t          j        |	d         dd	
          j                            d          |	d<   |	d         j        j        |	d<   ddg|	_        |	ddg         }	t          j        |	d         d          j        j        |	d<   t          j        |	d         d          |	d<   |	S |dk    r|                    d          }t          j
        |          }	|	j        rt          j
                    S ddg|	_        t          j        |	d         dd	
          j                            d          |	d<   |	d         j        j        |	d<   ddg|	_        |	ddg         }	t          j        |	d         d          j        j        |	d<   t          j        |	d         d          |	d<   |	S |dk    rd}ddi}dd d!dd"d#d$d%d&}
| d'|
|         d(}t          j        |||)          }|                                }t          j
        |d*         d         d+                   }	d,d-g|	_        t          j        |	d,         dd	
          j                            d          |	d,<   t          j        |	d,         d          j        j        |	d,<   t          j        |	d-         d          |	d-<   |	S |d.k    r|                    d/          }t          j
        |          }	t          j        |	d         dd	
          j                            d          |	d<   |	d         j        j        |	d<   g d0|	_        |	g d0         }	t          j        |	d1         d          j        j        |	d1<   t          j        |	d2         d          |	d2<   t          j        |	d3         d          |	d3<   |	S |d4k    r|                    d5          }t          j
        |          }	ddg|	_        t          j        |	d         dd	
          j                            d          |	d<   |	d         j        j        |	d<   d1d6g|	_        |	d1d6g         }	t          j        |	d1         d          j        j        |	d1<   t          j        |	d6         d          |	d6<   |	S |d7k    rd8|  d9}t          j        ||          }t'          t          j        t+          |j                                      }|d:k    r-t          j        t+          |j                            d;         }	n,t          j        t+          |j                            d         }	|	j        d<         d=k    rt          j
                    S |	S |d>k    rd8|  d9}t          j        ||          }t'          t          j        t+          |j                                      }|d:k    r-t          j        t+          |j                            d?         }	n,t          j        t+          |j                            d;         }	|	j        d<         d@k    rt          j
                    S |	S t          j
                    S )Au  
    东方财富网-天天基金网-基金数据-开放式基金净值
    https://fund.eastmoney.com/fund.html
    :param symbol: 基金代码; 可以通过调用 ak.fund_open_fund_daily_em() 获取所有开放式基金代码
    :type symbol: str
    :param indicator: 需要获取的指标
    :type indicator: str
    :param period: "成立来"; choice of {"1月", "3月", "6月", "1年", "3年", "5年", "今年来", "成立来"}
    :type period: str
    :return: 指定基金指定指标的数据
    :rtype: pandas.DataFrame
    r   r   z)https://fund.eastmoney.com/pingzhongdata/z.jsr   Data_netWorthTrendxrb   T)unitutczAsia/Shanghai)   净值日期r{   r|   _)r   r{   r|   r   r&   r'   r{   r|      累计净值走势Data_ACWorthTrendy   累计净值   每万份收益Data_millionCopiesIncome   7日年化收益率Data_sevenDaysYearIncome   累计收益率走势z/https://api.fund.eastmoney.com/pinzhong/LJSYLZSrq   rm   mqhytryfiysyse)u   1月u   3月u   6月u   1年u   3年u   5年r   r   000300)fundCode	indexcodetyper   rs   datarz   u   累计收益率   同类排名走势Data_rateInSimilarType)   报告日期%   同类型排名-每日近三月排名   总排名-每日近三月排名r   r   r      同类排名百分比Data_rateInSimilarPersentu2   同类型排名-每日近3月收益排名百分比   分红送配详情z#https://fundf10.eastmoney.com/fhsp_.html   r   )r   r   u   暂无分红信息!   拆分详情   u   暂无拆分信息!)akshare.utils.consr   r*   r+   r,   py_mini_racer	MiniRacerevalexecuter/   r0   emptyr3   r4   
tz_convertr5   r2   r6   r   len	read_htmlr   iloc)rG   rH   r   r   r8   r9   r:   js_coder;   r<   
period_mapr   	table_nums                r=   fund_open_fund_info_emr   M  s	    +*****
Af
A
A
ACS'***AI%''GLL (((OO$899	,y))= 	"<>>!~gcl4HHHKVV
 
 s|+
 
 
   
 #%.N#H#
 #
 #

T 	 #%-0GPX"Y"Y"Y"$-0GPX"Y"Y"Y (((OO$788	,y))= 	"<>>!*~gcl4HHHKVV
 
 s|+
 
 #%.N#H#
 #
 #

T 	 #%-0GPX"Y"Y"Y %%%OO$>??	,y))= 	"<>>!*~gcl4HHHKVV
 
 s|+
 !
 #%.N#H#
 #
 #

T 	 &(]7;L3MV^%_%_%_!" )))OO$>??	,y))= 	"<>>!*~gcl4HHHKVV
 
 s|+!
 %
 #%.N#H#
 #
 #

T 	 *,)*8*
 *
 *
%&  +++?;<	
 	

 !v&
 

 LVW===FFHH	,y03F;<<#%67NHDd
 
 

ZZ(( 	 N78+<XNNNQV%']7;L3MV^%_%_%_!" (((OO$<==	,y))~gcl4HHHKVV
 
 s|+
 
 

   
 #%.N#H#
 #
 #

T 	 <>=;<X<
 <
 <
78 68]56x6
 6
 6
12  +++OO$?@@	,y))*~gcl4HHHKVV
 
 s|+@
 D
 #%.N#H#
 #
 #

T 	 IKHIRZI
 I
 I
DE  (((AFAAALg...Xaf%5%56677	>>l8AF#3#344Q7GGl8AF#3#344Q7G<!666<>>!N N""AFAAALg...Xaf%5%56677	>>l8AF#3#344Q7GGl8AF#3#344Q7G<!666<>>!N<>>r?   c                     d} t          j        | t                    }d|_        t	          j        t          |j                            d         j        dddf         	                                }t	          j        t          |j                            d         j        ddd	df         }|j        dddf         	                                dd         }|j        ddddf         }||_
        |d
         j                            d          |d
<   dd
|d          d|d          d|d	          d|d          d|d          d|d          ddddddg|_
        |S )u   
    东方财富网-天天基金网-基金数据-货币型基金收益
    https://fund.eastmoney.com/HBJJ_pjsyl.html
    :return: 当前交易日的所有货币型基金收益数据
    :rtype: pandas.DataFrame
    z*https://fund.eastmoney.com/HBJJ_pjsyl.htmlr   gb2312r   r         Nr   r   u   基金吧档案r      -万份收益u   -7日年化%r   r      u	   日涨幅u   成立日期u   基金经理r%   u   可购全部)r*   r+   r   encodingr/   r   r   r,   r   tolistr2   r7   r.   r8   r9   r   r<   temp_df_columnss        r=   fund_money_fund_daily_emr   L  s~    7CS'***AAJ|HQV,,--a05a2g>EEGGHl8AF++,,Q/4QRRV<Gl1aaa4(//11!""5Ol122qrr6"G%GO%n59??@QRRGNA;%%%A;$$$A;%%%A;%%%A;$$$A;%%%GO Nr?   000009c           	         d}dd|  ddd}| ddd	d	t          t          j                    d
z            d}t          j        |||          }|                                }t          j        t          |d                   dz            }t                      }g } |t          d|dz             d          D ]y}	|
                    d|	i           t          j        |||          }|                                }t          j        |d         d                   }
|                    |
           zt          j        |d          }g d|_        |                    dgdd           |g d         }t          j        |d         d          j        j        |d<   t          j        |d         d          |d<   t          j        |d         d          |d<   |S )u  
    东方财富网-天天基金网-基金数据-货币型基金收益-历史净值数据
    https://fundf10.eastmoney.com/jjjz_004186.html
    :param symbol: 货币型基金代码, 可以通过 fund_money_fund_daily_em 来获取
    :type symbol: str
    :return: 东方财富网站-天天基金网-基金数据-货币型基金收益-历史净值数据
    :rtype: pandas.DataFrame
    'https://api.fund.eastmoney.com/f10/lsjzsMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36#https://fundf10.eastmoney.com/jjjz_r   rl   )rr   rq   ro   r\   20rJ     r   	pageIndexpageSize	startDateendDater   r   
TotalCount   r   Fleaver   rs   LSJZListTignore_index)r   r   r   r   r   r   r   r   r    r   r   r   r   r   byr   r   )r   r   r   r   r    r&   r'   r   r   roundtimer*   r+   r   mathceilintr   rangeupdater/   r0   appendconcatr2   sort_valuesr3   r4   r5   r6   rG   r8   r   r   r9   r;   
total_pagetqdmbig_listr   r<   big_dfs               r=   fund_money_fund_info_emr  n  s	    4C-FFFF(	 G 49;;%&& F 	S999AI3y677"<==J::DHU1j1n--U;;; ! !{D)***LVW===FFHH	,y0<==    Yxd333F  FN >*DtLLLnnnoF^F>,B8TTTW\F> "f5F.GPX Y Y YF$&M&9N2OX`$a$a$aF !Mr?   c                     d} ddd}dddddddd	d
}t          j        | ||          }|                                }t          j        |d         d                   }|j        rt          j                    S |d         d         }|g d         }ddddd|d          dd|d          d|d          d|d          dg
|_        |dddd|d          d|d          d|d          d|d          dddg
         }|S )u  
    东方财富网站-天天基金网-基金数据-理财型基金收益
    # 该接口暂无数据
    https://fund.eastmoney.com/lcjj.html#1_1__0__ljjz,desc_1_os1
    :return: 当前交易日的所有理财型基金收益
    :rtype: pandas.DataFrame
    z5https://api.fund.eastmoney.com/FundNetValue/GetLCJJJZr   z$https://fund.eastmoney.com/lcjj.htmlrr   rq   rJ   rj   z	ljjz,descz1,100r\   )r   jjgsid
searchtextr   r   AttentionCodescycleOnlySaler   rs   Listr   )
Id	actualsyir  fcodekfrmui	shortnamesyizrmuizrsyir   u   上一期年化收益率u	   封闭期r   r   r   r   r   u   -7日年华r   )r*   r+   r   r/   r0   r   r2   )r8   r   r   r9   r;   r<   r   r   s           r=   fund_financial_fund_daily_emr    s    BC-9 G 	 	F 	S999AIl9V,V455G} |~~ +H	
 	
 	
G 	"A;%%%A;###A;%%%A;###GO &{))){'''{))){'''	
G Nr?   000134c           
         d}dd|  dd}d| ddd	d	t          t          j                    d
z            d}t          j        |||          }|j        }t          j        ||                    d          d                   }t          j	        |d         d                   }g d|_
        |g d         }|                    dgdd           t          j        |d                   j        j        |d<   t          j        |d         d          |d<   t          j        |d         d          |d<   t          j        |d         d          |d<   |S )u  
    东方财富网站-天天基金网-基金数据-理财型基金收益-历史净值明细
    https://fundf10.eastmoney.com/jjjz_000791.html
    :param symbol: 理财型基金代码, 可以通过 ak.fund_financial_fund_daily_em() 来获取
    :type symbol: str
    :return: 东方财富网站-天天基金网-基金数据-理财型基金收益-历史净值明细
    :rtype: pandas.DataFrame
    r   r   r   r   r  (jQuery18307915911837995662_1588249228826r\   r^   rJ   r   )callbackr   r   r   r   r   r   r   {rA   rs   r   )r   r{   r   r   r   r   r|   r   r    r   r   r      分红送配)r   r{   r   r|   r   r    r  r   Tr   r   r{   r&   r'   r   r|   )r   r   r*   r+   r,   r   r-   findr/   r0   r2   r   r3   r4   r5   r6   )rG   r8   r   r   r9   rC   r;   r<   s           r=   fund_financial_fund_info_emr!    s    4C-FFFF G ?49;;%&& F 	S999AIy)<)<r)ABCCIl9V,Z899G  GO 	
 	
 	

G ($TJJJ nW^-DEEHMGN mGN,CHUUUGN mGN,CHUUUGN mGN,CHUUUGNNr?   c                     d} ddd}dddddd	d
ddd	}t          j        | ||          }|j        }t          j        |                    d                    }t          j        |d                   }|d         }ddd|d          d|d          d|d          d|d          ddddddddddddddg|_        |dd|d          d|d          d|d          d|d          ddddddg         }|S )u   
    东方财富网站-天天基金网-基金数据-分级基金净值
    https://fund.eastmoney.com/fjjj.html#1_1__0__zdf,desc_1
    :return: 当前交易日的所有分级基金净值
    :rtype: pandas.DataFrame
    r
   r   z$https://fund.eastmoney.com/fjjj.htmlr  r\   9rJ   rj   r   z1,10000r   )	r   r   r   r   r,   r   r   r4   r   r   r   r   r   r   r   r$   r   r   r   r   u   --单位净值u   --累计净值r   r|      市价	   折价率r%   )	r*   r+   r,   r   r-   r.   r/   r0   r2   )	r8   r   r   r   rC   r;   r<   r   r   s	            r=   fund_graded_fund_daily_emr&  0  s    @C-9 G 
 
F ,s67
;
;
;CIyy99::Il9W-..G#HA;%%%A;%%%A;&&&A;&&&)GO, {))){))){***{***	
G Nr?   150232c           	         d}dd|  dd}| ddddt          t          j                    d	z            d
}t          j        |||          }|                                }t          j        t          |d                   dz            }t                      }g } |t          d|dz             d          D ]y}	|
                    d|	i           t          j        |||          }|                                }t          j        |d         d                   }
|                    |
           zt          j        |d          }g d|_        |                    dgdd           |g d         }t          j        |d         d          j        j        |d<   t          j        |d         d          |d<   t          j        |d         d          |d<   t          j        |d         d          |d<   |S )u  
    东方财富网站-天天基金网-基金数据-分级基金净值-历史净值明细
    https://fundf10.eastmoney.com/jjjz_150232.html
    :param symbol: 分级基金代码, 可以通过 ak.fund_money_fund_daily_em() 来获取
    :type symbol: str
    :return: 东方财富网站-天天基金网-基金数据-分级基金净值-历史净值明细
    :rtype: pandas.DataFrame
    r   r   r   r   r  r\   r   rJ   r   r   r   r   r   r   Fr   r   rs   r   Tr   r   r{   r   r   r   r   r|   r   r    r   r   r   r   r   r   r   r{   r   r|   r   r    r&   r'   r{   r   r|   r   r  s               r=   fund_graded_fund_info_emr+  u  s"    4C-FFFF G 49;;%&& F 	S999AI3y677"<==J::DHU1j1n--U;;; ! !{D)***LVW===FFHH	,y0<==    Yxd333F  FN >*DtLLLhhhF  ^F>,B8TTTW\F>]6.+A(SSSF>]6.+A(SSSF>]6.+A(SSSF>Mr?   c                     d} t          j        | t                    }d|_        t	          j        t          |j                            d         j        dddf         	                                }t	          j        t          |j                            d         j        ddd	df         }|j        dddf         	                                dd         }|j        ddddf         }||_
        |d
         j                            dd          |d
<   |                    dd           dd
d|d          d|d          d|d	          d|d	          dddddg|_
        |S )u   
    东方财富网-天天基金网-基金数据-场内交易基金
    https://fund.eastmoney.com/cnjy_dwjz.html
    :return: 当前交易日的所有场内交易基金数据
    :rtype: pandas.DataFrame
    z)https://fund.eastmoney.com/cnjy_dwjz.htmlr   r   r   r      
   Nr   r   u   行情吧档案rJ   T)r   dropr   u   类型r   r   u	   增长值u	   增长率r$  r%  )r*   r+   r   r   r/   r   r   r,   r   r   r2   r7   replacer1   r   s        r=   fund_etf_fund_daily_emr1    sz    6CS'***AAJ|HQV,,--a05a2g>EEGGHl8AF++,,Q/4QRRV<Gl1aaa4(//11!""5Ol122qrr6"G%GO%n59AABSUWXXGN4000A;%%%A;%%%A;%%%A;%%%GO Nr?   5112802000010120500101fund
start_dateend_datec                    d}dd|  dd}| ddd                     |d	d
         |d
d         |dd	         g          d                     |d	d
         |d
d         |dd	         g          t          t          j                    dz            d}t          j        |||          }|                                }t          j        |d         dz            }g }	t                      }
 |
t          d|dz             d          D ]y}|
                    d|i           t          j        |||          }|                                }t          j        |d         d                   }|	                    |           zt          j        |	          }g d|_        |g d         }t          j        |d         d          j        j        |d<   t          j        |d         d          |d<   t          j        |d         d          |d<   t          j        |d         d          |d<   |                    dgdd            |S )!u  
    东方财富网站-天天基金网-基金数据-场内交易基金-历史净值明细
    https://fundf10.eastmoney.com/jjjz_511280.html
    :param fund: 场内交易基金代码, 可以通过 fund_etf_fund_daily_em 来获取
    :type fund: str
    :param start_date: 开始统计时间
    :type start_date: str
    :param end_date: 结束统计时间
    :type end_date: str
    :return: 东方财富网站-天天基金网-基金数据-场内交易基金-历史净值明细
    :rtype: pandas.DataFrame
    r   r   r   r   r  r\   r   r$   Nr   r-  r   r   r   r   r   r   Fr   r   rs   r   r)  r*  r   r&   r'   r{   r   r|   Tr  )joinr   r   r*   r+   r   r   r   r   r   r   r/   r0   r   r   r2   r3   r4   r5   r6   r   )r5  r6  r7  r8   r   r   r9   r;   r  df_listr  r   r<   r  s                 r=   fund_etf_fund_info_emr;    sk   " 4C-DDDD G XXz"1"~z!A#
122OPP88Xbqb\8AaC=(122,GHH49;;%&& F 	S999AI9\2R788JG::DU1j1n--U;;;    {D)***LVW===FFHH	,y0<==wYwF  FN hhhF  ^F>,B8TTTW\F>]6.+A(SSSF>]6.+A(SSSF>]6.+A(SSSF>
'DIIIMr?   rP   c                    ddddddddd	d
	}d}ddd}||          dddddt          t          j                    dz            d}t          j        |||          }|                                }t          j        |d         d                   }|d         d         }|d         d         }	dddddddddddddddddddd |	 d!|	 d"|	 d#| d$|	 d%dd&dddg|_        |dd&|	 d!|	 d"|	 d%|	 d#d | d$g         }|                    d'(           t          dt          |          dz             |d)<   |                    d)d*id'+           |S ),uH  
    东方财富网-数据中心-净值估算
    https://fund.eastmoney.com/fundguzhi.html
    :param symbol: choice of {'全部', '股票型', '混合型', '债券型', '指数型', 'QDII', 'ETF联接', 'LOF', '场内交易基金'}
    :type symbol: str
    :return: 近期净值估算数据
    :rtype: pandas.DataFrame
    r   r   r   r   r   r-        	   )	rP   u	   股票型	   混合型u	   债券型u	   指数型QDIIu	   ETF联接LOFu   场内交易基金z6https://api.fund.eastmoney.com/FundGuZhi/GetFundGZListzsMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36rm   r  3rZ   rj   r\   20000r   )r   r   	orderTypecanbuyr   r   r   r   rs   listgzrqgxrqr   r$   r   u   估算日期r   u   估算偏差u   -估算数据-估算值u   -估算数据-估算增长率u   -公布数据-日增长率r   u   -公布数据-单位净值ry   Tr   r   r   )r2   r   )r   r   r*   r+   r   r/   r0   r2   r1   r   r   rename)
rG   r   r8   r   r   r9   	json_datar<   	value_daycal_days
             r=   fund_value_estimation_emrN    s    
 
J CC-0 G 6"t#$$ F 	S999AIl9V,V455G&!&)I'G+++111...###...=GO@ ///555222222'''		
G %%%QGq 011GGNNGX.N===Nr?   
1002200683   历史净值明细codec           	         d}|dk    rjdd|  dddddd	}t          j        ||t          
          }|                                }t	          j        |d                   }g d|_        |g d         }nidd|  dddddd	}t          j        ||t          
          }|                                }t	          j        |d                   }g d|_        |g d         }|S )u  
    东方财富网-天天基金网-基金数据-香港基金-历史净值明细(分红送配详情)
    https://overseas.1234567.com.cn/f10/FundJz/968092#FHPS
    :param code: 通过 ak.fund_em_hk_rank() 获取
    :type code: str
    :param symbol: choice of {"历史净值明细", "分红送配详情"}
    :type symbol: str
    :return: 香港基金-历史净值明细(分红送配详情)
    :rtype: pandas.DataFrame
    z>https://overseas.1234567.com.cn/overseasapi/OpenApiHander.ashxrP  HKFDApiMethodJZ2rj   1000rJ   )apir   hkfcodeaction	pageindexpagesizedate1date2r   rs   )r   r   r   r   r{   r   r   r|   r      单位r   )r   r{   r   r|   r^  rC  )r   r   r   r   r      年份   分红金额	   除息日   权益登记日   分红发放日r   r^  r   r   )r_  rb  ra  rc  r`  r^  )r*   r+   r   r   r/   r0   r2   )rQ  rG   r8   r   r9   r;   temp_one_dfs          r=   fund_hk_fund_hist_emre  r  s>    KC%%%y	
 	
 LVW===FFHH	l9V#455
 
 
 "  
 y	
 	
 LVW===FFHH	l9V#455
 
 
  "  	
 r?   __main__rR   )rG   rH   r   502010r   )rG   rH   r   r   r   r   014164r   005561r   )rG   )r5  r6  r7  r@  )rQ  rG   )rE   rF   )r   r   r   )r   )r  )r'  )r2  r3  r4  )rP   )rO  rP  )3__doc__r   r   r   ior   pandasr/   r   r*   akshare.utilsr   r   r   akshare.utils.tqdmr   r0   r>   rD   r7   r   r   r   r   r  r  r!  r&  r+  r1  r;  rN  re  __name__fund_purchase_em_dfprintfund_name_em_dffund_info_index_em_dffund_open_fund_daily_em_dfsleepfund_open_fund_info_em_dffund_money_fund_daily_em_dffund_money_fund_info_em_dffund_financial_fund_daily_em_dffund_financial_fund_info_em_dffund_graded_fund_daily_em_dffund_graded_fund_info_em_dffund_etf_fund_daily_em_dffund_etf_fund_info_em_dffund_value_estimation_em_dffund_hk_fund_hist_em_df r?   r=   <module>r     sR                      ! ! ! ! ! ! & & & & & & ' ' ' ' ' '@", @ @ @ @Fbl    " 4EU UU-0U\U U U Up? ? ? ? ?F R]| ||'*|KN|\| | | |~",    D8 8C 8r| 8 8 8 8vFbl F F F FR; ; ;2< ; ; ; ;|B2< B B B BJ: :S : : : : :z    D  B B
BB B \	B B B BJW WS W W W W Wv -AZ Z
Z&)Z\Z Z Z Zz z**,,	E
"lnnO	E/..nPXYYY	E
   !8!8!:!:	E
$%%%DJqMMM 6 6#7! ! ! 
E
#$$$DJqMMM 6 6#7! ! ! 
E
#$$$DJqMMM 6 6#:;! ! ! 
E
#$$$DJqMMM 6 6#7! ! ! 
E
#$$$DJqMMM 6 6#:! ! ! 
E
#$$$DJqMMM 6 6#7! ! ! 
E
#$$$DJqMMM 6 6>! ! ! 
E
#$$$":":"<"<	E
%&&&!8!8!I!I!I	E
$%%%&B&B&D&D#	E
)***%@%@%Q%Q%Q"	E
()))#<#<#>#> 	E
&'''":":("K"K"K	E
%&&& 6 6 8 8	E
#$$$44*z      
E
"###":":+"N"N"N	E
%&&&22"6   
E
!"""22"6   
E
!"""""y r?   