One thing I noticed is that with negative dates, the chart misses one day (as wp already pointed out). It starts correctly on the left, but when zoomed in, it actually shows the next day. In this example, January 22 is actually January 23 when zoomed in and the chart is plotted plus one day. Subtracting one day works, but then at the initial zoom level it shows January 21, which doesn't match the header at the top that says January 22.
So the best solution seems to be to replace the year with a positive one (1900>) and never show the year (which is/can be indicated at the top.
Thanks wp. This is quite a helpful thread.