На всякий случай, если это поможет другим, я обнаружил, что ошибка находится здесь:
_period1_ts = int((_period1_localized - datetime.datetime(1970, 1, 1, tzinfo=exchange_tz)).total_seconds())
Он будет использовать часовой пояс UTC для времени EPOCH:
_period1_ts = int((_period1_localized - datetime.datetime(1970, 1, 1, tzinfo=pytz.utc)).total_seconds())
Делая это, выполучить 1551243600
как отметку времени, что соответствует Wednesday, 27 February 2019 05:00:00 UTC
, что фактически 27/02/2019 00:00 US/Eastern time
Приведенный выше код с этим исправлением можно использовать для получения отметки времени из локализованной даты и времени.