Data Points FAQs

Splits and dividends can be important to normalize historical data by transforming actual traded prices to effective prices. There are two generally accepted methods for dividend adjustments, which we term Absolute and Proportional; XigniteGlobalHistorical supports both adjustment methods. When requesting historical data, XigniteGlobalHistorical lets you determine with which method (if any) to adjust historical prices that preceded a split and/or dividend to be consistent with post-split and/or post-dividend prices.

Goals

We designed split and dividend adjustment methods to meet the following goals:

  • Calculate total returns - Total returns require adjusting prices based on splits and the percentage of the price that a dividend represents.
     
  • Manage cash accounting - Cash accounting requires adjusting prices based on splits and the actual dividend amount.

Terminology

We use these terms when describing split and dividend adjustments:

Term Definition
Adjusted Price A price that reflects splits and/or dividends.
Dividend Adjustment Factor The ratio by which to adjust a price to reflect a dividend.
Split Factor The ratio by which to adjust a price to reflect a split.

Split Adjustments

Split adjustments are performed by applying a Split Factor, which is the ratio of old shares for each new share received. Historical split-adjusted prices, are calculated by multiplying the actual historical price by the Split Factor. For example, a 2-for-1 stock split is represented by a Split Factor of 0.5, which means the split-adjusted historical price prior to the split is 50% of the historical market price. Similarly, a 1-for-4 reverse stock split is represented by a Split Factor of 4, which means the split-adjusted historical price prior to the split is 4 times the historical market price.

Example 1: 2-for-1 stock split on Day 4

Day Closing price Split factor Split-adjusted price
1 $12.00   $12.00 x 0.5 = $6.00
2 $11.00   $11.00 x 0.5 = $5.50
3 $11.50   $11.50 x 0.5 = $5.75
4 $6.00 (2:1 split) 0.5 $6.00
5 $6.25   $6.25

Example 2: 1-for-4 reverse stock split on Day 4

Day Closing price Split factor Split-adjusted price
1 $12.00   $12.00 x 4 = $48.00
2 $12.50   $12.50 x 4 = $50.00
3 $12.25   $12.25 x 4 = $49.00
4 $50.00 (1:4 split) 4 $50.00
5 $50.25   $50.25

Dividend Adjustments

Absolute adjustments:

Absolute dividend adjustments ensure that actual monetary return calculations are consistent across dividend events. Note that percent return calculations require using proportional dividend adjustments.

Absolute dividend adjustments use solely the amount of the dividend to adjust historical prices and are calculated by subtracting the actual amount of the dividend from prior actual historical prices.

Proportional adjustments

Proportional dividend adjustments ensure that percent return calculations are consistent across dividend events. In combination with split adjustments described above, these calculations are consistent with the Center for Research in Security Prices methodology and assumes that all dividends are reinvested and that no taxes are collected on dividend payments.

Proportional dividend adjustments are based on both the amount of the dividend and the closing price on the pay date, and requires calculating a dividend adjustment factor on the pay date as such:

Dividend adjustment factor = (Previous day closing price - Dividend amount) / (Previous day closing price)

Proportional dividend adjusted historical prices are calculated by multiplying this dividend adjustment factor against the actual historical prices prior to the dividend pay date.

Example 3: $1 dividend on Day 4

Day Closing price Dividend Dividend adjustment factor Absolute adjusted price Proportional adjusted price
1 $10.50     $10.50 - $1 = $9.50 $10.50 x 0.9 = $9.45
2 $10.75     $10.75 - $1 = $9.75 $10.75 x 0.9 = $9.68
3 $10.25     $10.25 - $1 = $9.25 $10.25 x 0.9 = $9.23
4 $10.00 $1.00 ($10.25 - $1)/$10.25 = 0.90 $10.00 $10.00
5 $9.75     $9.75 $9.75

Multiple adjustments

There may be more than one split or dividend corporate action over a given time range, in which case some historical prices can be adjusted by the cumulative effect of multiple corporate actions. For illustrative purposes, below are examples adjusting for multiple splits and dividends.

