o
     Uj×  ã                   @  sJ   d Z ddlmZ ddlmZ ddlmZmZmZm	Z	m
Z
mZ dd
d„ZdS )aN  Roaring Kitty (Keith Gill)-style scoring.

Gill's GME thesis combined deep value with an asymmetric catalyst: a
beaten-down but viable business carrying heavy short interest, so that any
improvement could force a squeeze. This scorer blends value cheapness,
short-squeeze fuel (short % of float, days to cover), and turning momentum.
é    )Úannotationsé   )Ú	StockData)ÚSignalÚStrategyResultÚcombineÚhigher_betterÚlower_betterÚverdict_fromÚsdr   Úreturnr   c           	      C  sÚ   |   d¡}|   d¡}|   d¡}|   d¡}|  d¡}|  d¡}td|t|dd	ƒd
dƒtd|t|ddƒdƒtd|t|ddƒddƒtd|t|ddƒdƒtd|t|ddƒddƒtd|t|dd	ƒddƒg}t|ƒ}td ||t|ƒƒS )!NÚshortPercentOfFloatÚ
shortRatioÚpriceToBookÚpriceToSalesTrailing12Monthsé   éü   zShortFloat%gš™™™™™©?g333333Ó?gìQ¸…ëÑ?zshort-squeeze fuelZDaysToCoverr   é   gš™™™™™É?zP/Bg      à?g      @g¸…ëQ¸¾?z
value basezP/Sgš™™™™™Ù?g      @gš™™™™™¹?ZMom_1Mgš™™™™™©¿g
×£p=
Ç?zturning catalystZ	Beaten_1Yg      à¿zstill cheap vs a year agozRoaring Kitty)ÚgetÚreturnsr   r   r	   r   r   r
   )	r   Z	short_pctZshort_ratioÚpbÚpsZret_1mZret_1yÚsignalsÚscore© r   úUC:\Users\cheed\OneDrive\Desktop\Claude work\finance-tool\screener\strategies\kitty.pyÚevaluate   s*   





ÿÿÿør   N)r   r   r   r   )Ú__doc__Ú
__future__r   Údatar   Úscoringr   r   r   r   r	   r
   r   r   r   r   r   Ú<module>   s
     