I assume the negative value is in a cell hold check triplet, not interconnect, right?
Usually negative values in SDF are from negative-hold flops. In case you don't know, negative-hold DFF trade more setup requirement for less hold, to the point that negative hold time is required. These are often used for hold-time fix when there is plenty of setup slack.