Update frequency
Data for most US equities are updated by 5:30pm EST everyday, with our caching updates may come as late as 7:30PM EST. Mutual funds and ETFs are updated by 12AM for the previous day.

Redundancy and Automated Checking
Each feed is made up of at least 3 data sources on average. This means if any one of them goes down, you keep going. Secondly, this let’s us implement error-checking and catch missing data and erroneous data-points.

Adjusted Data
A company may undergo splits and dividends, which means prices may not accurately reflect the real value of a company. Adjusted data takes this into consideration.
Some data adjustments are not available. In those situations, values will be null.

Cash Dividends
If a company’s share price $100/share, and they issue a $1 share/dividend, the share price of a company will fall $1 to reflect this change on the ex-dividend date (they are liquidating the company’s assets for cash to shareholders). The value of the company has not fallen 1% (they just converted equity to cash), but the share price will fall by 1%. Therefore, we need to adjust the Open, High, Low, and Close values by $1.
The formula for this adjustment is:
Adjustment Ratio = (Close Price + Dividend Amount) / (Close Price)

Some data adjustments are not available. In those situations, values will be null.

For ADRs that pay distributions in Non-USD: For US-listed ADRs that pay their dividends in Non-USD (e.g. OSB), we automatically convert the distribution to USD before applying the adjustments. The dividend amount will also be the dividend in USD.

Stock Dividends
Instead of cash, a company may issue dividends in Stock. For example a 1% stock dividend, means a shareholder may receive 1 share for every 100 shares they own.

The formula for this adjustment is:
Adjustment Ratio = (New Float) / (Old Float)
Where float is the number of shares issued by the company.

Splits
When a company splits, or reverse splits, the data is also backward adjusted. For example in a 5:1 split (5 for 1), 1 share becomes 5. In this case the split Factor will be 5. In a reverse split, for example 1:10 (1 for 10), 10 shares become 1 share. In this case, the split Factor will be 0.10.

Therefore, the formula for this adjustment is:
Adjustment Ratio = (To split factor) / (For Split Factor)
a regular 5:1 split reads, 5 shares for 1 share.

Spinoffs
Spinoffs are treated by assuming you sell off the shares of the company that was spun off at the opening price, and use the proceeds to buy back the original stock at the opening price.

The formula for this adjustment is:
Adjustment Ratio = 1 + (Spinoff Open Price * Spinoff Shares) / (Parent Open Price * Parent