I suspect it's less hard-coded and more a case of the algorithm realizing that there's a huge influx of riders every day at X location at Y time, and just auto-surges until there are a number of days without said influx. It's important to build a surging algorithm this way, as otherwise you'll have an awkward period of low prices with high demand that ends up losing you money in the long run.