@singulariti,
Sorry for the delay!
The behavior of showing indexLabel beneath the graph for negative values is intentional, in order to avoid the overlapping of labels when there are too many dataPoints with negative and positive y-values and hence increase the readability.
__
Priyanka M S
Team CanvasJS