All ex-dividend dates appear to be incorrect on every stock I checked : BP, CVX, PSX & SHEL. I crossed checked with Yahoo financials and Dividend investor.com. Each date is one date short. You can lose the dividend if you are off by one day.

Avatar