Microsoft and Meta face diverging setups in $87.7B earnings test