Example 4: Multiple splits - Day 4 2-for-1 split, Day 7 1-for-4 split

Day Closing price Split factor Split-adjusted price
1 $12.00   $12.00 x 4 x 0.5 = $24.00
2 $11.00   $11.00 x 4 x 0.5 = $22.00
3 $11.50   $11.50 x 4 x 0.5 = $23.00
4 $6.00 (2:1 split) 0.5 $6.00 x 4 = $24.00
5 $6.50   $6.50 x 4 = $26.00
6 $6.25   $6.25 x 4 = $25.00
7 $24.25 (1:4 split) 4 $24.25
8 $25.00   $25.00

Example 5: Multiple dividends - Day 3 $1.50 dividend, Day 7 $1 dividend

Day Closing price Dividend Dividend adjustment factor Absolute adjusted price Proportional adjusted price
1 $11.75     $11.75 - $1 - $1.50 = $9.25 $11.75 x 0.9 x 0.88 = $9.31
2 $12.00     $12.00 - $1 - $1.50 = $9.50 $12 x 0.9 x 0.88 = $9.50
3 $11.00 $1.50 ($12 - $1.50)/$12 = 0.88 $11.00 - $1 = $10.00 $11 x 0.9 = $9.46
4 $10.50     $10.50 - $1 = $9.50 $10.50 x 0.9 = $9.45
5 $10.75     $10.75 - $1 = $9.75 $10.75 x 0.9 = $9.68
6 $10.25     $10.25 - $1 = $9.25 $10.25 x 0.9 = $9.23
7 $10.00 $1.00 ($10.25 - $1)/$10.25 = 0.9 $10.00 $10.00

Example 6: Splits and dividends - Day 3 2-for-1 split, Day 7 $1 dividend

Day Closing price Split factor Dividend Dividend adjustment factor Absolute adjusted price Proportional adjusted price
1 $21.75       $21.75 x 0.5 - $1 - $1.50 = $9.88 $21.75 x 0.5 x 0.9 = $9.79
2 $22.00       $22.00 x 0.5 - $1 = $10.00 $22.00 x 0.5 x 0.9 = $9.90
3 $11.00
(2:1 split)
0.5     $11.00 - $1 = $10.00 $11 x 0.9 = $9.46
4 $10.50       $10.50 - $1 = $9.50 $10.50 x 0.9 = $9.45
5 $10.75       $10.75 - $1 = $9.75 $10.75 x 0.9 = $9.68
6 $10.25       $10.25 - $1 = $9.25 $10.25 x 0.9 = $9.23
7 $10.00   $1.00 ($10.25 - $1)/$10.25 = 0.9 $10.00 $10.00

XigniteGlobalHistorical operations

XigniteGlobalHistorical lets you retrieve prices for one or more securities over a time range. You can specify whether or not to adjust these prices for splits and/or dividends using the input AdjustmentMethod field:

AdjustmentMethod Split-adjusted Dividend-adjusted Comments
None No No  
SplitOnly Yes No  
CashDividendOnly No Absolute  
SplitAndCashDividend Yes Absolute  
ProportionalDividendOnly No Proportional  
SplitAndProportionalDividend Yes Proportional  
All Yes Absolute (Legacy)
DefaultValue Yes Absolute (Legacy)


Negative Free Cash Flow values are not necessarily a bad sign. To review, Free Cash Flow is calculated by taking Earnings Before Income & Taxes (EBIT) + Depreciation & Amortization - Change in Net Working Capital - Capital Expenditure. There are a few reasons why a company might return a negative value in the FreeCashFlow field from a query in XigniteFinancials:
  • The primary reason is that a company may use free cash to make a significant investment - either in a new project, or a subsidiary division. This is done with the assumption that long-term returns will result from this investment.
  • Some companies use Free Cash to acquire a smaller company.
  • It can be a bad sign as well, which means the company is potentially losing its liquidity.
  • If there is one outlying value of negative Free Cash Flow, it will likely be due to investment activity and it is best to research recent activity - checking the Investor Relations area of the corporate web site often reveals activity to explain these values.
  • When a company shows several statements of negative Free Cash Flow, then it can be a sign of danger/bad performance.
