+
    Yj                        ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt]P                  P                  R4      t
]P                  P                  ]
R4      t]P                  P                  ]
R4      tR]P                  9   tRNtR tRRR	R
RRRRRRRR/t]P&                  ! R]P(                  4      tRR0t. ROOtRRRRRR RR!RR"R#R$RR%RR&RR'/	tR( tR) tR* tR+ tR,t]P<                  P?                  ]R-R./R/7      t ] PB                  ! ]P<                  PE                  ] ^R07      4      t#]$! ]#R1,          R2,           U u0 uF#  q PK                  R34      R48X  g   K  V R5,          kK%  	  up 4      t& ] PB                  ! ]'! ]R6R77      4      t(]$! ])! ](]*4      '       d   ](PK                  R24      M]( U u0 uF  p ])! V ]*4      '       d
   V R5,          MT kK  	  up 4      t+]& Uu. uF  q]+9  g   K  VNK  	  upt-]+ Uu. uF  q]&9  g   K  VNK  	  upt.]'       gJ   ] P^                  ! R8]0! ]Pb                  Pe                  4       4      R9]3! ]&4      R2]&/]'! ]R:R6R77      R;^R<7       ]+'       g$   ]4! R=]3! ]&4       R>24       ]Pj                  ! 4        . t6]-'       d   ]- Uu. uF-  qPo                  R?R@4      Po                  RAR@4      ]9   g   K+  VNK/  	  upt8]8'       d(   ]6Ps                  RBRCP                  ]84      ,           4       ]6Ps                  RD]0! ]3! ]-4      4      ,           RE,           RCP                  ]-4      ,           4       ].'       dB   ]6Ps                  RF]0! ]3! ].4      4      ,           RE,           RCP                  ].4      ,           4       ]6'       d   RG]Pb                  Pe                  4        RH]3! ]&4       RI2RJP                  ]64      ,           t:]4! ]:4       ]'       g	   ]! ]:4       ]-'       d7    ]! ]-4      t;];'       d$   ]4! RJ];,           4       ]'       g   ]! ];4       R# R# R# R# ]4! RL]3! ]&4       RM24       R# u up i u up i   ], d    . t+ ELti ; iu upi u upi u upi   ], d   t<Rt;]4! RK]<4        Rt<A<LRt<A<ii ; i)P    Nu$   ~/Claude/Projects/에이전트구축zbybit_stocks.jsonznq_levels.pyz--dryc                    \        \        R R7      P                  4       p\        P                  ! RV4      P                  ^4      p\        P                  ! RV4      P                  ^4      p\        P                  P                  RVRV /4      P                  4       p\        P                  P                  RV R2V^R7       R	# )
utf-8encodingzBOT_TOKEN\s*=\s*["\']([^"\']+)zCHAT_ID\s*=\s*["\']?([^"\'\s]+)chat_idtextzhttps://api.telegram.org/botz/sendMessagetimeoutN)openNQLEVreadresearchgroupurllibparse	urlencodeencoderequesturlopen)msgstokcidds   &    >   /Users/sean/Claude/Projects/에이전트구축/new_listings.pysendr      s    UW%**,A
))5q
9
?
?
BC
))6
:
@
@
CC	3<=DDFA
NN9#lKQXZ[    AMDSTOCKAMDCATSTOCKCATAPPSTOCKAPPSKHYNIXz	000660.KSSAMSUNGz	005930.KSHYUNDAIz	005380.KSzF(bull|bear|2x|3x|daily|tradr|ultra|direxion|proshares|granite|leverag)
TechnologyzCommunication Services
HealthcareFinancial ServicesEnergyBasic MaterialsReal Estate	UtilitiesConsumer DefensiveIndustrialsXLVXLFXLEXLIXLPzConsumer CyclicalXLYXLBXLREXLUc           
        aa  R \         P                  P                  V 4      ,           R,           p\         P                  P	                  VRR/R7      p\
        P                  ! \         P                  P                  V^R7      4      R,          R,          ^ ,          pVR,          R	,          ^ ,          R
,          pVR,           Uu. uFI  p\        P                  P                  V\        P                  P                  4      P                  4       NKK  	  ppV Uu. uF  qw'       g   K  VNK  	  upoSR,          o\        Wd4       UU	u. uFV  w  rV	'       g   K  V\        P                  ! \        P                  P                  4       P                  ^^4      8  g   KT  V	NKX  	  p
pp	VV3R lpVR,          P!                  R4      ;'       g#    VR,          P!                  R4      ;'       g    T pTSV
'       d   SV
^ ,          ,          ^,
          ^d,          MRV! ^?4      V! ^4      3# u upi u upi u up	pi   \"         d    Ru # i ; i)z2https://query1.finance.yahoo.com/v8/finance/chart/z?interval=1d&range=1y
User-AgentMozilla/5.0headersr	   chartresult
indicatorsquoteclose	timestampc                 f   < \        S4      V 8  d    SSV ) ,          ,          ^,
          ^d,          # R# )   N)len)kclasts   &r   <lambda>_perf.<locals>.<lambda>0   s+    #a&1*tae|a'3.F$Fr   metalongName	shortNameN)NNNNN)r   r   rB   r   Requestjsonloadr   datetimefromtimestamptimezoneutcdateziptodayyearget	Exception)turr   qatsxdtvytdfnmrI   rJ   s   &            @@r   _perfrj   %   s   ,A||!!!$%'>?NN""1|].K"LIIfnn,,Q,;<WEhOPQRlOG$Q'0XYZeXfgXfSTh--a1B1B1F1FGLLNXfg1QQQu!"jhjURAq"hmmFYFYF[F`F`bcef8g2gqqjhFvY]]:&II!F)--*DII4s4#a&=1,3quaPReSS hh  ,++,sb   CH; AH+H; 	H0*H00H; 
