
    i\                     Z    S SK Jr  S SKJrJr  S SKJrJrJr    SS\S\S\S\S	\4
S
 jjr	g)    )Series)DictLikeInt)v_offsetv_pos_defaultv_seriesNcloselengthoffsetkwargsreturnc                 \   [        US5      nSU;   a  US   b  [        US   5      nOUn[        U [        X5      5      n U c  g[	        U5      nU R                  XS9R                  5       nUS:w  a  UR                  U5      nSU;   a  UR                  US   SS9  S	U 3Ul	        S
Ul
        U$ )aM  Rolling Kurtosis

Calculates a rolling Kurtosis.

Parameters:
    close (Series): ```close``` Series
    length (int): The period. Default: ```30```
    offset (int): Post shift. Default: ```0```

Other Parameters:
    fillna (value): ```pd.DataFrame.fillna(value)```

Returns:
    (Series): 1 column

Danger:
    Possible Data Leak
   min_periodsN)r   r   fillnaT)inplaceKURT_
statistics)r   intr   maxr   rollingkurtshiftr   namecategory)r	   r
   r   r   r   kurtosiss         X/var/www/html/trading/venv/lib/python3.13/site-packages/pandas_ta/statistics/kurtosis.pyr   r      s    . 62&F6-#8#D&/0UC45E}fF }}V}=BBDH {>>&) 6x($7 F8$HM$HO    )NN)
pandasr   pandas_ta._typingr   r   pandas_ta.utilsr   r   r   r    r   r   <module>r#      sH     + = =
 "&2222"*2 2r   