If you still have questions on Free Cash Flow values after reading this, you may send an e-mail to support@xignite.com.


Spot metal prices are priced per Troy Ounce. 
Troy Ounces is the global and traditional unit of weight used for precious metals, which was attributed to a weight used in Troyes, France, in medieval times.
  • 1 Troy ounce is equal to 1.0971428 ounces avoirdupois
  • 1 Troy ounce = 31.1034768 grams
  • 1 ounce = 28.3495231 grams
  • 1 Troy ounce contains 2.75 grams more of metal than the standard ounce

The figures provided for Treasury Rates of all maturities are yield - the Description field in the API output will confirm this, as well:

"Based on the most actively traded marketable Treasury securities. Yields on these issues are based on composite quotes reported by U.S. Government securities dealers to the Federal Reserve Bank of New York."

We complete the daily mutual fund NAV data loading process at 7:30 PM EST (19:30). You may schedule any automated jobs to run at 7:30 PM EST (19:30), and in case this job has any late corrections, we suggest a secondary query to be timed at or around 9:00 PM EST (21:00). 

If you have any questions about this process, please send an e-mail to support@xignite.com.

Xignite receives direct exchange rates for most currency pairs. If an exchange rate is not available for a currency pair, we calculate it by converting through a major currency.

Example: We want to know the exchange rate of Canadian Dollars (CAD) to Egyptian Pounds (EGP).  If CAD and EGP did not trade directly, the system will search for a more common, highly-traded currency (USD or EUR). If CAD and USD traded, and EGP and USD traded, Xignite can derive an exchange rate for "CAD to EGP" using USD. This is done for all fields in the data output (not just the Average/Mid Rate).

No, the IPO offering size reflects  the base offering of shares only.  This value appears prominently at the top of the official Prospectus filed with the SEC.

The standard rule for determining the size of an underwriter option allotment is to take 15% of the base offering shares. As this is an option (typically with a 30 day expiration to be exercised), we do not include these shares in our data. There is no guarantee that this extra amount will be offered or not.

If you have additional questions, please send an e-mail to support@xignite.com.

The answer depends on which Forex service is being used:
  • For the service XigniteCurrencies, we automatically use the "Mid" rate for all exchange rate calls. In some cases, the output may include Bid and Ask, but the <Text> value describing the From and To currency exchange rates uses the Mid rate value.
  • In the new version of our Forex service called XigniteGlobalCurrencies, we allow the user to specify if they want Bid, Ask, or Mid to be used in the output. There are a variety of reasons that one may want to use Bid or Ask instead of Mid, so we elected to allow this to be a configurable setting.
If you have any other questions on Forex rates and how they are quoted, feel free to send your questions to support@xignite.com.

Xignite calculates highs and lows for forex trades using the time period ranging from 00:00:00 to 23:59:59 London Time (London is one of the primary markets for forex trades). Closing prices and high and lows are available shortly after 23:59:59 London Time via the XigniteCurrencies APIs. Highs and Lows are calculated as the highest and lowest values for the mid-rate throughout that period.

Unlike equities, currencies trade 24 hours a day almost 6 days a week. The question as to how highs and lows are calculated when there is no "official" open or close time for forex trades is therefore legitimate.
Every vendor tends to use a unique approach in the calculation of highs and lows for forex trades. The important element is to ensure that the method chosen is applied consistently.

The rates returned from the Official  exchange rate APIs (GetOfficialCrossRate(s), GetOfficialHistoricalRate(s)) are typically determined by the central banks or equivalent authority within each Country.