H5A H5 H5&(H; H; /H; <.H; +H; ;I
Ic                 (    ^ RI pVP                  V 4      P                  P                  R4      pV'       d   V#  V'       d?   \
         F4  w  rC\        P                  ! WA\        P                  4      '       g   K2  Vu # 	  R#   \         d     LUi ; i)r   Nsector)	yfinanceTickerinfor\   r]   KWr   r   I)r^   ri   yfsecpats   &&   r   _sectorru   6   sr    iil##H-s
3 
HCyy"$$''   s   5B B BBc                     V P                  R R4      p\        P                  W4      p\        V4      w  r4rVpV'       g   R# \	        WW4WVV\        \        P                  V4      4      \        W#4      R7	      # )USDT N)	symtknamepxrg   m3m1levrs   )	replaceALIASr\   rj   dictboolLEVPATr   ru   )ry   baserz   ri   r|   rg   r}   r~   s   &       r   profiler   B   sc    ;;vr"D	4	B)BCRdCRC2r*+B Br   c                 @   V  Uu. uF  p\        V4      NK  	  ppV Uu. uF  q3'       g   K  VNK  	  ppV Uu. uFm  pVR ,          '       d   K  VR,          '       g   K%  VR,          \        9  g   K9  VR,          ;'       g    R^ 8  g   VR,          ;'       g    R^ 8  g   Kk  VNKo  	  ppV'       g   R# R pR\        \        P                  P                  4       4      ,           R,           .pV EF  pVP                  R4       VP                  VR	,          P                  R
R4       RVR,           24       VP                  VR,           RVR,          R 24       VP                  RV! VR,          4       RV! VR,          4       RV! VR,          4       24       \        P                  VR,          4      pV'       g   K  \        V4      w   rrVP                  RV RV! V	4       RV! V
4       RV! V4       24       EK  	  V Uu. uF$  q3V9  g   K  VR	,          P                  R
R4      NK&  	  ppV'       d9   VP                  R4       VP                  RRP                  V4      ,           4       RP                  V4      # u upi u upi u upi u upi )r   rs   r}   r~   Nc                     V e   V R R2# R# )Nz+.1f%zn/a )rf   s   &r   rK   nontech_alert.<locals>.<lambda>Q   s    AMqhaL<u<r   u   [신규상장 비테크 주목 ]rx   ry   rw   u    — r{   u
    / 현재 r|   z,.2fzYTD rg   u    · 3M u    · 1M u   섹터(z) YTD u*   제외(테크/레버리지/추세미달): , 
i)r   TECH_SECstrrT   rX   rZ   appendr   SECT_ETFr\   rj   join)new_symsr   rowsr`   hitfmtoutetf_eye3e1skips   &            r   nontech_alertr   J   s9    ()1GAJD)!t!qAAtD! ?dE((  xx ,-eHH,D 4C1$4C1(< 1dC ? t
<C,s8==3F3F3H/IICO
PC

2

ah&&vb12%&	{CD

ahZz!D'$89

T#ah-AdG~WS4\NSTll1U8$3$SzAqbJJVCG9GCG9GCPRG9UV  37G$Q3,(AeHVR($DG

2

?$))D/QR99S>+ *!? HsD   J	JJJJ J4JJJ&JJJzKhttps://api.bybit.com/v5/market/instruments-info?category=linear&limit=1000r;   r<   r=   r	   r@   list
symbolTypestocksymbolr   r   rX   countwF)ensure_asciiindentu   기준 스냅샷 생성: u   개rw   rx   STOCKu   ★ 관심 ETF 상장: r   u   신규 u   건: u   상장폐지 u   [Bybit 종목 변동 u   ] 총 u   개
r   u   [!] 프로파일 실패:u   변동 없음 (총 u   개))SOXXSMHXSDPSIFTXLXLKQQQIGVVGTIYWSKYYAIQBOTZARKKEWYEWTEWJ))zHealth|Pharma|Bio|Medic|Drugr)   )z Bank|Financ|Capital|Insur|Brokerr*   )zEnergy|Oil|Gas|Petror+   )zGold|Silver|Mining|Materialsr,   )zReal Estate|REITr-   )Utilitr.   )zConsumer|Retail|Staplesr/   )zIndustrial|Aerospace|Defenser0   )=rR   osr   urllib.requestr   urllib.parsesysrT   path
expanduserBASEr   SNAPr   argvDRYPRIORITYr   r   compilerq   r   r   rp   r   rj   ru   r   r   r_   r   rQ   reqrS   r   r   sortedr\   curr   old
isinstancer   prevr]   newgonedumpr   rX   rZ   rG   printexitlinesr   hotr   r   m2e)rd   r   s   00r   <module>r      s3   A @ @ @	ww@A	ww||D-.
T>*:\ 
UJz5	KKK	Q	]_a_c_c	d237 %!5uh5"6?RTYumV[%Q,"
B0 RnnQ}(EFIIfnn$$S"$561X;v#6Y#6a%%:MQX:Xkakk#6YZ
))D0
1C0:30E0ESWWV_3NQNq #-Q"5"51X;1<NQ RD
 '#Q$qq#'(4aC<4(
IIvs8==..017CHfcR4w/eAO 	%c#hZs
34chhj

RcYYvb199'"EQ11c
RC
ELL2TYYs^CD	LLSS]*W4tyy~EF	LL3s4y>1G;diioMN!(--"5"5"7!8s3xj
NQUQZQZ[`Qa
aC	#JS	
	<s#B $)R3   
Cz
./Q ZQ D (( S  	<Bu7;;	<sx   9P2P2**P< P< *P7>P7P< Q%Q2Q?Q(Q?Q'Q 7P< <	Q	Q	Q7"Q22Q7