Overall? Since stocks go up over time, it will last forever. :)How much longer will the rally last?
As for this current few day trend, this is a quiet period for economic news. Next jobs report on 4/1. Following week is the next CPI report, so the market has room to relax for a bit. Obviously, Putin can go Putin, but there can be a settlement as well.....who knows.