Why am I getting more bars for 1-day intervals than I’m getting 4-hour intervals?
MSFT, 2018 - 2020, 4 hour intervals:
api.polygon.io/v2/aggs/ticker/MSFT/range/4/hour/2018-01-01/2020-10-01?apiKey=******
response:
{
"ticker": "MSFT",
"status": "OK",
"queryCount": 5708,
"resultsCount": 50,
"adjusted": true,
"results": [ ... ]
}
MSFT, 2018 - 2020, 1 day intervals:
api.polygon.io/v2/aggs/ticker/MSFT/range/1/day/2018-01-01/2020-10-01?apiKey=******
response:
{
"ticker": "MSFT",
"status": "OK",
"queryCount": 690,
"resultsCount": 690,
"adjusted": true,
"results": [ ... ]
}
If I convert all the timestamp values to dates for the 4-hour results, I get this:
2020-09-29 09:00:00.000Z
2020-09-29 05:00:00.000Z
2020-09-28 21:00:00.000Z
2020-09-28 17:00:00.000Z
2020-09-28 13:00:00.000Z
2020-09-28 09:00:00.000Z
2020-09-28 05:00:00.000Z
2018-01-17 17:00:00.000Z
2018-01-17 13:00:00.000Z
2018-01-17 09:00:00.000Z
2018-01-16 21:00:00.000Z
2018-01-16 17:00:00.000Z
2018-01-16 13:00:00.000Z
2018-01-16 09:00:00.000Z
2018-01-12 21:00:00.000Z
2018-01-12 17:00:00.000Z
2018-01-12 13:00:00.000Z
2018-01-12 09:00:00.000Z
2018-01-11 21:00:00.000Z
2018-01-11 17:00:00.000Z
2018-01-11 13:00:00.000Z
2018-01-11 09:00:00.000Z
2018-01-10 21:00:00.000Z
2018-01-10 17:00:00.000Z
2018-01-10 13:00:00.000Z
2018-01-10 09:00:00.000Z
2018-01-09 21:00:00.000Z
2018-01-09 17:00:00.000Z
2018-01-09 13:00:00.000Z
2018-01-09 09:00:00.000Z
2018-01-08 21:00:00.000Z
2018-01-08 17:00:00.000Z
2018-01-08 13:00:00.000Z
2018-01-08 09:00:00.000Z
2018-01-05 21:00:00.000Z
2018-01-05 17:00:00.000Z
2018-01-05 13:00:00.000Z
2018-01-05 09:00:00.000Z
2018-01-04 21:00:00.000Z
2018-01-04 17:00:00.000Z
2018-01-04 13:00:00.000Z
2018-01-04 09:00:00.000Z
2018-01-03 21:00:00.000Z
2018-01-03 17:00:00.000Z
2018-01-03 13:00:00.000Z
2018-01-03 09:00:00.000Z
2018-01-02 21:00:00.000Z
2018-01-02 17:00:00.000Z
2018-01-02 13:00:00.000Z
2018-01-02 09:00:00.000Z