Ë
    zWj‰  ã                  óP   — 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„Zd
d„Zy)aD  Michael Burry-style deep-value / contrarian scoring.

Burry hunts for statistically cheap, unloved businesses: low multiples on
cash flow and assets, prices near their lows, and Graham "net-net"
tendencies (trading close to or below net current asset value). He wants a
big discount to intangible worth, not growth stories.
é    )Úannotationsé   )Ú	StockData)ÚSignalÚStrategyResultÚcombineÚhigher_betterÚlower_betterÚverdict_fromc                ó`   — | j                  d«      }| j                  }|r|r|dk(  ry ||z  dz
  S )NÚfiftyTwoWeekLowr   g      ð?)ÚgetÚprice)ÚsdÚlowr   s      ú7/var/www/html/finance-tool/screener/strategies/burry.pyÚ_pct_above_52w_lowr      s7   € Ø
�&‰&Ð"Ó
#€CØ�H‰H€EÙ‘e˜s ašxØØ�3‰;˜ÑÐó    c                óò  — | j                  d«      }| j                  d«      }| j                  d«      }| j                  d«      }| j                  d«      }| j                  }|r|r||z  nd }t        | «      }| j                  d«      }	| j                  d«      }
d }|	�|
�
|r|	|
z
  |z  }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«      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ÚenterpriseToEbitdaÚpriceToBookÚpriceToSalesTrailing12MonthsÚ
trailingPEÚfreeCashflowÚ	totalCashÚ	totalDebtz	EV/EBITDAé   é   g)\�Âõ(Ì?zP/Bg333333ã?g      @g
×£p=
Ç?zasset cheapnesszP/Sg      à?g      @g¸…ëQ¸¾?zP/Eé   é   Ú	FCF_Yieldg¸…ëQ¸ž?g{®GázÄ?z	AboveLow%g        zcloseness to 52w lowzNetCash/MCapgš™™™™™É¿g333333Ó?g{®Gáz´?znet-net proxyÚBurry)	r   Ú
market_capr   r   r
   r	   r   r   r   )r   Ú	ev_ebitdaÚpbÚpsÚpeÚfcfÚmcapÚ	fcf_yieldÚ	above_lowÚcashÚdebtÚnet_cash_ratioÚsignalsÚscores                 r   Úevaluater1      s„  € Ø—‘Ð+Ó,€IØ	�‰�Ó	€BØ	�‰Ð.Ó	/€BØ	�‰�Ó	€BØ
�&‰&�Ó
 €CØ�=‰=€DÙ!$©��t’°D€IÜ" 2Ó&€Ið �6‰6�+Ó€DØ�6‰6�+Ó€DØ€NØÐ˜DÐ,±Ø ™+¨Ñ-ˆô 	ˆ{˜I¤|°I¸qÀ"Ó'EÀtÓLÜˆu�bœ, r¨3°Ó4°dÐ<MÓNÜˆu�bœ, r¨3°Ó4°dÓ;Üˆu�bœ, r¨1¨bÓ1°4Ó8Üˆ{˜I¤}°YÀÀdÓ'KÈTÓRÜˆ{˜I¤|°I¸sÀCÓ'HÈ$Ø%ó	'äˆ~˜~Ü˜^¨T°3Ó7¸¸ó	Pð
€Gô �GÓ€EÜ˜' 5¨'´<ÀÓ3FÓGÐGr   N)r   r   )r   r   Úreturnr   )Ú__doc__Ú
__future__r   Údatar   Úscoringr   r   r   r	   r
   r   r   r1   © r   r   ú<module>r8      s'   ðñõ #å ÷3÷ 3óôHr   