Official rates are not typically quoted in the same terms of Bid/Ask/Mid as the general forex rates available in our services. Instead, the central banks tend to calculate a static rate on a specific date, and only quote this rate for a limited list of currencies. Central banks may not provide "reverse rates" for each other's currency. For example, the Polish National Bank quotes an exchange rate for their Zlotyc (PLN) to Chinese Yuan (CNY). However, this does not imply that there will be an official rate of CNY to PLN; it will depend on whether the Chinese Central Bank PBOC publishes a rate specific for their Yuan to the Polish Zlotyc. Please refer to the following links for a list of Central  Bank coverage for each Service version, and the currency exchange rates they publish:

XigniteCurrencies: https://www.xignite.com/product/XigniteCurrencies/api/legacy/v1/GetOfficialCrossRate/

XigniteGlobalCurrencies: https://www.xignite.com/product/forex/api/GetOfficialHistoricalRate/

If you have any questions after reading this, please send them to support@xignite.com and we can assist.

The API of choice for pulling real-time spot prices for multiple precious metals simultaneously is GetRealTimeMetalQuotes.
The following URL can be used to call up the latest prices for Gold, Silver, Palladium and Platinum in USD (other currencies are supported as well).
Please ensure you are properly logged into the Xignite Web and your Account is entitled to XigniteGlobalMetals:

http://globalmetals.xignite.com/xGlobalMetals.xml/GetRealTimeMetalQuotes?Symbols=XAU,%20XAG,%20XPD,%20XPT&Currency=USD

The number of hits required to display "metals market activity" depends on the timeliness of updates required on the client end. Some customers may choose to update prices every 5 minutes, while others may wish to update twice per minute. As the granularity increases, so does the number of hits. Our teams can assist in determining rough figures for total hits/month required for a particular "price refresh" schedule.

If you have other questions on how to query for daily Metals prices, please Open a Case or send an e-mail to support@xignite.com.


If you used the "GetAverageHistoricalCrossRate" API from the XigniteCurrencies service and are migrating to XigniteGlobalCurrencies, you may wonder where to find equivalent functionality.

In the updated XigniteGlobalCurrencies service, the Average exchange rate is now available in the results from all our historical APIs (GetHistoricalRate, GetHistoricalRates, etc.).
It is included as the last field in the output, just below the <Close> field.  Here is a sample of the data structure in XML that highlights this new value:

<Outcome>Success</Outcome>
<Identity>Cookie</Identity>
<Delay>0.6307032</Delay>
<BaseCurrency>EUR</BaseCurrency>
<QuoteCurrency>USD</QuoteCurrency>
<Symbol>EURUSD</Symbol>
<StartDate>08/19/2013</StartDate>
<StartTime>10:00:00 PM</StartTime>
<EndDate>08/20/2013</EndDate>
<EndTime>10:00:00 PM</EndTime>
<Open>1.3335</Open>
<High>1.3452</High>
<Low>1.3323</Low>
<Close>1.342</Close>
<Average>1.338144</Average>

If you have any questions on this change, please send an e-mail to support@xignite.com.

Xignite will follow the requested identifier(s) or instrument(s) back through the historical window of time specified in each query. If a Symbol changes, data for the former Symbol will stop at the point in time the Symbol change took effect.

When a Symbol changes but CUSIP remains the same, using CUSIP instead of Symbol to drive the query will provide contiguous price data for both Symbols.

If you have any questions on tracking historical data back in time, please send an e-mail with details to support@xignite.com.


No. The "inverse" of a currency pair is not always equal to the exchange rate of the opposite pair. 

For example - suppose USDEUR has a value of 1.3050. The inverse of this rate is 1 / 1.3050 = 0.7763. You may expect that the exchange rate of EURUSD should equal 0.7763 at the same time.

While the two numbers should be very close, there is no guarantee they will match exactly. While Forex markets are massive and very liquid, they are also very distributed and decentralized. Not all trades occur exactly at the same time, in the same places and with the same price discovery:

For instance:
  1. The timing of the last trade in USDEUR versus the last trade for EURUSD would have to match perfectly, and this is unlikely. Even in a very liquid market, there could be small price difference even for trades occurring sub-seconds apart.
  2. The contributor for an exchange rates can change for any currency pair. If the quote for USDEUR comes from one contributor and EURUSD comes from another, again it is unlikely to match as those contributors could use different feeds and price discovery mechanisms. The size of the trades on each side of the pair can also vary and affect the rates.
