a
    l#Oj                     @   sF   d Z ddlmZ ddlZee jjd d Zg dZ	d	ddZ
dS )
u   
审计意见风险信号。

数据来源：ocf/data/non_standard_audit_stocks.csv
规则：2024/2025 年报被出具保留意见（非标审计意见）的股票 → 直接剔除
对应 signal_type：audit_non_standard
    )PathNdataznon_standard_audit_stocks.csv)/Z603313Z000785Z301085Z600881Z002742Z300377Z600076Z300598Z603800Z000926Z300551Z603322Z603567Z002519Z000561Z603387Z002622Z000567Z300209Z605388Z300078Z301259Z300500Z002368Z300513Z603887Z000520Z000818Z300250Z002229Z300937Z603038Z600363Z301296Z002875Z002031Z000546Z300878Z688573Z300518Z002023Z000656Z603255Z688159Z300163Z002520Z600110c                 C   sv   |rt |nt}| r<tj|dtid}|d   }nt}|sTtj	ddgdS t	d|i}d|d< |ddg S )uL  
    读取非标准审计意见股票名单，返回 flag DataFrame。

    参数：
        pg_conn: 保留与现有信号模块一致的接口，当前未使用。
        csv_path: 自定义 CSV 路径，默认使用 ocf/data/non_standard_audit_stocks.csv。

    返回：
        DataFrame: code, audit_non_standard_flag
    code)dtypeaudit_non_standard_flag)columns   )
r   DEFAULT_CSVexistspdread_csvstrdrop_duplicatestolistNON_STANDARD_AUDIT_CODES	DataFrame)pg_connZcsv_pathpathdfcodes r   8/tmp/quant_ocf_run_20260709/ocf/signals/audit_opinion.pyfetch_audit_opinion_flags   s    r   )NN)__doc__pathlibr   pandasr   __file__resolveparentr	   r   r   r   r   r   r   <module>   s
   