
    i                        S SK rS SKJr  S SKr\" \5      R                  5       R                  S   r\S-  r	\
" \	5      \R                  ;  a!  \R                  R                  \
" \	5      5        S SKJr  S r\S:X  a  \" 5         gg)    N)Path   src)	run_comboc                     SSSSS.SSSSS.SSSS	S./n / nU  H0  n[        US
   US   US   S9nUS   US'   UR                  U5        M2     [        R                  " U5      n[	        S5        [	        U/ SQ   R                  SS95        [	        S5        [	        UR                  SSS9R                  S5      R                  SS95        [	        S5        [	        UR                  SSS9R                  S5      R                  SS95        [	        S5        [	        UR                  SSS9R                  S5      R                  SS95        g )NA_best_growthg      @gx&?4   )name	thresholdfib
hold_hoursB_smoother_53h5   C_higher_hit_rate_25h   r   r   r   )r   r   r   r
   	candidatez'
=== TOP CANDIDATE HEAD-TO-HEAD V1 ===
)
r   r   r   r   tradeswin_rate
avg_returnfinal_equitymax_drawdownmax_losing_streakF)indexz
Best by final equity:r   )	ascending   z
Best by lowest drawdown:r   z
Best by win rate:r   )r   appendpd	DataFrameprint	to_stringsort_valueshead)
candidatesrowscresdfs        WC:\Users\paul_\OneDrive\fx_macro_intraday\src\research\top_candidate_head_to_head_v1.pyrun_testr)      sa    tEQST!URTU(tEY[\J Dn%

 V9KC  
d	B	
56	
	
 )%)
 " 

#$	"..5.
9
>
>q
A
K
KRW
K
XY	
&'	"..5.
9
>
>q
A
K
KRW
K
XY	
 	"..u.
5
:
:1
=
G
Ge
G
TU    __main__)pandasr   pathlibr   sys__file__resolveparents	BASE_PATHSRC_PATHstrpathr   %research.combined_candidate_matrix_v1r   r)   __name__ r*   r(   <module>r9      sw      
N""$,,Q/	ux= HHOOCM" ;-V` zJ r*   