+
    Ȝi
                         R t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIH	t	 ]	! 4       R R l4       t
RR R	 llt]R
8X  d   ]! RR7      t]! ]4       R# R# )u_   
Date: 2025/6/16 18:00
Desc: 唯爱期货-期权保证金
https://www.iweiai.com/qihuo/yuanyou
N)StringIO)BeautifulSoup)	lru_cachec                8    V ^8  d   QhR\         P                  /# )   return)pd	DataFrame)formats   "e/Users/mibo/.openclaw/workspace/.venv-ak/lib/python3.14/site-packages/akshare/option/option_margin.py__annotate__r      s      bll     c                    Rp \         P                  ! V 4      p\        VP                  RR7      pVP	                  R4       Uu. uF#  pRVR,          9   g   K  VP                  4       NK%  	  ppVP	                  R4       Uu. uF  pRVR,          9   g   K  VR,          NK  	  pp\        P                  ! WE.4      P                  pRR.Vn	        V# u upi u upi )	um   
获取商品期权品种代码和名称
:return: 商品期权品种代码和名称
:rtype: pandas.DataFrame
z%https://www.iweiai.com/qiquan/yuanyoulxmlfeaturesaqiquanhrefsymbolurl)
requestsgetr   contentfind_allget_textr   r	   Tcolumns)r   rsoupitemsymbol_text
symbol_url	symbol_dfs          r   option_margin_symbolr$      s     2CSAV4D$(MM#$6$6D(d6l:R$6   "&s!3!3x4<7OV!3   k6799I!5)Is   CCCC   原油期权c                D    V ^8  d   QhR\         R\        P                  /# )r   r   r   )strr   r	   )r
   s   "r   r   r   &   s      # 2<< r   c                   \        4       pWR,          V 8H  ,          R,          P                  ^ ,          p\        P                  ! V4      p\	        VP
                  RR7      pVP                  R4      ^ ,          P                  4       P                  R4      p\        P                  ! \        VP                  4      4      ^ ,          pWVR&   \        P                  ! VR,          R	R
7      VR&   \        P                  ! VR,          R	R
7      VR&   \        P                  ! VR,          R	R
7      VR&   \        P                  ! VR,          R	R
7      VR&   \        P                  ! VR,          R	R
7      VR&   \        P                  ! VR,          R	R
7      VR&   \        P                  ! VR,          R	R
7      VR&   \        P                  ! VR,          R	R
7      VR&   V# )u   
获取商品期权保证金
:param symbol: 商品期权品种名称, 如 "原油期权"，可以通过 ak.option_margin_symbol() 获取所有商品期权品种代码和名称
:type symbol: str
:return: 商品期权保证金
:rtype: pandas.DataFrame
r   r   r   r   smallu   最近更新：u   更新时间u	   结算价coerce)errorsu   交易乘数u   买方权利金u   卖方保证金u   开仓手续费u   平今手续费u   平昨手续费u   手续费(开+平今))r$   valuesr   r   r   r   r   r   stripr   	read_htmlr   text
to_numeric)r   option_margin_symbol_dfr   r   r   updated_timetemp_dfs   &      r   option_marginr4   &   s    34
!("Cv"M
NfQC 	SAV4D==)!,557==>OPLll8AFF+,Q/G*N==)=hOGK mmGN,CHUGN!#w7H/IRZ![G!#w7H/IRZ![G!#w7H/IRZ![G!#w7H/IRZ![G!#w7H/IRZ![G')}}'((G#$ Nr   __main__)r   )r%   )__doc__r   pandasr   ior   bs4r   	functoolsr   r$   r4   __name__option_margin_dfprint r   r   <module>r?      sY          (> z$N;	
 r   