Hey guys, looking for advice on how best to handle splits during live trading?

Off tops, here's my current thinking:

  1. Reference split data from a third party source such as Nasdaq's Split Calendar which has a really simple public API that will return splits for a given day in JSON i.e. https://api.nasdaq.com/api/calendar/splits?date=2020-11-13
  2. Refresh history nightly, assuming splits are updated same day (is this the case?)
  3. Make a history call during the day once an entry signal is triggered. i.e. Right before making an actual trade. However, not sure how soon splits are made available by the data vendor.
Any advice/insight is much appreciated; thanks!