
    i+                     f    S SK Jr  S SKJrJr  S SK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)linreg)v_offsetv_pos_defaultv_seriesNcloselengthoffsetkwargsreturnc                     [        US5      n[        X5      n U c  g[        U5      n[        XSS9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$ )
a  Correlation Trend Indicator

This oscillator, by John Ehlers' in 2020, attempts to identify the
magnitude and direction of a trend using linear regession.

Note:
    This is a wrapper for ```ta.linreg(close, r=True)```.

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

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

Returns:
    (Series): 1 column
   NT)r   rr   fillna)methodinplaceCTI_momentum)r   r	   r   r   shiftr   namecategory)r
   r   r   r   ctis        Q/var/www/html/trading/venv/lib/python3.13/site-packages/pandas_ta/momentum/cti.pyr   r   	   s    0 62&FU#E}fF 
.C {ii 6

&*D
9 fXCHCLJ    )NN)pandasr   pandas_ta._typingr   r   pandas_ta.overlapr   pandas_ta.utilsr   r   r	   r    r   r   <module>r"      sK     + $ = =
 "&////"*/ /r   