Quantopian's community platform is shutting down. Please read this post for more information and download your code.
Back to Community
How to include minute of the trading day on each log line

For prefacing log lines with the minute of each day. I find this useful sometimes, easier to read than the time stamps.

from pytz import timezone as tz

def minut():           # Minute of the trading day  
    dt = get_datetime().astimezone(tz('US/Eastern'))  
    return (dt.hour * 60) + dt.minute - 570  

Examples:

log.info('{} {}'.format(minut(), int(context.portfolio.portfolio_value)))

2002-11-05 06:40 get_prices:244 INFO 10 1003352  
2002-11-05 06:45 cancel_oos:113 INFO 15 1003889  
                                     ^^  
                                _____||