CoolFace
Apppublic

kaan1233/bistelligence-api

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes
sector_analyzer.cpython-313.pyc46 linesDownload Raw Back to __pycache__
1�

2A�?jn����SSKrSSKrSSKr0S/SQ_S/SQ_S/SQ_S/S	Q_S3/SQ_SS
S/_S/SQ_SSS/_S/SQ_S/SQ_S/SQ_S/SQ_S/SQ_S/SQ_S S!S"/_S#/S$Q_rS%rS&rS'r	g)(�NuBankacılık)	zGARAN.ISzAKBNK.ISzYKBNK.ISzISCTR.ISzHALKB.ISzVAKBN.ISzTSKB.ISzSKBNK.ISzALBRK.IS�Holding)zKCHOL.ISzSAHOL.ISzAGHOL.ISzDOHOL.ISzTKFEN.ISzGLYHO.ISzALARK.ISzISMEN.ISuHavacılık & Savunma)zTHYAO.ISzASELS.ISzPGSUS.ISzTAVHL.ISzCLEBI.IS�Otomotiv)zFROTO.ISzTOASO.ISzDOAS.ISzOTKAR.ISzTTRAK.ISzKARSN.IS�Enerji)	zTUPRS.ISzAKSEN.ISzENJSA.ISzAYDEM.ISzZOREN.ISzODAS.ISzEUPWR.ISzAYGAZ.ISzGWIND.ISuDemir-Çelik & MadencilikzEREGL.ISzKRDMD.ISuPerakende & Gıda)4zBIMAS.ISzSOKM.ISzMGROS.ISzCCOLA.ISzAEFES.ISzULKER.ISzPNSUT.ISzTATGD.ISzPETUN.ISzTUKAS.ISuTelekomünikasyonzTCELL.ISzTTKOM.ISzKimya & Petrokimya)zPETKM.ISzSASA.ISzGUBRF.ISzBAGFS.ISzHEKTS.ISzSISE.ISzBRISA.ISuTeknoloji & Yazılım)zASTOR.ISzALFAS.ISzSMRTG.ISzKONTR.ISzMIATK.ISuBeyaz Eşya & Elektronik)zARCLK.ISzVESBE.ISzVESTL.ISuİnşaat & Çimento)zENKAI.ISzCIMSA.ISzAKCNS.ISzBUCIM.ISzOYAKC.IS�GYO)zISGYO.ISzEKGYO.ISzTRGYO.ISzHLGYO.ISzTekstil & Moda)zMAVI.ISzSUWEN.ISzKORDS.ISzGOODY.IS�SporzBJKAS.ISzGSRAY.IS�Diğer)zGESAN.ISzKMPUR.ISzKCAER.ISzEGEEN.ISzKLSER.ISzQUAGR.ISzYEOTK.ISc�P�[R5HupX;dMUs $ g)u&Bir hissenin sektörünü döndürür.r)�5SECTOR_MAP�items)�ticker�sector�tickerss   �sector_analyzer.py�get_ticker_sectorrBs'��%�+�+�-������M�.��c
�4�/n[R5GH�up#/n/n/n/n/nSn	UGH5n6X�;aMX7nUb[U5S:aM#U	S-
n	USn[U5S:�aLURSURS-8URS-S-n
UR	[U
55 [U5S	:�aLURSURS9-10URS11-S-nUR	[U55 [U5S:�aLURSURS-12URS-S-nUR	[U55 [R"US
S9nUb`UR(dO[R"URS5(d'UR	[URS55 [US5S:�dGM�USRS5R5nUSRS5R5nUS:�dGMUR	[UU-55 GM8 U	S:XaGMWU(a [[R"U5S5OSnU(a [[R"U5S5OSnU(a [[R"U5S5OSnU(a [[R"U5S5OSnU(a [[R"U5S5OSnSnUS:�aUS-
nO#US:�aUS-
nOUS:aUS-nOUS:aUS-nUS:�aUS-
nOUS:aUS-nUS:�aUS-
n[S[!SU55nSnUS:�aUS:�a	US:�aSnO,US:a	US:�aSnOUS:�a	US:�aSnOUS:aUS:aSnUR	UU	UUUUUUUS .	5 GM� UR#S!S"S#9 U$)$ud13Her sektörün performansını analiz eder.14 15Returns:16    list: Sektör bazlı performans verileri17r���Close������������d�i�����i�����)�length�Volume���2g�?��<�18�(g�?uNötrg�������?�7uPara GirişiuPara ÇıkışıuGüçleniyoruZayıflıyor)	r
�ticker_count�	return_1d�	return_5d�19return_20d�avg_rsi�
volume_change�score�rotation_signalc��US$)Nr-�)�xs r�<lambda>�!analyze_sectors.<locals>.<lambda>�s��a��jrT)�key�reverse)r20r�len�iloc�append�float�ta�rsi�empty�pd�isna�tail�mean�round�np�max�min�sort)�21stock_data�sector_results�sector_namer�sector_returns_1d�sector_returns_5d�sector_returns_20d�sector_momentum�sector_volume_changer'r�df�close�ret_1d�ret_5d�ret_20dr;�vol_now�vol_avg�22avg_ret_1d�23avg_ret_5d�avg_ret_20d�avg_momentum�avg_vol_change�sector_scorer.s                          r�analyze_sectorsr[Js����N� *� 0� 0� 2�����������!�����F��'���#�B��z�S��W�r�\���A��L��w�K�E��5�z�Q�� �:�:�b�>�E�J�J�r�N�:�e�j�j��n�L�PS�S��!�(�(��v��7��5�z�Q�� �:�:�b�>�E�J�J�r�N�:�e�j�j��n�L�PS�S��!�(�(��v��7��5�z�R��!�J�J�r�N�U�Z�Z��_�<��24�25�3��O�SV�V��"�)�)�%��.�9��&�&��r�*�C���s�y�y�������"��9N�9N��&�&�u�S�X�X�b�\�':�;��2�h�<� �B�&��X�,�+�+�A�.�3�3�5���X�,�+�+�B�/�4�4�6���Q�;�(�/�/��g��6G�0H�I�I�L�1���=N�U�2�7�7�#4�5�q�9�TU�26�=N�U�2�7�7�#4�5�q�9�TU�27�?Q�e�B�G�G�$6�7��;�WX��=L�u�R�W�W�_�5�q�9�RT��DX��r�w�w�';�<�a�@�^a������>��B��L�
�!�^��A��L�
�"�_��B��L�
�!�^��A��L��"���B��L�
�B�
��B��L��C���B��L��1�c�#�|�4�5��"����>�n�s�2�|�b�7H�,�O�
�"�_��#�!5�0�O�
�!�^��r� 1�,�O�
�"�_���!2�,�O����!�(�#�#�%�#�+�!�.�2829�30	�o!3�H���0�$��?��rc� �U(d//SS.$UVs/sHoSS:�dM
UPM nnUVs/sHoSS::dM
UPM nnSnU(a0SRUSS	Vs/sHoS31PM	 sn5nUSUS3-
nU(a0SRUSS	Vs/sHoS32PM	 sn5nUS
US3-
nU(d	U(dSnUVs/sHoS33PM	 snUVs/sHoS34PM	 snUS.$s snfs snfs snfs snfs snfs snf)uM35Sektör rotasyonu özeti — En güçlü ve en zayıf sektörleri belirler.36zYeterli veri yok.)�strong�weak�recommendationr-�A�#�z, N�r
uGüçlü sektörler: u6. Bu sektörlerdeki hisselere ağırlık verilebilir. uZayıf sektörler: u2. Bu sektörlerden uzak durulması tavsiye edilir.uQSektörler arası belirgin bir rotasyon sinyali yok. Piyasa genel olarak dengede.)�join)rG�sr]r^�rec�strong_names�37weak_namess       r�get_sector_rotation_summaryri�s*����b�<O�P�P�'�
<��A�W�:��+;�a��F�
<�%�:�~�!�7��r�)9�A�~�D�:�38�C�
��y�y�v�b�q�z�!B�z�!�H�+�z�!B�C���&�|�n�4j�k�k����Y�Y�T�"�1�X�>�X��(��X�>�?�39��$�Z�L�0b�c�c���$�a��)/�/��1�X�;��/�&*�+�d��8��d�+�����=��:��"C�� ?��0��+s,�C2�C2�C7�C7�!C<�D�40D�D)41�pandasr=�numpyrB�	pandas_tar:r42rr[rir0rr�<module>rms2�����437���7�44��7���7���7�
��7�& ��J�"�'7�,��-7�4��J��57�:��;7�B��C7�H�!�I7�N��O7�T45��U7�Z��[7�`��J�
�a7�f
��g7�46�t�o�dr