If you still have any questions about this topic, please send an e-mail to support@xignite.com.


The forex markets are open 24 hours a day, from Sunday @ 5:00 pm EST through Friday @ 5:00 pm EST each week. During weekend hours outside this window, there may be quotes issued by some marketplaces but they do not affect the quotes in our service. XigniteCurrencies API's will show the "Last" Rate for a currency pair as the market closes on Friday through the weekend until Sunday @ 5:00 pm EST. Updates resume on Sunday at 5:00 pm EST.

Each country also has its own trading hours. The highest activity occurs when multiple markets are open. Sydney begins at 5:00 pm EST, and New York closes at 5:00 pm EST--setting the pace for the start and close of trading. Those hours can be affected by Daylight Savings Time in each country.
  • Sydney: 5:00 pm to 2:00 am EST
  • Tokyo: 7:00 pm to 4:00 am EST 
  • London: 3:00 am to 12:00 noon EST 
  • New York: 8:00am to 5:00 pm EST

The fields "PreviousClose" and "PreviousCloseDate" represent the last trade price from the day before. Around 4am each trading day (i.e., a few hours before trading opens), xBATSRealTime and xNASDAQLastSale retrieve the close price for the prior trading day and store it as the previous day close. These values will not be visible in data results until the first trade of the day. Once the first trade is executed for a security, the PreviousClose and PreviousCloseDate fields are filled in and returned with the quote.

Note that PreviousClose represents the official market close (i.e., not just the previous close trade from a given exchange such as BATS or NASDAQ). This is intentional, so that Change/PercentChange reflect the change between the most recent price and the close on the consolidated feed.

If you have any further questions on the PreviousClose data, send your inquiries to support@xignite.com.

mini option is a fairly new option contract available as of March 25th, 2013. Mini options allow more investors who might be interested in Options to get involved with typically high-price stocks. Instead of the Standard Option requiring 100 shares, a mini option only contains 10 shares. 

In a pilot launch from CBOE, mini options started for 5 highly-liquid symbols:  Apple Inc. (NASDAQ:AAPL), Amazon.com Inc. (NASDAQ:AMZN), Google Inc. (NASDAQ:GOOG), the SPDR Gold Trust (NYSEARCA:GLD) and the SPDR S&P 500 ETF Trust (NYSEARCA:SPY). All of these trade at at least $100 a share, putting the minimum Standard Option entry cost at $10,000 or more including fees. Mini options allow investors to purchase just 10 shares, bringing the entry cost for the Mini Option to $1,000.

The Symbology for mini options for the above securities contain a "7" after the main Symbol. For example, the symbol for a mini options for Apple would start with AAPL7...

There are several articles about this new addition to the market. The goal is to allow smaller investors a chance to use low-risk options to prevent potential losses from having to operate on the scale of Standard options. All options are included in our options web services.  Here is a helpful link to more information on Mini Options: http://etfdailynews.com/2013/03/25/new-mini-options-launch-to-bet-on-5-high-priced-stocks/



Here are the basics of how data on Mutual Funds differ from Exchange-Traded Funds (ETFs):
  • Mutual funds are commonly open–ended, while ETFs are closed-end funds.
  • All mutual Funds report NAVs via the NASDAQ Mutual Fund Quote Service (MFQS)
  • ETS report both NAVs and Trade Prices
    • Trade Prices are reported just like equities view UTP Level 1 feed
    • NAVs are sometimes reported via MFQS as well, but not all ETFs do so
 
Trade Prices are the price of the fund on the open market while the NAV is the actual sum of all the assets within the fund, less the liabilities.
 
The XigniteHistorical and XigniteGlobalHistorical service captures end of day prices from the exchange. On those services you will see:
  • Prices for equities
  • Prices for ETFs
 Our XigniteFunds service captures NAVs for anyone reporting on MFQS so you will see there:
  • NAVs for mutual funds
  • NAVs for ETFs reporting their NAV via MFQS

