Two dates from the same place
A Jupick stock page shows a dividend schedule (the ex-dividend date) and the next earnings date. They sit on separate lines and look unrelated, but both dates come from the same data source through the same processing.
Earlier articles covered separately why dividend payment dates go blank and why earnings dates split into confirmed and estimated. This article looks at the root the two stories share: how Jupick turns a date supplied by the data source into a calendar date.
If a single date is converted wrongly, the ex-dividend date and the earnings date are both off by a day in the same way. So the conversion is kept in one place, and fixing it fixes both schedules together.
A date stamped at UTC midnight reads as the day before in Korea
The data source does not supply dates in human-readable form such as “October 30, 2026” but as a count of seconds elapsed since a reference time (an epoch timestamp). That reference is not Korean time but midnight in Coordinated Universal Time (UTC).
UTC midnight is 9 a.m. that day in Korean time. Converting the number to Korean time without care can push the date a day earlier or later in some cases. A one-day difference in a release date is never trivial on a calendar.
So Jupick reads the number by UTC, not Korean time, and keeps only the date. Dropping the time of day and keeping just “month and day in UTC” stays in line with the date the data source intended.
Corrupted dates that slip in now and then
The data source's automated feed is not perfect, and on rare occasions a nonsensical number arrives in place of a date: a value hundreds of digits long that no calendar can express.
Trying to convert such a value straight into a date can stop the program or produce a wrong day. Jupick catches every case in which this conversion can fail, and when it fails, it quietly leaves that date blank.
Leaving a blank instead of inventing a date that does not exist is the site's consistent approach to missing values. Leaving the field empty is better than showing a wrong day as if it were fact.
Dates too old or too far ahead are discarded
Not every date that converts successfully is used. If it lies too far in the past or too far in the future, the value signals that the data source has stopped updating or that the data is corrupted, so it is dropped from the schedule.
This validity window differs between dividends and earnings. For dividends, Jupick accepts dates up to 400 days back and up to 730 days ahead. For earnings, it accepts only up to 400 days back and 400 days ahead.
There is a reason the forward window is wide for dividends and narrow for earnings, explained next.
The window width follows the reporting cycle
Many companies pay dividends once a year. So a next dividend date more than a year away can still be a normal schedule, and the forward window is set wide, at 730 days.
Earnings usually come out every quarter, that is, once every three months. A next earnings date more than 400 days away is more likely a corrupted value than a normal quarterly schedule, so the forward window is set narrow, at 400 days.
The pipeline is shared, and only the window width is set to suit each domain. Because the reporting cycles differ, how far into the future a date is accepted as fact has to differ too.
Fix it in one place and both are fixed
Reading dates in UTC and filtering out corrupted values apply to dividends and earnings alike. So the conversion is gathered into a single function.
With everything in one place, a problem in the pipeline is fixed once and both schedules are corrected together. A fix made for dividend dates cannot be forgotten for earnings dates.
The only difference is the width of the validity window. What is common is handled in common, and what differs is split to suit each domain.
What this processing does not say
This article covers only how dates are carried over accurately. It does not deal at all with whether the dividend or earnings that day are good or bad, or with what happens to the stock price.
A stock is not better because its release date is near, or worse because it is far off. A date is a coordinate on a schedule, not a signal of which stock is better.
This content is for information only and is not investment advice. Jupick does not forecast future stock prices and does not encourage any trade. Investment decisions and responsibility for them rest with the user.