A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::open($save_path, $name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 132

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 290

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::read($session_id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 164

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::write($session_id, $session_data) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 233

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::destroy($session_id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 313

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 354

News Swiftly

We're buying more of a stock that has gone on sale since reporting earnings

Shortly after the opening bell, we will be buying 25 shares of Constellation Brands at roughly $241.06. Following the trade, Jim Cramer's Charitable Trust will own 400 shares of STZ, increasing its weighting to 2.75% from 2.58%. We are buying some shares of Constellation Bands now that we are no longer restricted from trading the beer maker's stock. Shares are down roughly 6% since the company reported a mixed quarter earlier this month, which prompted a couple of analysts to downgrade their rating on Constellation to hold from buy. Still, we defended the stock in the low $240s for four main reasons: its discounted price-to-earnings multiple, strong beer margins, some green shoots in the struggling wine-and-spirits business, and a forthcoming free cash flow uplift as capital expenditures fall. The company's capacity for cash return to shareholders started to improve last quarter, evidenced by the $250 million spent on share repurchases. Sure, growth in its Mexican beer business took a bit of a hit in the quarter, but some of the blame was due to the broader economic environment and the recent rise in Hispanic unemployment rates. We thought the September nonfarm payroll report, which showed the Hispanic unemployment rate falling to 5.1% from 5.5% in August, was a positive sign of the future. Hispanic consumers are fiercely loyal to Modelo and Corona . Plus, management is feeding its brands by stepping up its marketing investment, which should pay off in the long run. (Jim Cramer's Charitable Trust is long STZ. See here for a full list of the stocks.) As a subscriber to the CNBC Investing Club with Jim Cramer, you will receive a trade alert before Jim makes a trade. Jim waits 45 minutes after sending a trade alert before buying or selling a stock in his charitable trust's portfolio. If Jim has talked about a stock on CNBC TV, he waits 72 hours after issuing the trade alert before executing the trade. THE ABOVE INVESTING CLUB INFORMATION IS SUBJECT TO OUR TERMS AND CONDITIONS AND PRIVACY POLICY , TOGETHER WITH OUR DISCLAIMER . NO FIDUCIARY OBLIGATION OR DUTY EXISTS, OR IS CREATED, BY VIRTUE OF YOUR RECEIPT OF ANY INFORMATION PROVIDED IN CONNECTION WITH THE INVESTING CLUB. NO SPECIFIC OUTCOME OR PROFIT IS GUARANTEED.