message: Fixed bug with incorrect time scale points
  Date's constructor creates a date object with current time (from Date.now())
  So if today is 31st day of a month and you trying to set a month to February
  via calling `setUTCMonth(1)` you'll get a date object with 3 March (!), not February
diff: @@ -59,11 +59,9 @@ function businessDayConverter(time: Time): TimePoint {
  if (!isBusinessDay(time)) {
  throw new Error('time must be of type BusinessDay');
  }
  - const date = new Date();
  - date.setUTCFullYear(time.year);
  - date.setUTCMonth(time.month - 1);
  - date.setUTCDate(time.day);
  - date.setUTCHours(0, 0, 0, 0);
  +
  + const date = new Date(Date.UTC(time.year, time.month - 1, time.day, 0, 0, 0, 0));
  +
  return {
  timestamp: Math.round(date.getTime() / 1000) as UTCTimestamp,
  businessDay: time,
  