``The Sensex has supports at 18,250 and 18,150 and resistances at 18,430 and 18,580. The Nifty spot has supports at 5,525 and 5,485 and resistances at 5,585 and 5,620,`` it added.
Sensex has resistance at 18,430 & 18,580: