Masco Corporation stock (US5745991068): earnings beat, new buyback and what the housing cycle means — alphai