XigniteMetals provides precious metals (gold, silver, platinum, palladium) prices in Troy Ounces.   

Troy Ounces is the global and traditional unit of weight used for precious metals, which was attributed to a weight used in Troyes, France, in medieval times.
  • 1 Troy ounce is equal to 1.0971428 ounces avoirdupois
  • 1 Troy ounce = 31.1034768 grams
  • 1 ounce = 28.3495231 grams
  • 1 Troy ounce contains 2.75 grams more of metal than the standard ounce

All dividends are available by market open on the Ex-Date. For example, if a dividend Ex-Date is recorded as 8/12/2013 - all quotes Services will include this dividend in results or adjustments as of Market Open on 8/12/2013. 

If you have any other questions on dividend availability, please send your questions to support@xignite.com.

A split adjustment to historical stock price data will occur at market's closing on the date of the split, when the next historical quote shows up in the system. This can be up to one hour after market close.

For example. Let's imagine a stock split is set to occur for a security on June 5th (6/5). The split adjustment for the closing price on 6/4 and any prior date will be applied as soon as the closing price and the split for the same security  are loaded on the afternoon of 6/5. 

EURIBOR recently completed an evaluation of all rate offerings, and resulted in eliminating several rate maturities.

The following maturities have been discontinued:
  • 3 Weeks
  • 4 Months
  • 5 Months
  • 7 Months
  • 8 Months
  • 10 Months
  • 11 Months
As a result, there will be 8 tenors available:
  • 1 Week
  • 2 Weeks
  • 1 Month
  • 2 Months
  • 3 Months
  • 6 Months
  • 9 Months
  • 12  Months
More information may be found in the following EURIBOR Announcement PDF.

If you have any other questions on this, please send an e-mail to support@xignite.com.

In the XigniteFinancials API, the value commonly known as "Earnings Before Income, Taxes & Depreciation/Amortization" (EBITDA) is referred to as "OpeartingIncomeBeforeDepreciation". This applies to all versions of the XigniteFinancials service.  Here are example API calls in Version 1 and Version 2 (be sure to test both URLs if you are unsure which Version your organization uses): If you have any more questions about this data, or other Financial Data Points, please Open a Case or send an e-mail to support@xignite.com

The Gold Fixings are set by the London Bullion Market Association (LBMA).
The five members organizations that are involved in the determination of the gold fixings are:
  • Barclays Capital
  • Scotia-Mocatta
  • Société Générale
  • HSBC Bank USA
  • Deutsche Bank AG
