
    
%j                    h    d Z ddlmZ ddlZddlZd
dZddZed	k    r e e                      dS )z;Expected KRW profit calculator for tactical US stock ideas.    )annotationsNreturnargparse.Namespacec                    t          j                    } |                     dt          d           |                     dt          d           |                     dt          d           |                     dt          d           |                     dt          d           |                     dt          d	
           |                     dt          d
           |                     dd           |                                 S )Nz--budget-krwT)typerequiredz--price-usdz--usdkrwz--expected-return-pctz--stop-loss-pctz--tax-rate-pctg      6@)r   defaultz--fee-buffer-pctg333333?z--realized-gain-taxable
store_true)action)argparseArgumentParseradd_argumentfloat
parse_args)parsers    %outputs/expected_profit_calculator.pyr   r   
   s    $&&F
UTBBB
EDAAA

>>>
/edKKK
)EEE
(udCCC
*DDD
1,GGG    intc                    t                      } | j        | j        z  d| j        dz  z   z  }t	          | j        |z            }|| j        z  | j        z  }|| j        z  dz  }|t          | j                  z  dz  }| j	        r|dk    r|| j
        z  dz  nd}|| j        z  dz  }||z
  |z
  }|t          |          t          |          t          |          t          |          t          |          t          |          t          | j        ||z  z
            d}	t          t          j        |	dd                     dS )N   d   r   )sharesexposure_krwgross_profit_krwmax_loss_krwtax_drag_krwfee_buffer_krwnet_profit_krwbudget_left_krwF   )ensure_asciiindent)r   	price_usdusdkrwfee_buffer_pctr   
budget_krwexpected_return_pctabsstop_loss_pctrealized_gain_taxabletax_rate_pctroundprintjsondumps)
argsper_share_krwr   r   gross_profit
gross_losstax_dragfee_drag
net_profitresults
             r   mainr8      sU   <<DNT[0A8Kc8Q4QRMM122FDN*T[8L$"::S@LD$6 7 77#=J9=9SoXdghXhXh|d//#55noHd11C7H(83Jl++!,//j))h//
++ 6M3I!IJJ	 	F 
$*V%
:
:
:;;;1r   __main__)r   r   )r   r   )	__doc__
__future__r   r   r.   r   r8   __name__
SystemExit r   r   <module>r?      s    A A " " " " " "  
 
 
 
   0 z
*TTVV

 r   