Market outlook: macro weakness is offset by bullish price action