The Silver Fixings are set by the London Bullion Market Association (LBMA).
The three member organizations that are involved in the determination of the silver fixings are:
    • Scotia-Mocatta
    • Deutsche Bank AG
    • HSBC Bank USA
    The Platinum and Palladium Fixings are set by the London Platinum and Palladium Market (LPPM)
    The three members organizations that are involved in the determination of the platinum and palladium fixings are:
    • BASF Metals
    • Goldman Sachs
    • HSBC
    • Standard Bank


    Effective 3rd June 2013, BBA Libor CAD and AUD have been discontinued by the ICE Benchmark Association. Additionally, the maturities of 2 week (2W), 4 month (4M), 5 month (5M), 7 month (7M), 8 month (8M), 9 month (9M), 10 month (10M) and 11month (11M) for all remaining currencies have also been discontinued.

    Additionally, from 03 June, 2013 onwards, BBA LIBOR will publish with the following maturities and currencies only:

    CHF: SN, 1W, 1M, 2M, 3M, 6M, 12M
    JPY: SN, 1W, 1M, 2M, 3M, 6M, 12M
    GBP: ON, 1W, 1M, 2M, 3M, 6M, 12M
    USD: ON, 1W, 1M, 2M, 3M, 6M, 12M
    EUR: ON, 1W, 1M, 2M, 3M, 6M, 12M
    EUR Same Day: 1W, 1M

    This decision was instated by the ICE Benchmark Association following the recommendations of the Wheatley LIBOR Review.

    NASDAQ’s website reflects the volume from the NLS Plus feed, while we receive the NLS feed. The difference is that the NLS Plus feed includes trades from the exchanges NASDAQ OMX BXSM (Boston) and NASDAQ OMX PSXSM (Philadelphia) in addition to the exchanges for the NLS feed, those being the NASDAQ Stock Market (NASDAQ) and FINRA/NASDAQ Trade Reporting Facility (TRF) only. NASDAQ OMX BXSM and NASDAQ OMX PSXSM only account for a very small volume of trades but those differences are visible.

    There are multiple reasons why our financial numbers may not always match those you see on popular financial web sites such as Yahoo!Finance or Google Finance:
    • Xignite, Yahoo!Finance and Google use different sources. Xignite licenses its US and Canadian information from Morningstar--one of the leading financial data vendors in the industry. Yahoo! Finance and Google use different sources. Different data sources use different methodologies for accounting data classification, and they collect and cleanse data at different times. All those can introduce differences--which doesn't imply that one or another data source is inaccurate.
    • Xignite and Morningstar may structure and organize financial accounts differently from other sources and web sites. For instance, another source may name a line item differently. Or one line item on another source may be allocated across two line items in our APIs--or vice versa. It can therefore be difficult to match line items on Yahoo!Finance or Google Finance. For instance, what Yahoo!Finance calls Earnings Before Interest And Taxes, Xignite calls Income Before Income Taxes.
    • Xignite and Morningstar may calculate certain values differently. If you have limited experience with how financial data is structured and reported, this fact may seem surprising. However, it is actually quite common. Not every company reports financial information in the same fashion. Although standards such as XBRL exist, a lot of the financials filings made by companies are subject to interpretation by financial analysts at each data vendors. Vendors make decisions whether one line item from a financial statement should be incorporated into a given line item in their data set. The net result is that the numbers may not match for categories that seem to be named similarly. This of course does not apply to things like top items in Financial Statements as those statements should still foot correctly. For instance items like Total Assets or Total Liabilities should typically match from one provider to the next.
    In summary, be very careful when comparing our data to that of another site unless you want to spend a lot of time reconciling subtleties in the way financial data is reported--unless of course that other site is Morningstar. A data set can only been proved as inaccurate if it is incorrect compared to the initial filings made the firm (10-K and 10-Q SEC filings in the US for instance).

    We often get questions about the differences above. Please understand that at no time do we make representation that the financial numbers delivered by our services should exactly match the organization and values of those on popular financial web sites. We actually consider such comparisons unfair and misplaced unless a discrepancy can be tracked back to the source filing.

    If you want to report an item that you have the conviction is inaccurate, please provide:
    • The security symbol this applies to (e.g. GOOG)
    • The period and period type this applies to (e.g. Annual Statement for Fiscal Year 2012)
    • The FinancialType this applies to (e.f. OperatingIncome)
    • An explanation as to why you believe it is inaccurate including reference to the original SEC filings available on EDGARthe company annual report from the company's Investor Relations Web Site or the Morningstar web site.
    With this information, we can verify the validity of the information as escalate it to Morningstar if necessary. Any inquiry as to why our information is difference from that of another financial web site will be responded by pointing to this FAQ unless the 4 points of information above are provided.

    BATS trading represents approximately 10%-12% of the market activity. The BATS volume reflects the volume of trades performed only on BATS. So the volume of trades performed on NASDAQ or NYSE is not included in that number. As a result, the BATS trading volume will not match the composite volume of all trades that occurred on all exchanges.  

    If you suspect our BATS data might be incorrect, please run a check on the following page on the BATS website against our data before submitting a Support Case. In the box containing the symbol "SPY", update the Symbol to the security/listing in question, then click the magnifying glass icon:

    http://www.batstrading.com/bzx/book/SPY/

    If you still have questions, you may send an e-mail to support@xignite.com