Ironically, something Casio have been struggled with on their fancies G-SHOCK GBX-100 few years ago. Tides were based on database and not cycles and they were always wrong (contrary to the older, more basic, not connected, tides model). I’m a fan of tides G-Shock, I got one and sold it fast unfortunately… maybe the only time Casio disappointed me.
https://www.watchuseek.com/threads/need-help-gbx-100-tide-gr...