has_rest_api
: An indicator variable for the existence of a REST API.
has_websocket_feed
: An indicator variable for the existence of a websocket feed.
has_fix_gateway
: An indicator variable for the existence of a FIX gateway.
has_historical_trade_data
: An indicator variable for whether the exchange offers historical trade data via its API.
has_real_time_trade_data
: An indicator variable for whether the exchange offers real-time trade data via its API.
has_real_time_order_book_data
: An indicator variable for whether the exchange offers real-time order book data via its API.
api_downtime_incidents
: A feature that represents the stability of an API. has_trading_policy
: An indicator variable for whether the exchange has a trading policy to promote fair and transparent markets. The trading policy should explicitly address manipulative trading policies like front-running, wash trading, spoofing, layering, churning, and quote stuffing.
has_market_surveillance
: An indicator variable for whether the exchange uses market surveillance technology to detect market manipulation practices, including front-running, wash trading, spoofing, layering, churning, and quote stuffing.
has_regulatory_oversight
: An indicator variable for whether the exchange complies with applicable laws and regulations, including registering or getting licenses from national or regional regulatory organizations.
has_fiat_insurance
: An indicator variable for whether the exchange maintains commercial insurance or is covered under government-provided insurance to insure against losses of customer funds denominated in fiat currencies.
has_crypto_insurance
: An indicator variable for whether the exchange maintains commercial insurance to insure against losses of customer funds denominated in digital assets.
has_kycaml
: An indicator variable for whether the exchange requires identity verification before being able to trade and follows know-your-customer (KYC) regulations and anti-money-laundering (AML) regulations. For the purposes of this indicator variable, an exchange which requires identity verification only if a customer wishes to deposit or withdraw fiat or if a customer wishes to withdraw digital assets is determined to not have sufficient controls. An exchange must comply with both KYC and AML regulations for this indicator variable to be true.
has_free_capital_flows
: An indicator variable for whether the exchange has had a history of free capital flows over the last quarter, including functioning fiat and digital asset deposits and withdrawals that are processed within a normal timeframe.has_fiat_markets
: An indicator variable that indicates whether the exchange has markets where the quote currency is a fiat currency.
has_fees
: An indicator variable that indicates whether the exchange charges trading fees as a percentage of the trade size. Exchanges that charge zero fees or charge fees indirectly through a transaction mining model are determined to not charge fees.
has_listing_standards
: An indicator variable that indicates whether the exchange has publicly disclosed a framework for deciding which assets to list.
has_usa_hq
: An indicator variable for whether the company’s headquarters are domiciled in the United States.market_days_history
: The number of days of historical data for the market.
market_quote_modifier
: An optional modifier to give greater weight to a certain quote currency. Currently all quote currencies have equal weight.["Coinbase", "Poloniex", "Bittrex", "Gemini", "Kraken", "Binance", "Bitstamp", "itBit"]
market_open_mape_all
: The mean absolute percentage error of the market’s daily open price compared to the global median’s daily open price over the last 90 days.
market_close_mape_all
: The mean absolute percentage error of the market’s daily close price compared to the global median’s daily close price over the last 90 days.
market_low_mape_all
: The mean absolute percentage error of the market’s daily low price compared to the global median’s daily low price over the last 90 days.
market_high_mape_all
: The mean absolute percentage error of the market’s daily high price compared to the global median’s daily high price over the last 90 days.
market_open_mape_trimmed
: The mean absolute percentage error of the market’s daily open price trimmed to exclude the bottom and top 5th percentiles compared to the global median’s daily open price over the last 90 days.
market_close_mape_trimmed
: The mean absolute percentage error of the market’s daily close price trimmed to exclude the bottom and top 5th percentiles compared to the global median’s daily close price over the last 90 days.
market_low_mape_trimmed
: The mean absolute percentage error of the market’s daily low price trimmed to exclude the bottom and top 5th percentiles compared to the global median’s daily low price over the last 90 days.
market_high_mape_trimmed
: The mean absolute percentage error of the market’s daily high price trimmed to exclude the bottom and top 5th percentiles compared to the global median’s daily high price over the last 90 days.market_volume_usd
: The total volume of the market over the past 90 days in U.S. dollars.
market_volume_dispersion
: The coefficient of variation of the market’s daily volume in U.S. dollars over the past 90 days.
market_volume_price_corr_raw
: The correlation of the market’s daily return to detrended daily volume where volume is quoted in raw units over the past 90 days.
market_volume_price_corr_usd
: The correlation of the market’s daily return to detrended daily volume where volume is quoted in U.S. dollars over the past 90 days.
alexa_rank
: The global rank of the exchange’s website as reported by Alexa.
alexa_page_views_per_million
: The average page views per million visitors of the exchange’s website over the past month as reported by Alexa.
alexa_reach_per_million
: The average reach per million visitors of the exchange’s website over the past month as reported by Alexa.
alexa_pvpmvu
: The total U.S. dollar volume of the exchange over the past month divided by the page views per million visitors as reported by Alexa.
alexa_rpmvu
: The total U.S. dollar volume of the exchange over the past month divided by the reach per million visitors as reported by Alexa.
similarweb_global_rank
: The global rank of the exchange’s website as reported by SimilarWeb.
similarweb_visit_monthly
: The number of monthly visits as reported by SimilarWeb.
similarweb_vmvu
: The total U.S. dollar volume of the exchange over the past month divided by the monthly visits as reported by SimilarWeb.order_book_depth
: The total volume of bids and offers on the order book within 1 percent of the mid price of the exchange’s largest traded market where the given asset is the base currency reported in U.S. dollars.
slippage
: The amount of slippage in percent terms if an immediate market sell order of $50,000 U.S. dollars is executed of the exchange’s largest traded market where the given asset is the base currency.
spread
: The median of the spread calculated as the difference between the best bid minus the best ask divided by the mid-price over the past 30 days.
order_book_depth_residual
: A regression model is fit by regressing volume on order book depth for the largest traded market for a collection of exchanges. Given an order book depth, an estimated volume is calculated and a residual is calculated as actual_volume - estimated_volume
.
slippage_residual
: A regression model is fit by regressing volume on slippage for the largest traded market for a collection of exchanges. Given a slippage, an estimated volume is calculated and a residual is calculated as actual_volume - estimated_volume
.has_rest_api
, has_real_time_trade_data
, has_real_time_order_book_data
. These indicator variables are required to be true because the ability to collect real-time trade data and real-time order book data via an API is necessary in order for the market to serve as an input data source.