Extracting and Visualizing Stock Data
Description
Extracting essential data from a dataset and displaying it is a necessary part of data science; therefore individuals can make correct decisions based on the data. In this assignment, you will extract some stock data, you will then display this data in a graph.
Table of Contents
- Define a Function that Makes a Graph
- Question 1: Use yfinance to Extract Stock Data
- Question 2: Use Webscraping to Extract Tesla Revenue Data
- Question 3: Use yfinance to Extract Stock Data
- Question 4: Use Webscraping to Extract GME Revenue Data
- Question 5: Plot Tesla Stock Graph
- Question 6: Plot GameStop Stock Graph
Estimated Time Needed: 30 min
!pip install yfinance==0.1.67
#!pip install pandas==1.3.3
#!pip install requests==2.26.0
!mamba install bs4==4.10.0 -y
#!pip install plotly==5.3.1
Requirement already satisfied: yfinance==0.1.67 in /opt/conda/envs/Python-3.9/lib/python3.9/site-packages (0.1.67) Requirement already satisfied: lxml>=4.5.1 in /opt/conda/envs/Python-3.9/lib/python3.9/site-packages (from yfinance==0.1.67) (4.7.1) Requirement already satisfied: pandas>=0.24 in /opt/conda/envs/Python-3.9/lib/python3.9/site-packages (from yfinance==0.1.67) (1.3.4) Requirement already satisfied: multitasking>=0.0.7 in /opt/conda/envs/Python-3.9/lib/python3.9/site-packages (from yfinance==0.1.67) (0.0.10) Requirement already satisfied: numpy>=1.15 in /opt/conda/envs/Python-3.9/lib/python3.9/site-packages (from yfinance==0.1.67) (1.20.3) Requirement already satisfied: requests>=2.20 in /opt/conda/envs/Python-3.9/lib/python3.9/site-packages (from yfinance==0.1.67) (2.26.0) Requirement already satisfied: python-dateutil>=2.7.3 in /opt/conda/envs/Python-3.9/lib/python3.9/site-packages (from pandas>=0.24->yfinance==0.1.67) (2.8.2) Requirement already satisfied: pytz>=2017.3 in /opt/conda/envs/Python-3.9/lib/python3.9/site-packages (from pandas>=0.24->yfinance==0.1.67) (2021.3) Requirement already satisfied: six>=1.5 in /opt/conda/envs/Python-3.9/lib/python3.9/site-packages (from python-dateutil>=2.7.3->pandas>=0.24->yfinance==0.1.67) (1.15.0) Requirement already satisfied: idna<4,>=2.5 in /opt/conda/envs/Python-3.9/lib/python3.9/site-packages (from requests>=2.20->yfinance==0.1.67) (3.3) Requirement already satisfied: urllib3<1.27,>=1.21.1 in /opt/conda/envs/Python-3.9/lib/python3.9/site-packages (from requests>=2.20->yfinance==0.1.67) (1.26.7) Requirement already satisfied: charset-normalizer~=2.0.0 in /opt/conda/envs/Python-3.9/lib/python3.9/site-packages (from requests>=2.20->yfinance==0.1.67) (2.0.4) Requirement already satisfied: certifi>=2017.4.17 in /opt/conda/envs/Python-3.9/lib/python3.9/site-packages (from requests>=2.20->yfinance==0.1.67) (2022.5.18.1) /usr/bin/sh: mamba: command not found
import yfinance as yf
import pandas as pd
import requests
from bs4 import BeautifulSoup
import plotly.graph_objects as go
from plotly.subplots import make_subplots
Define Graphing Function¶
In this section, we define the function make_graph. You don't have to know how the function works, you should only care about the inputs. It takes a dataframe with stock data (dataframe must contain Date and Close columns), a dataframe with revenue data (dataframe must contain Date and Revenue columns), and the name of the stock.
def make_graph(stock_data, revenue_data, stock):
fig = make_subplots(rows=2, cols=1, shared_xaxes=True, subplot_titles=("Historical Share Price", "Historical Revenue"), vertical_spacing = .3)
stock_data_specific = stock_data[stock_data.Date <= '2021--06-14']
revenue_data_specific = revenue_data[revenue_data.Date <= '2021-04-30']
fig.add_trace(go.Scatter(x=pd.to_datetime(stock_data_specific.Date, infer_datetime_format=True), y=stock_data_specific.Close.astype("float"), name="Share Price"), row=1, col=1)
fig.add_trace(go.Scatter(x=pd.to_datetime(revenue_data_specific.Date, infer_datetime_format=True), y=revenue_data_specific.Revenue.astype("float"), name="Revenue"), row=2, col=1)
fig.update_xaxes(title_text="Date", row=1, col=1)
fig.update_xaxes(title_text="Date", row=2, col=1)
fig.update_yaxes(title_text="Price ($US)", row=1, col=1)
fig.update_yaxes(title_text="Revenue ($US Millions)", row=2, col=1)
fig.update_layout(showlegend=False,
height=900,
title=stock,
xaxis_rangeslider_visible=True)
fig.show()
Question 1: Use yfinance to Extract Stock Data¶
Using the Ticker function enter the ticker symbol of the stock we want to extract data on to create a ticker object. The stock is Tesla and its ticker symbol is TSLA.
tsla = yf.Ticker("TSLA")
tsla_info = tsla.info
tsla_info
{'zip': '78725',
'sector': 'Consumer Cyclical',
'fullTimeEmployees': 99290,
'longBusinessSummary': 'Tesla, Inc. designs, develops, manufactures, leases, and sells electric vehicles, and energy generation and storage systems in the United States, China, and internationally. The company operates in two segments, Automotive, and Energy Generation and Storage. The Automotive segment offers electric vehicles, as well as sells automotive regulatory credits. It provides sedans and sport utility vehicles through direct and used vehicle sales, a network of Tesla Superchargers, and in-app upgrades; and purchase financing and leasing services. This segment is also involved in the provision of non-warranty after-sales vehicle services, sale of used vehicles, retail merchandise, and vehicle insurance, as well as sale of products to third party customers; services for electric vehicles through its company-owned service locations, and Tesla mobile service technicians; and vehicle limited warranties and extended service plans. The Energy Generation and Storage segment engages in the design, manufacture, installation, sale, and leasing of solar energy generation and energy storage products, and related services to residential, commercial, and industrial customers and utilities through its website, stores, and galleries, as well as through a network of channel partners. This segment also offers service and repairs to its energy product customers, including under warranty; and various financing options to its solar customers. The company was formerly known as Tesla Motors, Inc. and changed its name to Tesla, Inc. in February 2017. Tesla, Inc. was incorporated in 2003 and is headquartered in Austin, Texas.',
'city': 'Austin',
'phone': '(512) 516-8177',
'state': 'TX',
'country': 'United States',
'companyOfficers': [],
'website': 'https://www.tesla.com',
'maxAge': 1,
'address1': '13101 Tesla Road',
'industry': 'Auto Manufacturers',
'ebitdaMargins': 0.20424,
'profitMargins': 0.13505,
'grossMargins': 0.27096,
'operatingCashflow': 13850999808,
'revenueGrowth': 0.805,
'operatingMargins': 0.1549,
'ebitda': 12702000128,
'targetLowPrice': 67,
'recommendationKey': 'buy',
'grossProfits': 13606000000,
'freeCashflow': 7054624768,
'targetMedianPrice': 972,
'currentPrice': 785.785,
'earningsGrowth': 6.315,
'currentRatio': 1.354,
'returnOnAssets': 0.10118,
'numberOfAnalystOpinions': 40,
'targetMeanPrice': 922.22,
'debtToEquity': 19.841,
'returnOnEquity': 0.28261,
'targetHighPrice': 1620,
'totalCash': 18012999680,
'totalDebt': 7024999936,
'totalRevenue': 62189998080,
'totalCashPerShare': 17.387,
'financialCurrency': 'USD',
'revenuePerShare': 61.927,
'quickRatio': 0.953,
'recommendationMean': 2.5,
'exchange': 'NMS',
'shortName': 'Tesla, Inc.',
'longName': 'Tesla, Inc.',
'exchangeTimezoneName': 'America/New_York',
'exchangeTimezoneShortName': 'EDT',
'isEsgPopulated': False,
'gmtOffSetMilliseconds': '-14400000',
'quoteType': 'EQUITY',
'symbol': 'TSLA',
'messageBoardId': 'finmb_27444752',
'market': 'us_market',
'annualHoldingsTurnover': None,
'enterpriseToRevenue': 12.476,
'beta3Year': None,
'enterpriseToEbitda': 61.085,
'52WeekChange': 0.29245508,
'morningStarRiskRating': None,
'forwardEps': 15.87,
'revenueQuarterlyGrowth': None,
'sharesOutstanding': 1036009984,
'fundInceptionDate': None,
'annualReportExpenseRatio': None,
'totalAssets': None,
'bookValue': 32.901,
'sharesShort': 25651653,
'sharesPercentSharesOut': 0.0248,
'fundFamily': None,
'lastFiscalYearEnd': 1640908800,
'heldPercentInstitutions': 0.43117002,
'netIncomeToCommon': 8403999744,
'trailingEps': 7.4,
'lastDividendValue': None,
'SandP52WeekChange': -0.02185148,
'priceToBook': 23.883316,
'heldPercentInsiders': 0.17263001,
'nextFiscalYearEnd': 1703980800,
'yield': None,
'mostRecentQuarter': 1648684800,
'shortRatio': 0.92,
'sharesShortPreviousMonthDate': 1649894400,
'floatShares': 856790568,
'beta': 2.11875,
'enterpriseValue': 775897874432,
'priceHint': 2,
'threeYearAverageReturn': None,
'lastSplitDate': 1598832000,
'lastSplitFactor': '5:1',
'legalType': None,
'lastDividendDate': None,
'morningStarOverallRating': None,
'earningsQuarterlyGrowth': 6.575,
'priceToSalesTrailing12Months': 13.090224,
'dateShortInterest': 1652400000,
'pegRatio': 1.54,
'ytdReturn': None,
'forwardPE': 49.513863,
'lastCapGain': None,
'shortPercentOfFloat': 0.030299999,
'sharesShortPriorMonth': 24552598,
'impliedSharesOutstanding': 0,
'category': None,
'fiveYearAverageReturn': None,
'previousClose': 740.37,
'regularMarketOpen': 732.47,
'twoHundredDayAverage': 913.21027,
'trailingAnnualDividendYield': 0,
'payoutRatio': 0,
'volume24Hr': None,
'regularMarketDayHigh': 792.63,
'navPrice': None,
'averageDailyVolume10Day': 32235210,
'regularMarketPreviousClose': 740.37,
'fiftyDayAverage': 902.9568,
'trailingAnnualDividendRate': 0,
'open': 732.47,
'toCurrency': None,
'averageVolume10days': 32235210,
'expireDate': None,
'algorithm': None,
'dividendRate': None,
'exDividendDate': None,
'circulatingSupply': None,
'startDate': None,
'regularMarketDayLow': 726.41,
'currency': 'USD',
'trailingPE': 106.18716,
'regularMarketVolume': 25023663,
'lastMarket': None,
'maxSupply': None,
'openInterest': None,
'marketCap': 814081048576,
'volumeAllCurrencies': None,
'strikePrice': None,
'averageVolume': 27117311,
'dayLow': 726.41,
'ask': 782.06,
'askSize': 2200,
'volume': 25023663,
'fiftyTwoWeekHigh': 1243.49,
'fromCurrency': None,
'fiveYearAvgDividendYield': None,
'fiftyTwoWeekLow': 571.22,
'bid': 781.79,
'tradeable': False,
'dividendYield': None,
'bidSize': 1400,
'dayHigh': 792.63,
'regularMarketPrice': 785.785,
'preMarketPrice': 732.765,
'logo_url': 'https://logo.clearbit.com/tesla.com'}
Using the ticker object and the function history extract stock information and save it in a dataframe named tesla_data. Set the period parameter to max so we get information for the maximum amount of time.
tesla_data = tsla.history(period='max')
tesla_data.head()
| Open | High | Low | Close | Volume | Dividends | Stock Splits | |
|---|---|---|---|---|---|---|---|
| Date | |||||||
| 2010-06-29 | 3.800 | 5.000 | 3.508 | 4.778 | 93831500 | 0 | 0.0 |
| 2010-06-30 | 5.158 | 6.084 | 4.660 | 4.766 | 85935500 | 0 | 0.0 |
| 2010-07-01 | 5.000 | 5.184 | 4.054 | 4.392 | 41094000 | 0 | 0.0 |
| 2010-07-02 | 4.600 | 4.620 | 3.742 | 3.840 | 25699000 | 0 | 0.0 |
| 2010-07-06 | 4.000 | 4.000 | 3.166 | 3.222 | 34334500 | 0 | 0.0 |
Reset the index using the reset_index(inplace=True) function on the tesla_data DataFrame and display the first five rows of the tesla_data dataframe using the head function. Take a screenshot of the results and code from the beginning of Question 1 to the results below.
tesla_data.reset_index(inplace=True)
tesla_data.head()
| Date | Open | High | Low | Close | Volume | Dividends | Stock Splits | |
|---|---|---|---|---|---|---|---|---|
| 0 | 2010-06-29 | 3.800 | 5.000 | 3.508 | 4.778 | 93831500 | 0 | 0.0 |
| 1 | 2010-06-30 | 5.158 | 6.084 | 4.660 | 4.766 | 85935500 | 0 | 0.0 |
| 2 | 2010-07-01 | 5.000 | 5.184 | 4.054 | 4.392 | 41094000 | 0 | 0.0 |
| 3 | 2010-07-02 | 4.600 | 4.620 | 3.742 | 3.840 | 25699000 | 0 | 0.0 |
| 4 | 2010-07-06 | 4.000 | 4.000 | 3.166 | 3.222 | 34334500 | 0 | 0.0 |
Question 2: Use Webscraping to Extract Tesla Revenue Data¶
Use the requests library to download the webpage https://www.macrotrends.net/stocks/charts/TSLA/tesla/revenue. Save the text of the response as a variable named html_data.
url = 'https://www.macrotrends.net/stocks/charts/TSLA/tesla/revenue'
html_data = requests.get(url).text
# html_data
Running cells with 'Python 3.8.8 ('myenv')' requires ipykernel package.
Run the following command to install 'ipykernel' into the Python environment.
Command: 'conda install -n myenv ipykernel --update-deps --force-reinstall'
Parse the html data using beautiful_soup.
soup = BeautifulSoup(html_data, 'html5lib')
# soup
Using BeautifulSoup or the read_html function extract the table with Tesla Quarterly Revenue and store it into a dataframe named tesla_revenue. The dataframe should have columns Date and Revenue.
Click here if you need help locating the table
Below is the code to isolate the table, you will now need to loop through the rows and columns like in the previous lab
soup.find_all("tbody")[1]
If you want to use the read_html function the table is located at index 1
tesla_revenue = pd.DataFrame(columns=["Date", "Revenue"])
for row in (soup.find_all("tbody")[1]).find_all("tr") : # take the 2nd tbody in the revenue table in html
col = row.find_all("td")
date = col[0].text
revenue = col[1].text
tesla_revenue = tesla_revenue.append({"Date": date, "Revenue": revenue}, ignore_index=True)
tesla_revenue.head()
| Date | Revenue | |
|---|---|---|
| 0 | 2022-03-31 | $18,756 |
| 1 | 2021-12-31 | $17,719 |
| 2 | 2021-09-30 | $13,757 |
| 3 | 2021-06-30 | $11,958 |
| 4 | 2021-03-31 | $10,389 |
# tesla_revenue_read_html = pd.read_html(url)
# # tesla_revenue = pd.read_html(str(soup))
# tesla_revenue = tesla_revenue_read_html[1]
# tesla_revenue
Execute the following line to remove the comma and dollar sign from the Revenue column.
tesla_revenue["Revenue"] = tesla_revenue['Revenue'].str.replace(',|\$',"")
/tmp/wsuser/ipykernel_164/349343550.py:1: FutureWarning: The default value of regex will change from True to False in a future version.
tesla_revenue["Revenue"] = tesla_revenue['Revenue'].str.replace(',|\$',"")
Execute the following lines to remove an null or empty strings in the Revenue column.
tesla_revenue.dropna(inplace=True)
tesla_revenue = tesla_revenue[tesla_revenue['Revenue'] != ""]
Display the last 5 row of the tesla_revenue dataframe using the tail function. Take a screenshot of the results.
tesla_revenue.tail()
| Date | Revenue | |
|---|---|---|
| 46 | 2010-09-30 | 31 |
| 47 | 2010-06-30 | 28 |
| 48 | 2010-03-31 | 21 |
| 50 | 2009-09-30 | 46 |
| 51 | 2009-06-30 | 27 |
Question 3: Use yfinance to Extract Stock Data¶
Using the Ticker function enter the ticker symbol of the stock we want to extract data on to create a ticker object. The stock is GameStop and its ticker symbol is GME.
gme = yf.Ticker("GME")
gme_info = gme.info
gme_info
{'zip': '76051',
'sector': 'Consumer Cyclical',
'fullTimeEmployees': 12000,
'longBusinessSummary': 'GameStop Corp., a specialty retailer, provides games and entertainment products through its e-commerce properties and various stores in the United States, Canada, Australia, and Europe. The company sells new and pre-owned gaming platforms; accessories, such as controllers, gaming headsets, virtual reality products, and memory cards; new and pre-owned gaming software; and in-game digital currency, digital downloadable content, and full-game downloads. It also sells collectibles comprising licensed merchandise primarily related to the gaming, television, and movie industries, as well as pop culture themes. As of January 29, 2022, the company operated 4,573 stores and ecommerce sites under the GameStop, EB Games, and Micromania brands; and 50 pop culture themed stores that sell collectibles, apparel, gadgets, electronics, toys, and other retail products under the Zing Pop Culture brand, as well as offers Game Informer, a print and digital video game publication featuring reviews of new releases, previews of the big titles on the horizon, and coverage of the latest developments in the gaming industry. The company was formerly known as GSC Holdings Corp. GameStop Corp. was founded in 1996 and is headquartered in Grapevine, Texas.',
'city': 'Grapevine',
'phone': '817 424 2000',
'state': 'TX',
'country': 'United States',
'companyOfficers': [],
'website': 'https://www.gamestop.com',
'maxAge': 1,
'address1': '625 Westport Parkway',
'industry': 'Specialty Retail',
'ebitdaMargins': -0.04359,
'profitMargins': -0.063439995,
'grossMargins': 0.22423,
'operatingCashflow': -434300000,
'revenueGrowth': 0.062,
'operatingMargins': -0.05643,
'ebitda': -262000000,
'targetLowPrice': 23,
'recommendationKey': 'underperform',
'grossProfits': 1347800000,
'freeCashflow': -296512512,
'targetMedianPrice': 30,
'currentPrice': 134.5,
'earningsGrowth': None,
'currentRatio': 1.918,
'returnOnAssets': -0.071,
'numberOfAnalystOpinions': 3,
'targetMeanPrice': 47.67,
'debtToEquity': 40.499,
'returnOnEquity': -0.37397,
'targetHighPrice': 90,
'totalCash': 1271399936,
'totalDebt': 649000000,
'totalRevenue': 6010699776,
'totalCashPerShare': 16.74,
'financialCurrency': 'USD',
'revenuePerShare': 82.792,
'quickRatio': 1.167,
'recommendationMean': 4,
'exchange': 'NYQ',
'shortName': 'GameStop Corporation',
'longName': 'GameStop Corp.',
'exchangeTimezoneName': 'America/New_York',
'exchangeTimezoneShortName': 'EDT',
'isEsgPopulated': False,
'gmtOffSetMilliseconds': '-14400000',
'quoteType': 'EQUITY',
'symbol': 'GME',
'messageBoardId': 'finmb_1342560',
'market': 'us_market',
'annualHoldingsTurnover': None,
'enterpriseToRevenue': 1.43,
'beta3Year': None,
'enterpriseToEbitda': -32.817,
'52WeekChange': -0.5297854,
'morningStarRiskRating': None,
'forwardEps': -4.2,
'revenueQuarterlyGrowth': None,
'sharesOutstanding': 76339000,
'fundInceptionDate': None,
'annualReportExpenseRatio': None,
'totalAssets': None,
'bookValue': 21.222,
'sharesShort': 15123772,
'sharesPercentSharesOut': 0.1981,
'fundFamily': None,
'lastFiscalYearEnd': 1643414400,
'heldPercentInstitutions': 0.28224,
'netIncomeToCommon': -381300000,
'trailingEps': -5.252,
'lastDividendValue': 0.38,
'SandP52WeekChange': -0.02185148,
'priceToBook': 6.337763,
'heldPercentInsiders': 0.15913999,
'nextFiscalYearEnd': 1706486400,
'yield': None,
'mostRecentQuarter': 1643414400,
'shortRatio': 5.7,
'sharesShortPreviousMonthDate': 1649894400,
'floatShares': 63032081,
'beta': -1.008035,
'enterpriseValue': 8597991424,
'priceHint': 2,
'threeYearAverageReturn': None,
'lastSplitDate': 1174262400,
'lastSplitFactor': '2:1',
'legalType': None,
'lastDividendDate': 1552521600,
'morningStarOverallRating': None,
'earningsQuarterlyGrowth': None,
'priceToSalesTrailing12Months': 1.7082196,
'dateShortInterest': 1652400000,
'pegRatio': 0.45,
'ytdReturn': None,
'forwardPE': -32.02381,
'lastCapGain': None,
'shortPercentOfFloat': 0.22540002,
'sharesShortPriorMonth': 14128064,
'impliedSharesOutstanding': 0,
'category': None,
'fiveYearAverageReturn': None,
'previousClose': 121.4,
'regularMarketOpen': 119,
'twoHundredDayAverage': 151.89874,
'trailingAnnualDividendYield': 0,
'payoutRatio': 0,
'volume24Hr': None,
'regularMarketDayHigh': 136.5,
'navPrice': None,
'averageDailyVolume10Day': 5302810,
'regularMarketPreviousClose': 121.4,
'fiftyDayAverage': 130.4082,
'trailingAnnualDividendRate': 0,
'open': 119,
'toCurrency': None,
'averageVolume10days': 5302810,
'expireDate': None,
'algorithm': None,
'dividendRate': None,
'exDividendDate': 1552521600,
'circulatingSupply': None,
'startDate': None,
'regularMarketDayLow': 115.56,
'currency': 'USD',
'regularMarketVolume': 6392450,
'lastMarket': None,
'maxSupply': None,
'openInterest': None,
'marketCap': 10267595776,
'volumeAllCurrencies': None,
'strikePrice': None,
'averageVolume': 4926874,
'dayLow': 115.56,
'ask': 134.97,
'askSize': 800,
'volume': 6392450,
'fiftyTwoWeekHigh': 344.66,
'fromCurrency': None,
'fiveYearAvgDividendYield': None,
'fiftyTwoWeekLow': 77.58,
'bid': 134.48,
'tradeable': False,
'dividendYield': None,
'bidSize': 1100,
'dayHigh': 136.5,
'regularMarketPrice': 134.5,
'preMarketPrice': 119,
'logo_url': 'https://logo.clearbit.com/gamestop.com'}
Using the ticker object and the function history extract stock information and save it in a dataframe named gme_data. Set the period parameter to max so we get information for the maximum amount of time.
gme_data = gme.history(period='max')
Reset the index using the reset_index(inplace=True) function on the gme_data DataFrame and display the first five rows of the gme_data dataframe using the head function. Take a screenshot of the results and code from the beginning of Question 3 to the results below.
gme_data.reset_index(inplace=True)
gme_data.head()
# gme_data.tail()
| Date | Open | High | Low | Close | Volume | Dividends | Stock Splits | |
|---|---|---|---|---|---|---|---|---|
| 0 | 2002-02-13 | 6.480514 | 6.773400 | 6.413183 | 6.766666 | 19054000 | 0.0 | 0.0 |
| 1 | 2002-02-14 | 6.850827 | 6.864293 | 6.682502 | 6.733000 | 2755400 | 0.0 | 0.0 |
| 2 | 2002-02-15 | 6.733002 | 6.749834 | 6.632007 | 6.699337 | 2097400 | 0.0 | 0.0 |
| 3 | 2002-02-19 | 6.665672 | 6.665672 | 6.312190 | 6.430017 | 1852600 | 0.0 | 0.0 |
| 4 | 2002-02-20 | 6.463681 | 6.648839 | 6.413183 | 6.648839 | 1723200 | 0.0 | 0.0 |
Question 4: Use Webscraping to Extract GME Revenue Data¶
Use the requests library to download the webpage https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBMDeveloperSkillsNetwork-PY0220EN-SkillsNetwork/labs/project/stock.html. Save the text of the response as a variable named html_data.
url = ' https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBMDeveloperSkillsNetwork-PY0220EN-SkillsNetwork/labs/project/stock.html'
html_data = requests.get(url).text
html_data
'<!DOCTYPE html>\n<!-- saved from url=(0105)https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/revenue -->\n<html class=" js flexbox canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers no-applicationcache svg inlinesvg smil svgclippaths" style=""><!--<![endif]--><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script type="text/javascript" async="" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/analytics.js.download"></script><script async="" type="text/javascript" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/gpt.js.download"></script><script async="" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/analytics.js(1).download"></script><script async="" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/analytics.js(1).download"></script><script src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/analytics.js(2).download" type="text/javascript"></script>\n<script type="text/javascript">window.addEventListener(\'DOMContentLoaded\',function(){var v=archive_analytics.values;v.service=\'wb\';v.server_name=\'wwwb-app201.us.archive.org\';v.server_ms=286;archive_analytics.send_pageview({});});</script>\n<script type="text/javascript" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/bundle-playback.js.download" charset="utf-8"></script>\n<script type="text/javascript" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/wombat.js.download" charset="utf-8"></script>\n<script type="text/javascript">\n __wm.init("https://web.archive.org/web");\n __wm.wombat("https://www.macrotrends.net/stocks/charts/GME/gamestop/revenue","20200814131437","https://web.archive.org/","web","/_static/",\n\t "1597410877");\n</script>\n<link rel="stylesheet" type="text/css" href="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/banner-styles.css">\n<link rel="stylesheet" type="text/css" href="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/iconochive.css">\n<!-- End Wayback Rewrite JS Include -->\n\n \n <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">\n\t\t<link rel="canonical" href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/revenue">\n\t\t<title>GameStop Revenue 2006-2020 | GME | MacroTrends</title>\n\t\t<meta name="description" content="GameStop revenue from 2006 to 2020. Revenue can be defined as the amount of money a company receives from its customers in exchange for the sales of goods or services. Revenue is the top line item on an income statement from which all costs and expenses are subtracted to arrive at net income.">\n\t\t<meta name="robots" content="">\n\t\t\t\t\n\t\t<link rel="shortcut icon" href="https://web.archive.org/web/20200814131437im_/https://www.macrotrends.net/assets/images/icons/FAVICON/macro-trends_favicon.ico" type="image/x-icon">\n\n\t\t<meta name="msvalidate.01" content="1228954C688F5907894001CD8E5E624B">\n\t\t<meta name="google-site-verification" content="6MnD_3iDtAP1ZyoGK1YMyVIVck4r5Ws80I9xD3ue4_A">\n\n\t\t<!-- Load in Roboto Font -->\n\t\t<link rel="stylesheet" href="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/css">\n\n\t\t<!-- Bootstrap -->\n\t\t<link rel="stylesheet" href="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/bootstrap.min.css"> <!--for Bootstrap CDN version-->\n\t\t<link rel="stylesheet" href="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/bootstrap-theme.min.css">\n\n\t\t<!-- Font Awesome -->\n\t\t<link rel="stylesheet" href="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/font-awesome.min.css"> <!--for Font Awesome CDN version-->\n \t\t\n\t\t<!-- Jquery, Bootstrap and Menu Javascript -->\t\n\t\t<script src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/jquery-1.12.4.min.js.download" integrity="" crossorigin="anonymous"></script>\n\t\t<script src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/bootstrap.min.js.download"></script>\n\t\t\t\t\n\t\t<!-- Modernizr for cross-browser support -->\t\t\n\t\t<script type="text/javascript" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/modernizr-2.6.2-respond-1.1.0.min.js.download"></script>\n\n\t\t<!-- Latest compiled and minified CSS -->\n\t\t<link rel="stylesheet" href="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/fuelux.min.css">\n\n\t\t<!-- Latest compiled and minified JavaScript -->\n\t\t<script src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/fuelux.min.js.download"></script>\n\t\t\n\t\t\n\t\t <!-- Twitter Card data -->\n\t\t <meta name="twitter:card" content="summary_large_image">\n\t\t <meta name="twitter:site" content="@tmacrotrends">\n\t\t <meta name="twitter:title" content="GameStop Revenue 2006-2020 | GME">\n\t\t <meta name="twitter:description" content="GameStop revenue from 2006 to 2020. Revenue can be defined as the amount of money a company receives from its customers in exchange for the sales of goods or services. Revenue is the top line item on an income statement from which all costs and expenses are subtracted to arrive at net income.">\n\n\t\t <!-- Open Graph data -->\n\t\t <meta property="og:url" content="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/revenue"> \n\t\t <meta property="og:title" content="GameStop Revenue 2006-2020 | GME">\n\t\t <meta property="og:description" content="GameStop revenue from 2006 to 2020. Revenue can be defined as the amount of money a company receives from its customers in exchange for the sales of goods or services. Revenue is the top line item on an income statement from which all costs and expenses are subtracted to arrive at net income.">\n\n\t\t<!-- JQXGRID STYLES AND JAVASCRIPT -->\n\t\t<link rel="stylesheet" href="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/jqx.base.css" type="text/css">\n\t\t<link rel="stylesheet" href="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/jqx.bootstrap.css" type="text/css">\n\n\t\t<!-- LOAD THESE SCRIPTS EARLY SO THE TICKER INPUT FIELD IS STYLED INSTANTLY -->\n\t\t<script type="text/javascript" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/jqxcore.js.download"></script>\n\t\t<script type="text/javascript" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/jqxdata.js.download"></script> \n\t\t<script type="text/javascript" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/jqxinput.js.download"></script> \n\n\t\t<!-- Styling for search box -->\t\n\t\t<link rel="stylesheet" type="text/css" href="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/jquery.typeahead_pages.css">\n\n\t\t<!-- Search box javascript -->\n\t\t<script src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/jquery.typeahead.min.js.download"></script>\n\t\t\n\n\t\t<link href="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/select2.min.css" rel="stylesheet">\n\t\t<script src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/select2.min.js.download"></script>\n\t\n\t<!-- ToolTips -->\t\n\t\t<script src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/tipped.js.download"></script>\n\t\t<link rel="stylesheet" href="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/tipped.css">\n\t\t\n\t\t\t\n\t\t<script async="" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/uat.js.download"></script>\n\t\t<script type="text/javascript">\n\t\t\tInvestingChannelQueue = window.InvestingChannelQueue || [];\n\t\t\tvar ic_page;\n\t\t\tInvestingChannelQueue.push(function() {ic_page = InvestingChannel.UAT.Run("df17ac1e-cc7f-11e8-82a5-0abbb61c4a6a");});\n\t\t</script>\t\n\n\t\t<!-- Global site tag (gtag.js) - Google Analytics -->\n\t\t<script async="" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/js"></script>\n\t\t<script>\n\t\t window.dataLayer = window.dataLayer || [];\n\t\t function gtag(){dataLayer.push(arguments);}\n\t\t gtag(\'js\', new Date());\n\n\t\t gtag(\'config\', \'UA-62099500-1\');\n\t\t</script>\t\t\n\n\n \t\t<!-- Amcharts Files -->\t\t\n\t\t<script src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/amcharts.js.download" type="text/javascript"></script>\n <script src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/serial.js.download" type="text/javascript"></script>\n <script src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/light.js.download" type="text/javascript"></script>\n <script src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/amstock.js.download" type="text/javascript"></script> \n\t\t<script type="text/javascript" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/export.min.js.download"></script>\n\t\t<script type="text/javascript" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/fabric.min.js.download"></script>\n\t\t<script type="text/javascript" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/FileSaver.js.download"></script>\n\t\t<link rel="stylesheet" href="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/export.css" type="text/css" media="all">\t\t\n\n\n\t\t<!--<script>\n\t\t\t(function(i,s,o,g,r,a,m){i[\'GoogleAnalyticsObject\']=r;i[r]=i[r]||function(){\n\t\t\t(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\n\t\t\tm=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n\t\t\t})(window,document,\'script\',\'//www.google-analytics.com/analytics.js\',\'ga\');\n\n\t\t\tga(\'create\', \'UA-62099500-1\', \'auto\');\n\t\t\tga(\'send\', \'pageview\');\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t \n\t\t\t//Send one event to GA at 30 seconds to control bounce rate\n\t\t\tsetTimeout("ga(\'send\',\'event\',\'Engaged User\',\'30 Second Engagement\')",30000); \n\n\n\t\t //This code sends events to ga every 30 seconds when the window is in focus\n\t\t\tvar count = 0;\n\t\t\tvar myInterval;\n\t\t\t\t\t\n\t\t\t// Active\n\t\t\twindow.addEventListener(\'load\', startTimer);\n\t\t\twindow.addEventListener(\'focus\', startTimer);\n\n\t\t\t// Inactive\n\t\t\twindow.addEventListener(\'blur\', stopTimer);\n\n\t\t\tfunction timerHandler() {\n\t\t\t\tcount++;\n\t\t\t\t\n\t\t\t\tif(count % 60 == 0 && count <= 1800) {\n\t\t\t\t\t\n\t\t\t\t\tvar interval = (count/60);\n\t\t\t\t\tinterval = interval.toFixed(0);\n\t\t\t\t\t\n\t\t\t\t\tvar action = interval + " Minute Engagement";\n\t\t\t\t\t\n\t\t\t\t\tga(\'send\',\'event\',\'Engaged User\',action);\n\n\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\n\t\t\t}\n\n\t\t\t// Start timer\n\t\t\tfunction startTimer() {\n\t\t\tmyInterval = window.setInterval(timerHandler, 1000);\n\t\t\t}\n\n\t\t\t// Stop timer\n\t\t\tfunction stopTimer() {\n\t\t\twindow.clearInterval(myInterval);\n\t\t\t}\n\t\t\t\n\t\t\t\n\n\t\t</script>-->\n\t\t\n<style> \n\n#style-1::-webkit-scrollbar-track\n{\n\t-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);\n\tborder-radius: 3px;\n\tbackground-color: #F5F5F5;\n}\n\n#style-1::-webkit-scrollbar\n{\n\twidth: 18px;\n\tbackground-color: #F5F5F5;\n}\n\n#style-1::-webkit-scrollbar-thumb\n{\n\tborder-radius: 3px;\n\t-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);\n\tbackground-color: #5B9BD5;\n}\n\nhtml {\n\twidth:100%;\n\tposition: relative;\n\tmin-height: 100%;\n}\n\nbody {\n\t\n\twidth:100%;\n\n\t/* Margin bottom by footer height */\n\t margin-bottom: 80px;\n\t color: #444;\n\t background-color:#fff;\n\t font-family: \'Roboto\', sans-serif;\n\t font-size:14px;\n}\n\n\n\n\n\n.header_content_container {\n\t\n\tmin-width: 1250px;\n\tpadding: 0px;\n}\n\n.main_content_container {\n\t\n\tmin-width: 1366px;\n\tmax-width: 1366px;\n\tpadding: 0px 30px 100px 30px;\n\t\n}\n\n.sub_main_content_container {\n\t\n\t\n}\n\n#left_sidebar {\n\t\n width: 180px;\n float:left;\n height:3080px;\n\t\n}\n\n#main_content {\n\t\n\tpadding:0px 20px 0px 0px;\n\twidth:826px;\n float:left;\n\t\n}\n\n#right_sidebar {\n\t\n width: 300px;\n float:left;\n height:3080px;\n\t\n}\n\n#sticky_ad_left {\n\t\n position: -webkit-sticky;\n position: sticky;\n top: 30px;\n\t\n\t\n}\n\n#sticky_ad_right {\n\t\n position: -webkit-sticky;\n position: sticky;\n top: 30px;\n\t\n\t\n}\n\n\n\n\n\n.footer {\n position: absolute;\n bottom: 0;\n width: 100%;\n /* Set the fixed height of the footer here */\n height: 100px;\n margin-top: 10px;\t\n padding: 30px 20px 20px 20px;\n color:#fff !important;\n background-color:#444;\n text-align: center;\n font-size:16px;\n}\n\n.footer a {\n color:#fff !important;\n}\n\n.ticker_search_box {\n\t\n\tbackground-color:#F5F5F5;\n\tborder: 1px solid #E0E0E0;\n\tborder-bottom:none;\n\tpadding:10px 30px 10px 10px;\n\tmargin:0px 0px 0px 0px;\n\ttext-align:center;\n\t\n}\n\n.related_tickers {\n\t\n\twidth:100%;\n\tbackground-color:#F5F5F5;\n\tborder: 1px solid #E0E0E0;\n\tborder-top: 0px;\n\tpadding:3px 30px 3px 10px;\n\tmargin:0px 0px 0px 0px;\n\ttext-align:center;\n\t\n}\n\n.statement_type_select {\n\n\twidth:100%;\n\theight:28px;\n\t\n}\n\n.frequency_select {\n\n\twidth:100%;\n\theight:28px;\n\tfont-weight:600;\n\t\n}\n\n\n.select2 {\n\t\n\ttext-align:left;\n\tfont-weight:600;\n\t\n\t}\n\t\n#jqxInput {\n\n\t\twidth:100%;\n\t\theight:28px;\n\t\t\n}\n\n\n\n.header__parent_container {\n\n\twidth:100%;\n\theight:50px;\n\tpadding:15px 0px 10px -20px; \n\tmargin:0px 0px 0px 0px;\n\tbackground-color:#444;\n\n}\n\n.header_container {\n\n\twidth:100%;\n\theight:50px;\n\tpadding:15px 0px 10px -20px; \n\tmargin:0px 0px 0px 0px;\n\tbackground-color:#444;\n\n}\n\n.header_logo {\n\t\n\tpadding-top:10px;\n\tmargin-left:50px;\n\t\n}\n\n.menu_parent_container {\n\t\n\twidth:100%;\n\theight:34px;\n\tfont-size:16px;\n\tpadding:15px 0px 10px -20px; \n\tmargin:0px 0px 0px 0px;\n\tbackground-color:#0089de;\n}\n\n.menu_container {\n\t\n\twidth:1280px;\n\theight:34px;\n\tfont-size:16px;\n\tpadding:11px 0px 0px -20px; \n\tmargin: 0 auto;\n\tbackground-color:#0089de;\n\tz-index:1000;\n}\n\n.menu_item {\n\n\theight:34px;\n\tfloat:left;\n\tfont-size:14px;\n\tfont-weight:bold;\n\tcolor:#fff;\n\ttext-align:center;\n\tpadding:7px 16px 0px 16px;\t\n\n}\n\n.menu_item:hover\n{\n\tbackground-color:#32a0e4;\n\tcursor: pointer;\n}\n\n.menu_item a\n{\n\tcolor:#fff;\n\tcursor: pointer;\n}\n\n.menu_item a:hover\n{\n\ttext-decoration:none;\n\tcursor: pointer;\n}\n\n.leaderboard_ad {\n\n\tmargin-top:20px;\n\tmargin-bottom:20px;\n\ttext-align:center;\n\tmin-height:100px;\n\n}\n\n#filter_result_count {\n\t\n\twidth:100%;\n\ttext-align:center;\n\tfont-size:24px;\n\tfont-weight:bold;\n\tpadding:10px 15px;\n\tbackground-color:#efefef;\n\tborder: 1px solid #dfdfdf;\n\tmargin:20px;\n\t\n}\n\n\nselect {\n color: #444;\n background-color: #FFF;\n border: 1px solid #AAA;\n border-radius: 4px;\n box-sizing: border-box;\n cursor: pointer;\n display: block;\n height:40px;\n line-height: 40px;\n}\n\n.historical_data_table {\n table-layout: fixed;\n\tmargin:20px;\n}\n\n.historical_data_table tbody tr td {\n\t\n\tpadding:6px;\n\tvertical-align: middle !important;\n\n}\n\n\n.descriptors {\n\t\n\ttext-align:center;\n\tfont-size:14px;\n\tpadding:15px;\n\t\n}\n\n.td_metric_name {\n\t\n\twidth:110px;\n\tpadding-top:17px;\n\t\n}\n\n.metric_link {\n\t\n\tfont-size:14px;\n\tfont-weight:bold;\n\n}\n\n.help_icon {\n\t\n\twidth:15px;\n\theight:18px; \n\tpadding-bottom:3px;\n\t\n}\n\n.td_min_value {\n\t\n\twidth:75px;\n\ttext-align:center;\n\tfont-size:13px;\n\t\n}\n\n.td_max_value {\n\t\n\twidth:75px;\n\ttext-align:center;\n\tfont-size:13px;\n\t\n}\n\n#myCombobox .form-control {\n\t\n\tbackground-color: #99d5ff;\n\n\t\n}\n\n.dropdown-toggle {\n\t\n\theight:24px;\n\tpadding-top:0px;\n\tpadding-left:7px;\n\twidth:24px;\n\t\n}\n\n.dropdown-menu-right {\n\t\n\tmin-width:75px;\n\tfont-size:13px;\n\t\n}\n\n.form-control {\n\t\n\tfont-size:12px;\t\n\tpadding:5px 10px;\n\theight:24px;\n\n\t\n}\n\n#myPills1 {\n\t\n\tmargin:0px 15px 10px 0px;\n\t\n}\n\n#jqxgrid {\n\t\n\tborder-radius:0px;\n\t\n}\n\n.jqx-widget-header {\n\t\n font-family: \'Roboto\', sans-serif;\n\tfont-size:13px;\t\n\t\n}\n\n.jqx-item {\n\t\n font-family: \'Roboto\', sans-serif;\n\tfont-size: 13px;\n\t\n}\n\n.jqx-widget-content {\n\t\n\tborder-color: #E0E0E0;\n\t\n}\n\n#jqxgrid .jqx-grid-cell {\n\t\n\tborder-color: #E0E0E0;\n\t\n}\n\n#jqxgrid .jqx-grid-cell-pinned {\n\t\n\tborder-color: #E0E0E0;\n\tbackground-color: #F5F5F5;\n\t\n}\n\n#jqxgrid .jqx-grid-column-header {\n\t\n\tborder-color: #E0E0E0;\n\tbackground-color: #F5F5F5;\n\t\n}\n\n.clear_zero {\n\n\theight:0px;\n\n}\n\n\n\n/* Styles for Popup Charts */\n\n.tpd-size-large {\n\t\n\tmargin:0px;\t\n\tpadding: 0px;\n}\n\n.popup_window_wrapper {\n\t\n\tmargin:15px;\n\t\n}\n\n.popup_stock_name {\n\n\tfont-size:16px;\n\tfont-weight:bold;\n\tmargin:5px;\n\n}\n\n.popup_stock_attributes {\n\n\tfont-size:13px;\n\tfont-weight:bold;\n\tmargin:5px;\n\n}\n\n.popup_stock_description {\n\n\tfont-size:12px;\n\tmargin:5px;\n\n}\n\n.jqx-input {\n\t\n\tfont-size:14px;\n\t\n} \n\n.jqx-menu-item {\n\t\n\tfont-size:14px;\n\t\n}\n\n.jqx-input {\n\t\n\tpadding:5px 10px;\n\t\n}\n\n.nav-tabs {\n border: 1px solid #E0E0E0;\n\tbackground-color:#F5F5F5;\n\tpadding: 3px 5px 0px 5px;\n\tmargin: 0px 0px 10px 0px;\n}\n\n.nav-tabs>li>a {\n\tfont-size:13px;\n\tpadding:7px 12px;\n\tfont-weight:600;\n margin-right: 0px;\n line-height: 1.42857143;\n border: 0px;\n border-radius: 0px 0px 0 0;\n\tbackground-color:#F5F5F5;\n\n}\n\n.nav-tabs>li>a .active {\n margin-right: 0px;\n line-height: 1.42857143;\n border: 1px solid #E0E0E0;\n border-radius: 0px 0px 0 0;\n\tbackground-color:#F5F5F5;\n\n}\n\n.nav-tabs>li>a:hover { \n background-color: #F5F5F5;\n\ttext-decoration: underline;\n\n}\n\n.donate_buttons {\n\n\tmargin-left:20px;\n\t\n\t}\n\n.modal-body {\n\n\tmargin:10px 40px 20px 40px;\n\ttext-align:left;\n\tfont-size:18px;\n\n}\n\n.modal-body li {\n\n\tmargin-top:20px;\n\tfont-size:14px;\n\n}\n\n\n.modal_title {\n\n\n\ttext-align:center;\n\tmargin-bottom:30px;\n\n}\n\n.modal-body th{\n\n\tmargin-left:10px;\n\tfont-size:14px;\n}\n\n.modal-body td {\n\n\tcolor: #337ab7;\n\tmargin-left:10px;\n\tfont-size:14px;\n}\n\n.modal_button {\n\n\tmargin-top:50px;\n\ttext-align:center;\n\tfont-size:16px;\n\n}\t\n\n\n</style>\t\n\n\n<script type="text/javascript" async="" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/js(1)"></script><style type="text/css">@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.om-animation-bounce{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.om-animation-bounce-in{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.om-animation-bounce-in-down{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.om-animation-bounce-in-left{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.om-animation-bounce-in-right{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.om-animation-bounce-in-up{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.om-animation-flash{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes flip{0%{-webkit-transform:perspective(800px) translateZ(0) rotateY(0) scale(1);transform:perspective(800px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(800px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(800px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(800px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(800px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(800px) translateZ(0) rotateY(1turn) scale(.95);transform:perspective(800px) translateZ(0) rotateY(1turn) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(800px) translateZ(0) rotateY(1turn) scale(1);transform:perspective(800px) translateZ(0) rotateY(1turn) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(800px) translateZ(0) rotateY(0) scale(1);transform:perspective(800px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(800px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(800px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(800px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(800px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(800px) translateZ(0) rotateY(1turn) scale(.95);transform:perspective(800px) translateZ(0) rotateY(1turn) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(800px) translateZ(0) rotateY(1turn) scale(1);transform:perspective(800px) translateZ(0) rotateY(1turn) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.om-animation-flip{-webkit-animation-duration:1s;animation-duration:1s;-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(800px) rotateX(90deg);transform:perspective(800px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(800px) rotateX(-10deg);transform:perspective(800px) rotateX(-10deg)}70%{-webkit-transform:perspective(800px) rotateX(10deg);transform:perspective(800px) rotateX(10deg)}to{-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(800px) rotateX(90deg);transform:perspective(800px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(800px) rotateX(-10deg);transform:perspective(800px) rotateX(-10deg)}70%{-webkit-transform:perspective(800px) rotateX(10deg);transform:perspective(800px) rotateX(10deg)}to{-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg);opacity:1}}.om-animation-flip-down{-webkit-animation-duration:1s;animation-duration:1s;-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(800px) rotateY(90deg);transform:perspective(800px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(800px) rotateY(-10deg);transform:perspective(800px) rotateY(-10deg)}70%{-webkit-transform:perspective(800px) rotateY(10deg);transform:perspective(800px) rotateY(10deg)}to{-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(800px) rotateY(90deg);transform:perspective(800px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(800px) rotateY(-10deg);transform:perspective(800px) rotateY(-10deg)}70%{-webkit-transform:perspective(800px) rotateY(10deg);transform:perspective(800px) rotateY(10deg)}to{-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg);opacity:1}}.om-animation-flip-side{-webkit-animation-duration:1s;animation-duration:1s;-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1}to{-webkit-transform:translateX(0) skewX(0deg);transform:translateX(0) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1}to{-webkit-transform:translateX(0) skewX(0deg);transform:translateX(0) skewX(0deg);opacity:1}}.om-animation-light-speed{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}.om-animation-pulse{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}to{opacity:1;-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}to{opacity:1;-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}}.om-animation-roll-in{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}.om-animation-rotate{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}.om-animation-rotate-down-left{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}.om-animation-rotate-down-right{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}.om-animation-rotate-up-left{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}.om-animation-rotate-up-right{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(.75);transform:scaleX(1.25) scaleY(.75)}40%{-webkit-transform:scaleX(.75) scaleY(1.25);transform:scaleX(.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(.85);transform:scaleX(1.15) scaleY(.85)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes rubberBand{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(.75);transform:scaleX(1.25) scaleY(.75)}40%{-webkit-transform:scaleX(.75) scaleY(1.25);transform:scaleX(.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(.85);transform:scaleX(1.15) scaleY(.85)}to{-webkit-transform:scale(1);transform:scale(1)}}.om-animation-rubber-band{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}.om-animation-shake{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.om-animation-slide-in-down{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.om-animation-slide-in-left{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.om-animation-slide-in-right{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.om-animation-swing{-webkit-animation-duration:1s;animation-duration:1s;-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}to{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}to{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.om-animation-tada{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes wobble{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.om-animation-wobble{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:wobble;animation-name:wobble}.om-content-lock{color:transparent!important;text-shadow:rgba(0,0,0,.5) 0 0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;filter:url("data:image/svg+xml;utf9,<svg%20version=\'1.1\'%20xmlns=\'http://www.w3.org/2000/svg\'><filter%20id=\'blur\'><feGaussianBlur%20stdDeviation=\'10\'%20/></filter></svg>#blur");-webkit-filter:blur(10px);-ms-filter:blur(10px);-o-filter:blur(10px);filter:blur(10px)}html.om-mobile-position,html.om-mobile-position body{position:fixed!important}html.om-ios-form,html.om-ios-form body{-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important;-webkit-overflow-scrolling:touch!important;height:100%!important;overflow:auto!important}html.om-position-popup body{overflow:hidden!important}html.om-position-floating-top{transition:padding-top .5s ease!important}html.om-position-floating-bottom{transition:padding-bottom .5s ease!important}html.om-reset-dimensions{height:100%!important;width:100%!important}.om-verification-confirmation{font-family:Lato,Arial,Helvetica,sans-serif;position:fixed;border-radius:10px;bottom:20px;left:20px;padding:10px 20px;opacity:0;transition:opacity .3s ease-in;background:#85bf31;color:#fff;font-size:18px;font-weight:700;z-index:9999}</style><link rel="preload" href="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/f.txt" as="script"><script type="text/javascript" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/f.txt"></script><script src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/pubads_impl_2020080501.js.download" async=""></script></head>\n\t<body class="fuelux" data-new-gr-c-s-check-loaded="14.1050.0" data-gr-ext-installed=""><!-- BEGIN WAYBACK TOOLBAR INSERT -->\n<style type="text/css">\nbody {\n margin-top:0 !important;\n padding-top:0 !important;\n /*min-width:800px !important;*/\n}\n</style>\n<script>__wm.rw(0);</script>\n<div id="wm-ipp-base" lang="en" style="display: block; direction: ltr;">\n</div><div id="wm-ipp-print">The Wayback Machine - https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/revenue</div>\n<script type="text/javascript">\n__wm.bt(675,27,25,2,"web","https://www.macrotrends.net/stocks/charts/GME/gamestop/revenue","20200814131437",1996,"/_static/",["/_static/css/banner-styles.css?v=fantwOh2","/_static/css/iconochive.css?v=qtvMKcIJ"], false);\n __wm.rw(1);\n</script>\n<!-- END WAYBACK TOOLBAR INSERT -->\n <!--[if lt IE 7]>\n <p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="https://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>\n <![endif]-->\n\n<div class="header_content_container container-fluid">\n\n\n<div class="header_parent_container">\n\n<div class="header_container">\n\n\t<div class="header_logo col-xs-2">\n\t\t<a class="logo" href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/" title="MacroTrends Home Page"><img src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/logo_bright1.png"></a>\n\t</div>\n\n\n\t <div class="col-xs-1 pull-right" style="padding-top:8px; margin-right:10px; margin-left:0px; padding-left:0px;">\n\t \n\t \n\t </div>\n\t \n\t \n\n\t <div class="col-xs-5 pull-right" style="padding-top:8px;">\n <form>\n <div class="typeahead__container" style="z-index: 1041; position: relative;">\n <div class="typeahead__field">\n\n <span class="typeahead__query">\n <span class="typeahead__cancel-button">Ã\x97</span><input class="js-typeahead" name="q" type="search" placeholder="Search over 200,000 charts..." autofocus="" autocomplete="off">\n </span>\n <span class="typeahead__button">\n <button type="submit">\n <span class="typeahead__search-icon"></span>\n </button>\n </span>\n\n </div>\n <div class="typeahead__result"></div></div><div class="typeahead__backdrop" style="opacity: 0.6; position: fixed; inset: 0px; z-index: 1040; background-color: rgb(255, 255, 255);"></div>\n </form>\n\t\t\n\t </div>\n\t \n\t </div>\n\n\n\n</div>\n\n<div class="menu_parent_container">\n\n<div class="menu_container">\n\t\t\n\t<a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/stock-screener"><div class="menu_item">Stock Screener</div></a>\n\t<a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/research"><div class="menu_item">Stock Research</div></a>\n\t<a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/charts/stock-indexes"><div class="menu_item">Market Indexes</div></a>\n\t<a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/charts/precious-metals"><div class="menu_item">Precious Metals</div></a>\n\t<a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/charts/energy"><div class="menu_item">Energy</div></a>\n\t<a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/charts/commodities"><div class="menu_item">Commodities</div></a>\n\t<a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/charts/exchange-rates"><div class="menu_item">Exchange Rates</div></a>\n\t<a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/charts/interest-rates"><div class="menu_item">Interest Rates</div></a>\n\t<a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/futures"><div class="menu_item">Futures</div></a>\n\t<a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/charts/economy"><div class="menu_item">Economy</div></a>\n\t<a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/countries/topic-overview"><div class="menu_item">Global Metrics</div></a>\n\n\t\t\n</div>\n\n</div>\n\n</div>\n\n<div id="main_content_container" class="main_content_container container-fluid">\n\n\n\t<div id="ic_leaderboard" class="adx_top_ad col-xs-12" style="margin: 20px 20px 30px 20px; min-height:265px; text-align:center;">\n\n\t\t<!--Smartad # 4058: Macrotrends - 970x250 Image - Placement 2-->\n\t\t<iframe id="dianomi_leaderboard" width="970" height="250" scrolling="NO" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/smartads.html" style="height: 250px; border: none; overflow: hidden;"></iframe>\n\t\t\t\t \t\t\n\t</div>\n\t\t\t\n\t\t\t<div style="margin:20px;">\n\t\t\t\n\t\t\t\t<h2 style="margin-left:180px; font-weight:600; color:#444;">GameStop Revenue 2006-2020 | GME</h2>\n\t\t\t\n\t\t\t</div>\n\t\t\t\n\t\t\t\n\t<div class="sub_main_content_container">\n\t\t\n\n\t\t\t<div id="left_sidebar">\n\t\t\t\t\t\n\t\t\t\t<div id="sticky_ad_left">\n\n\t\t\t\t\t<div id="ic_160_600">\n\n\n\t\t\t\t\t</div>\n\n\n\t\t\t\t</div>\t\t\t\t\t\n\n\n\t\t\t</div>\n\t\t\n\n\t\t\t<div id="main_content">\n\t\t\t\n\t\t\t\n\t\t\t\n<div class="navigation_tabs" style="margin-bottom:20px;">\n\t\t\t\n\t<ul class="nav nav-tabs" id="myTabs" style="font-size:15px;">\n\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t<li><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/stock-price-history">Prices</a></li>\n\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t<li><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/financial-statements">Financials</a></li>\n\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t<li class="active"><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/revenue">Revenue & Profit</a></li>\n\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t<li><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/total-assets">Assets & Liabilities</a></li>\n\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t<li><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/profit-margins">Margins</a></li>\n\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t<li><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/pe-ratio">Price Ratios</a></li>\n\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t<li><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/current-ratio">Other Ratios</a></li>\n\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t<li><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/dividend-yield-history">Other Metrics</a></li>\n\n\t\t\t\n\t\t\n\t</ul>\n\n\n\t<ul class="nav nav-tabs" id="myTabs" style="font-size:15px;">\n\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t<li class="active"><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/revenue">Revenue</a></li>\n\n\n\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t<li><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/gross-profit">Gross Profit</a></li>\t\t\t\n\n\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t<li><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/operating-income">Operating Income</a></li>\t\t\t\n\n\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t<li><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/ebitda">EBITDA</a></li>\t\t\t\n\n\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t<li><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/net-income">Net Income</a></li>\t\t\t\n\n\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t<li><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/eps-earnings-per-share-diluted">EPS</a></li>\t\t\t\n\n\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t<li><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GME/gamestop/shares-outstanding">Shares Outstanding</a></li>\t\t\t\n\n\t\t\t\t\t\t\n\t\t\n\n\t</ul>\n\t\n\t\t\t\n</div>\n\t\t\t\n\n\t\t\n\n\t\t\t<div style="background-color:#fff; margin: 0px 0px 20px 0px; padding:20px 30px; border:1px solid #dfdfdf;">\n\t\t\t\n\t\t\t\t<span style="color:#444; line-height: 1.8;">GameStop revenue from 2006 to 2020. Revenue can be defined as the amount of money a company receives from its customers in exchange for the sales of goods or services. Revenue is the top line item on an income statement from which all costs and expenses are subtracted to arrive at net income.</span>\n\t\t\t\n\t\t\t</div>\n\n\t\t\n\t\t\t\n\t\t\t<div style="background-color:#fff; margin: 30px 0px 30px 0px; text-align:center; min-height:90px;">\n\n\n\t\t\t\t<div id="ic_728_90" style="margin:10px 20px;">\n\n\n\t\t\t\t</div>\n\t\t\t\n\t\t\t</div>\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t<div class="ticker_search_box" style="text-align:center;">\t\t\t\n\n\t\t<div style="width:400px; margin-left:20px; border-bottom:none;">\n\t\t\n\t\t\n\n\t\t\n <script type="text/javascript">\n $(document).ready(function () {\n\t\t\t\t \n\t\t\t\t\tvar url = "https://web.archive.org/web/20200814131437/https://www.macrotrends.net/assets/php/ticker_search_list.php";\n\t\t\t\t\n // prepare the data\n var source =\n {\n datatype: "json",\n datafields: [\n { name: \'n\' },\n\t\t\t\t\t\t{ name: \'s\'}\n ],\n url: url\n };\n var dataAdapter = new $.jqx.dataAdapter(source);\n // Create a jqxInput\n $("#jqxInput").jqxInput({ source: dataAdapter, minLength: 1, placeHolder: "Search for ticker or company name...", items: 20, searchMode: \'containsignorecase\', displayMember: "n", valueMember: "s", width: \'100%\', height: 22, theme: \'bootstrap\'});\n $("#jqxInput").on(\'select\', function (event) {\n if (event.args) {\n var item = event.args.item;\n\t\t\t\t\t\t\n\t\t\t\t\t\t//Have to split the ticker and slug back out since jqxinput only seems to allow one data value\n\t\t\t\t\t\tvar itemArray = item.value.split("\\/"); \n\t\t\t\t\t\tvar ticker = itemArray[0];\n\t\t\t\t\t\tvar slug = itemArray[1];\n if (item) {\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\twindow.location = "https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/" + ticker + "/" + slug + "/revenue";\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t }\n }\n });\n });\n </script>\n <input id="jqxInput" role="textbox" aria-autocomplete="both" aria-disabled="false" aria-readonly="false" aria-multiline="false" class="jqx-widget-content jqx-widget-content-bootstrap jqx-input jqx-input-bootstrap jqx-widget jqx-widget-bootstrap jqx-rc-all jqx-rc-all-bootstrap" placeholder="Search for ticker or company name..." style="width: 100%; height: 22px;">\n\n\t\t</div>\n\t\t\t\t\n\t\t<div style="width:280px; margin-top: -32px; margin-left:80px; border-bottom:none; float:right;">\n\t\t\n\t\t\n<button id="compareStocks" style="margin-right:15px;" class="chart_buttons btn btn-success btn-sm"><span class="glyphicon glyphicon-stats"></span> <strong>Compare GME With Other Stocks</strong></button> \n\n</div>\t\n\t\t\n\t\t</div>\n\t\t\n\t\t<div style="height:690px; background-color:#fff; border:1px solid #dfdfdf;">\n\t\t\n<iframe id="chart_iframe" title="Interactive chart: GameStop Revenue 2006-2020 | GME" valign="middle" margin="0px" width="800" height="680" marginheight="0" marginwidth="0" frameborder="0" vspace="0" hspace="0" scrolling="NO" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/fundamental_iframe.html"></iframe>\t\n\t\n\t\t\n\t\t</div>\n\n\n\t\t\n\t\t\t\t\n\t\t<div style="background-color:#fff; margin: 30px 0px; padding:10px 30px; border:1px solid #dfdfdf;">\n\t\t\n\t\t\t<iframe id="dianomi_below_chart" valign="middle" width="100%" height="300" marginheight="0" marginwidth="0" frameborder="0" vspace="0" hspace="0" scrolling="NO" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/smartads(1).html"></iframe>\t\n\t\t\n\t\t</div>\n\t\t\t\n\t\t\n\n\t\t\t\n \n\t\t\t\n\t\t\t<div id="style-1" style="background-color:#fff; height:510px; overflow:auto; margin: 30px 0px 30px 0px; padding:0px 30px 20px 0px; border:1px solid #dfdfdf;">\n\t\t\t\n\t\t\t \t<div class="col-xs-6">\n\t\t\t\n\t\t\t\t<table class="historical_data_table table">\n\t\t\t\t<thead>\n\t\t\t\t <tr>\n\t\t\t\t\t<th colspan="2" style="text-align:center">GameStop Annual Revenue<br><span style="font-size:14px;">(Millions of US $)</span></th>\n\t\t\t\t </tr>\n\t\t\t\t</thead>\t\t\t\t\t\n\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2020</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<td style="text-align:center">$6,466</td>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2019</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<td style="text-align:center">$8,285</td>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2018</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<td style="text-align:center">$8,547</td>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2017</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<td style="text-align:center">$7,965</td>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2016</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<td style="text-align:center">$9,364</td>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2015</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<td style="text-align:center">$9,296</td>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2014</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<td style="text-align:center">$9,040</td>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2013</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<td style="text-align:center">$8,887</td>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2012</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<td style="text-align:center">$9,551</td>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2011</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<td style="text-align:center">$9,474</td>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2010</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<td style="text-align:center">$9,078</td>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2009</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<td style="text-align:center">$8,806</td>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2008</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<td style="text-align:center">$7,094</td>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2007</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<td style="text-align:center">$5,319</td>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2006</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<td style="text-align:center">$3,092</td>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2005</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<td style="text-align:center">$1,843</td>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t \n\t\t\t\t \n\t\t\t\t</tbody>\n\t\t\t </table>\n\t\t\t \n\t\t\t </div>\n\n\t\t\t <div class="col-xs-6">\n\t\t\t\n\t\t\t\t<table class="historical_data_table table">\n\t\t\t\t<thead>\n\t\t\t\t <tr>\n\t\t\t\t\t<th colspan="2" style="text-align:center">GameStop Quarterly Revenue<br><span style="font-size:14px;">(Millions of US $)</span></th>\n\t\t\t\t </tr>\n\t\t\t\t</thead>\t\t\t\t\n\t\t\t\t<tbody>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2020-04-30</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,021</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2020-01-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$2,194</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2019-10-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,439</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2019-07-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,286</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2019-04-30</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,548</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2019-01-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$3,063</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2018-10-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,935</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2018-07-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,501</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2018-04-30</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,786</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2018-01-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$2,825</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2017-10-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,989</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2017-07-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,688</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2017-04-30</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$2,046</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2017-01-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$2,403</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2016-10-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,959</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2016-07-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,632</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2016-04-30</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,972</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2016-01-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$3,525</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2015-10-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$2,016</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2015-07-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,762</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2015-04-30</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$2,061</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2015-01-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$3,476</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2014-10-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$2,092</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2014-07-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,731</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2014-04-30</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,996</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2014-01-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$3,684</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2013-10-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$2,107</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2013-07-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,384</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2013-04-30</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,865</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2013-01-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$3,562</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2012-10-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,773</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2012-07-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,550</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2012-04-30</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$2,002</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2012-01-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$3,579</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2011-10-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,947</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2011-07-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,744</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2011-04-30</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$2,281</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2011-01-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$3,693</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2010-10-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,899</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2010-07-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,799</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2010-04-30</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$2,083</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2010-01-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$3,524</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2009-10-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,835</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2009-07-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,739</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2009-04-30</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,981</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2009-01-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$3,492</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2008-10-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,696</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2008-07-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,804</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2008-04-30</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,814</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2008-01-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$2,866</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2007-10-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,611</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2007-07-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,338</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2007-04-30</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,279</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2007-01-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$2,304</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2006-10-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,012</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2006-07-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$963</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2006-04-30</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,040</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2006-01-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$1,667</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2005-10-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$534</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2005-07-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$416</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2005-04-30</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$475</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:center">2005-01-31</td>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<td style="text-align:center">$709</td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t </tr>\n\t\t\t\t \n\t\t\t\t \n\t\t\t\t</tbody>\n\t\t\t </table>\n\t\t\t \n\t\t\t </div>\n\t\t\t \n\n\t\t\t\n</div>\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t<div style="background-color:#fff; margin: 0px 0px 20px 0px; padding:5px 50px 5px 10px; border:1px solid #dfdfdf;">\n\n\t\t\t <table class="historical_data_table table">\n\t\t\t\t<thead>\n\t\t\t\t <tr>\n\t\t\t\t\t<th style="text-align:center">Sector</th>\n\t\t\t\t\t<th style="text-align:center">Industry</th>\n\t\t\t\t\t<th style="text-align:center">Market Cap</th>\n\t\t\t\t\t<th style="text-align:center">Revenue</th>\n\t\t\t\t </tr>\n\t\t\t\t</thead>\n\t\t\t\t<tbody>\n\t\t\t\t <tr>\n\t\t\t\t\t<td style="text-align:center"><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/sector/3/retail-wholesale">Retail/Wholesale</a></td>\n\t\t\t\t\t<td style="text-align:center"><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/industry/156/">Retail - Consumer Electronics</a></td>\n\t\t\t\t\t<td style="text-align:center">$0.293B</td>\n\t\t\t\t\t<td style="text-align:center">$6.466B</td>\n\t\t\t\t </tr>\n\t\t\t\t <tr>\n\t\t\t\t\t <td colspan="4" style="padding:15px;">\n\t\t\t\t\t\t<span>GameStop Corp. is the world\'s largest video game and entertainment software retailer. The company operates 4,816 retail stores across the United States and in fifteen countries worldwide. The company also operates two e-commerce sites, GameStop.com and EBgames.com, and publishes Game Informer? magazine, a leading multi-platform video game publication. GameStop Corp. sells new and used video game software, hardware and accessories for next generation video game systems from Sony, Nintendo, and Microsoft. In addition, the company sells PC entertainment software, related accessories and other merchandise.</span>\n\t\t\t\t\t </td>\n\t\t\t\t </tr>\n\t\t\t\t</tbody>\n\t\t\t </table>\t\t\t\n\t\t\t</div>\t\n\t\n\t\t\n\t\t<div style="background-color:#fff; margin: 20px 0px 30px 0px; padding:5px 50px 5px 10px; border:1px solid #dfdfdf;">\n\t\t\t\n\n\t\t\t\t<table class="historical_data_table table">\n\t\t\t\t<thead>\n\t\t\t\t <tr>\n\t\t\t\t\t<th style="text-align:center; width:40%;">Stock Name</th>\n\t\t\t\t\t<th style="text-align:center; width:20%;">Country</th>\n\t\t\t\t\t<th style="text-align:center; width:20%;">Market Cap</th>\n\t\t\t\t\t<th style="text-align:center; width:20%;">PE Ratio</th>\n\t\t\t\t </tr>\n\t\t\t\t</thead>\n\t\t\t\t<tbody>\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:left"><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/BBY/best-buy/revenue">Best Buy (BBY)</a></td>\n\t\t\t\t\t<td style="text-align:center">United States</td>\n\t\t\t\t\t<td style="text-align:center">$27.033B</td>\n\t\t\t\t\t<td style="text-align:center">18.16</td>\n\t\t\t\t </tr>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:left"><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/AAN/aarons,-/revenue">Aaron\'s, (AAN)</a></td>\n\t\t\t\t\t<td style="text-align:center">United States</td>\n\t\t\t\t\t<td style="text-align:center">$3.975B</td>\n\t\t\t\t\t<td style="text-align:center">15.14</td>\n\t\t\t\t </tr>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:left"><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/GMELY/gome-retail-holdings/revenue">GOME Retail Holdings (GMELY)</a></td>\n\t\t\t\t\t<td style="text-align:center">China</td>\n\t\t\t\t\t<td style="text-align:center">$1.684B</td>\n\t\t\t\t\t<td style="text-align:center">0.00</td>\n\t\t\t\t </tr>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:left"><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/SYX/systemax/revenue">Systemax (SYX)</a></td>\n\t\t\t\t\t<td style="text-align:center">United States</td>\n\t\t\t\t\t<td style="text-align:center">$0.873B</td>\n\t\t\t\t\t<td style="text-align:center">18.34</td>\n\t\t\t\t </tr>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:left"><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/CONN/conns/revenue">Conn\'s (CONN)</a></td>\n\t\t\t\t\t<td style="text-align:center">United States</td>\n\t\t\t\t\t<td style="text-align:center">$0.325B</td>\n\t\t\t\t\t<td style="text-align:center">0.00</td>\n\t\t\t\t </tr>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td style="text-align:left"><a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/stocks/charts/TAIT/taitron-components/revenue">Taitron Components (TAIT)</a></td>\n\t\t\t\t\t<td style="text-align:center">United States</td>\n\t\t\t\t\t<td style="text-align:center">$0.016B</td>\n\t\t\t\t\t<td style="text-align:center">10.50</td>\n\t\t\t\t </tr>\n\n\t\t\t\t\t\t\n\t\t\t\t</tbody>\n\t\t\t </table>\t\t\t\n\t\t\t\n\t\t\t</div>\n\t\t\t\n\t\t\t\n\n\t\t\t</div>\n\t\t\t\n\n\t\t\t<div id="right_sidebar" "="">\n\n\t\t\t\t<!--<a href="/stocks/stock-screener" style="text-decoration:none; color: #fff; ">\n\t\t\t\t\t<div style="margin:0px; padding: 20px; width:300px; background-color: #01579b; min-height:150px; text-align:center;">\n\n\t\t\t\t\t\t<h2 style="font-weight:600;">Try our new<br />stock screener!</h2></a>\n\n\t\t\t\t\t</div>\n\t\t\t\t</a>-->\n\n\t\t\t\t<!--<div style="margin-top:0px; min-height:250px;">\n\n\t\t\t\t\t<script src=\'//ads.investingchannel.com/adtags/Macrotrends/fundamentalanalysis/300x600.js?zhpos=300_2&multi_size=false\' type=\'text/javascript\' charset=\'utf-8\'></script>\n\n\t\t\t\t</div>-->\n\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\n\n\n\t\t\t<div style="margin-top:0px; min-height:250px;">\n\n\t\t\t\t\t<div id="ic_300_250">\n\n\t\t\t\t\t\n\t\t\t\t\t</div>\n\n\t\t\t\t</div>\n\t\t\t\n\t\t\t<div id="sticky_ad_right">\n\t\t\t\n\t\t\t\t<div style="margin-top:30px; min-height:250px;">\n\n\t\t\t\t\t<div id="ic_300_600">\n\n\n\t\t\t\t\t</div>\n\n\t\t\t\t</div>\n\n\t\t\t\t</div>\n\n\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t</div>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\n\t\t</div>\n\t\t</div>\n\n<footer class="footer">\n\n\t\t<span>© 2010-2020 Macrotrends LLC</span> | \n\t\t <a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/terms">Terms of Service</a>\n\t\t | \n\t\t <a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/privacy">Privacy Policy</a> | \n\t\t <a href="https://web.archive.org/web/20200814131437/mailto:info@macrotrends.net">Contact Us</a> | \n\t\t <a href="https://web.archive.org/web/20200814131437/https://www.macrotrends.net/ccpa">Do Not Sell My Personal Information</a>\n\t\t <br>\n\t\t <span>Fundamental data from </span><a target="_blank" rel="nofollow" href="https://web.archive.org/web/20200814131437/https://www.zacksdata.com/">Zacks Investment Research, Inc.</a>\n\n\n</footer>\n\n<div class="modal" id="smallWidthModal1" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">\n <div class="modal-dialog modal-lg">\n <div class="modal-content">\n <div class="modal-body">\n\t \t \n\t\t<div class="modal_title"><h2><strong>We Need Your Support!</strong></h2></div>\n\n\t\t<p>Backlinks from other websites are the lifeblood of our site and a primary source of new traffic.</p><p>\n\t\t\n</p><p>If you use our chart images on your site or blog, we ask that you provide attribution via a "dofollow" link back to this page. We have provided a few examples below that you can copy and paste to your site:</p>\n\n<br>\n\n<table class="table">\n<thead>\n<tr>\n<th>Link Preview</th>\n<th>HTML Code (Click to Copy)</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><a>GameStop Revenue 2006-2020 | GME</a></td>\n<td><input type="text" class="modal_link" size="60" value="<a href='https://www.macrotrends.net/stocks/charts/GME/gamestop/revenue'>GameStop Revenue 2006-2020 | GME</a>"></td>\n</tr>\n<tr>\n<td><a>Macrotrends</a></td>\n<td><input type="text" class="modal_link" size="60" value="<a href='https://www.macrotrends.net/stocks/charts/GME/gamestop/revenue'>Macrotrends</a>"></td>\n</tr>\n<tr>\n<td><a>Source</a></td>\n<td><input type="text" class="modal_link" size="60" value="<a href='https://www.macrotrends.net/stocks/charts/GME/gamestop/revenue'>Source</a>"></td>\n</tr>\n\n\n\n</tbody>\n</table>\n\n<br>\n\n<p style="text-align:center">Your image export is now complete. Please check your download folder. </p>\n\n </div>\n <div class="modal-footer">\n <button type="button" class="btn btn-primary" data-dismiss="modal">Close Window</button>\n </div>\n </div>\n </div>\n</div>\n\n\n<div class="modal" id="smallWidthModal2" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">\n <div class="modal-dialog modal-lg">\n <div class="modal-content">\n <div class="modal-body">\n\t \t \n\t\t<div class="modal_title"><h2><strong>We Need Your Support!</strong></h2></div>\n\n\t\t<p>Backlinks from other websites are the lifeblood of our site and a primary source of new traffic.</p><p>\n\t\t\n</p><p>If you use our datasets on your site or blog, we ask that you provide attribution via a "dofollow" link back to this page. We have provided a few examples below that you can copy and paste to your site:</p>\n\n<br>\n\n<table class="table">\n<thead>\n<tr>\n<th>Link Preview</th>\n<th>HTML Code (Click to Copy)</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><a>GameStop Revenue 2006-2020 | GME</a></td>\n<td><input type="text" class="modal_link" size="50" value="<a href='https://www.macrotrends.net/stocks/charts/GME/gamestop/revenue'>GameStop Revenue 2006-2020 | GME</a>"></td>\n</tr>\n<tr>\n<td><a>Macrotrends</a></td>\n<td><input type="text" class="modal_link" size="50" value="<a href='https://www.macrotrends.net/stocks/charts/GME/gamestop/revenue'>Macrotrends</a>"></td>\n</tr>\n<tr>\n<td><a>Source</a></td>\n<td><input type="text" class="modal_link" size="50" value="<a href='https://www.macrotrends.net/stocks/charts/GME/gamestop/revenue'>Source</a>"></td>\n</tr>\n\n\n\n</tbody>\n</table>\n\n<br>\n\n<p style="text-align:center">Your data export is now complete. Please check your download folder. </p>\n\n </div>\n <div class="modal-footer">\n <button type="button" class="btn btn-primary" data-dismiss="modal">Close Window</button>\n </div>\n </div>\n </div>\n</div>\t\n\n\n<script type="text/javascript">\n\t$.typeahead({\n\t\tinput: \'.js-typeahead\',\n\t\tminLength: 1,\n\t\tfilter: false, //Disables typahead filter to just show everything in the results from the database\n\t\tdebug: false,\n\t\thighlight: true,\n\t\tmaxItem: 10,\n\t\tdynamic: true,\n\t\tdelay: 200,\n\t\tsearchOnFocus: true,\n\t\tbackdrop: {\n\t\t\t"background-color": "#fff"\n\t\t},\n\t\thref: "{{url}}",\n\t\temptyTemplate: "no result for {{query}}",\n\t\tdisplay: ["name"],\n\t\tsource: {\n\t\t\tusers: {\n\t\t\t\tajax: {\n\t\t\t\t\turl: \'/assets/php/all_pages_query.php\',\n\t\t\t\t\tdata: {\n\t\t\t\t\t\tq: \'{{query}}\'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n</script>\t\t\t\t\t\t\n\n\n<script>\n\n$(document).ready(function() {\n\t\n\t// Selects all of the text in the chart export window when clicked\n\t$(".modal_link").focus(function() {\n\t\tvar $this = $(this);\n\t\t$this.select();\n\n\t\t// Work around Chrome\'s little problem\n\t\t$this.mouseup(function() {\n\t\t\t// Prevent further mouseup intervention\n\t\t\t$this.unbind("mouseup");\n\t\t\treturn false;\n\t\t});\n\t});\t\n\t\n\t\n\t$(\'[data-toggle="tooltip"]\').tooltip();\n\t\n $(\'.statement_type_select\').select2({\n\t\n\ttheme: "classic",\n\tminimumResultsForSearch: 20\n\t\n\t});\n\n $(\'.frequency_select\').select2({\n\t\n\ttheme: "classic",\n\tminimumResultsForSearch: 20\n\t\n\t});\n\t\n\t\n});\n\n$( "#compareStocks" ).click(function() {\n\t\n\t\n\twindow.location.href = \'/stocks/stock-comparison?s=revenue&axis=single&comp=GME\';\n\t\n\t\n});\n\n$( "#chartExport" ).click(function() {\n\t\n\t\twindow.$(\'#smallWidthModal1\').modal();\n\n\t\t//Turn off scroll bar for image export\n\t\tchart.chartScrollbarSettings.enabled = false;\n\t\tchart.validateNow(); \n\t\t\n\t\t\n\t\tchart.export.capture({},function() {\n\t\t\tthis.toPNG({},function(data) {\n\t\t\t\t// Download the image to the browser\n\t\t\t\tthis.download( data, "image/png", "GME-revenue-2020-08-14-macrotrends.png" );\n\t\t\t\t\n\t\t\t\t});\n\n\t\t//Turn scroll bar back on again\n\t\tchart.chartScrollbarSettings.enabled = true;\n\t\tchart.validateNow(); \n\t\t\t\t\n\t});\n\n});\n\n$( ".statement_type_select" ).change(function() {\n \n window.location.href = \'https://web.archive.org/web/20200814131437/https://testing.macrotrends.net/assets/php/income_statement_testing.php?t=TAIT&type=\' + this.value + \'&freq=Q\';\n\n});\n\n$( ".frequency_select" ).change(function() {\n \n window.location.href = \'/assets/php/new_chart_page.php?t=TAIT&type=revenue&freq=\' + this.value;\n\n});\n\n</script>\n\n<!--<div class="modal" id="contribute_modal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="false">\n <div class="modal-dialog modal-lg">\n <div class="modal-content">\n <div class="modal-body" style="margin:20px 40px 20px 40px; text-align:left;font-size:18px;">\n\t \t \n\n\n<div class="row">\n\n<div class="col-xs-6">\n\n<script src="https://donorbox.org/widget.js" paypalExpress="true"></script><iframe src="https://donorbox.org/embed/macrotrends-donations?hide_donation_meter=true" height="685px" width="100%" style="max-width:500px; min-width:310px; max-height:none!important" seamless="seamless" name="donorbox" frameborder="0" scrolling="no" allowpaymentrequest></iframe>\n\n</div>\n\n<div class="col-xs-6">\n\n\t\t<div class="modal_title"><h1><strong>We Need Your Support!</strong></h1></div>\n\n\t\t<p><strong>Macrotrends has been subscription-free since 2010 and we want to keep it that way.</strong></p>\n\n<p>Our goal has always been to serve as an easily accessible, high quality source of investment research for both professionals and amateurs alike.</p>\n\n<p>Any amount that you can contribute will help ensure we can keep the site completely free for many years to come.</p>\n\n<p style="margin-top:20px;">Regards,</p>\n<p>The Macrotrends Team</p>\n\n</div>\n\n</div>\n\n</div>\n\n <div class="modal-footer" style="text-align:center;">\n <button type="button" class="btn btn-success" data-dismiss="modal">Maybe Next Time...</button>\n </div>\n </div>\n </div>\n</div>\t\n\n\n<script src="/ads.js" type="text/javascript"></script>\n\n<script>\n\n$(document).ready(function() {\n\t\n\tvar botPattern = "(googlebot\\/|Googlebot-Mobile|Googlebot-Image|Google favicon|Mediapartners-Google|bingbot|slurp|java|wget|curl|Commons-HttpClient|Python-urllib|libwww|httpunit|nutch|phpcrawl|msnbot|jyxobot|FAST-WebCrawler|FAST Enterprise Crawler|biglotron|teoma|convera|seekbot|gigablast|exabot|ngbot|ia_archiver|GingerCrawler|webmon |httrack|webcrawler|grub.org|UsineNouvelleCrawler|antibot|netresearchserver|speedy|fluffy|bibnum.bnf|findlink|msrbot|panscient|yacybot|AISearchBot|IOI|ips-agent|tagoobot|MJ12bot|dotbot|woriobot|yanga|buzzbot|mlbot|yandexbot|purebot|Linguee Bot|Voyager|CyberPatrol|voilabot|baiduspider|citeseerxbot|spbot|twengabot|postrank|turnitinbot|scribdbot|page2rss|sitebot|linkdex|Adidxbot|blekkobot|ezooms|dotbot|Mail.RU_Bot|discobot|heritrix|findthatfile|europarchive.org|NerdByNature.Bot|sistrix crawler|ahrefsbot|Aboundex|domaincrawler|wbsearchbot|summify|ccbot|edisterbot|seznambot|ec2linkfinder|gslfbot|aihitbot|intelium_bot|facebookexternalhit|yeti|RetrevoPageAnalyzer|lb-spider|sogou|lssbot|careerbot|wotbox|wocbot|ichiro|DuckDuckBot|lssrocketcrawler|drupact|webcompanycrawler|acoonbot|openindexspider|gnam gnam spider|web-archive-net.com.bot|backlinkcrawler|coccoc|integromedb|content crawler spider|toplistbot|seokicks-robot|it2media-domain-crawler|ip-web-crawler.com|siteexplorer.info|elisabot|proximic|changedetection|blexbot|arabot|WeSEE:Search|niki-bot|CrystalSemanticsBot|rogerbot|360Spider|psbot|InterfaxScanBot|Lipperhey SEO Service|CC Metadata Scaper|g00g1e.net|GrapeshotCrawler|urlappendbot|brainobot|fr-crawler|binlar|SimpleCrawler|Livelapbot|Twitterbot|cXensebot|smtbot|bnf.fr_bot|A6-Indexer|ADmantX|Facebot|Twitterbot|OrangeBot|memorybot|AdvBot|MegaIndex|SemanticScholarBot|ltx71|nerdybot|xovibot|BUbiNG|Qwantify|archive.org_bot|Applebot|TweetmemeBot|crawler4j|findxbot|SemrushBot|yoozBot|lipperhey|y!j-asr|Domain Re-Animator Bot|AddThis)";\n\n\tvar re = new RegExp(botPattern, \'i\');\n\n\tif (re.test(navigator.userAgent)) {\n\t\t\n\t} else {\n\t\t\n\t\t//Check to see whether they are running an ad blocker\n\t\tif(document.getElementById(\'12mORwMnaEkJXlxz\')){\n\t\t var ad_blocker = \'N\';\n\t\t} else {\n\t\t var ad_blocker = \'Y\';\n\t\t}\n\n\t\t$.post(\'https://api.ipstack.com/check?access_key=14fe63e83d5cfefa0b3d4cec498479ba&output=json&fields=ip,continent_name,country_name,region_name,city\', \n\t\tfunction(ip_data){\n\t\t\t\n\t\t\t$.post(\'https://www.macrotrends.net/assets/php/page_view_tracking.php\', {ip: ip_data.ip,continent: ip_data.continent_name, country: ip_data.country_name, state: ip_data.region_name, city: ip_data.city, screen_width: screen.width, ads: ad_blocker, page_type: \'stock\'}, \n\t\t\t\tfunction(data){\n\t\t\t\t\t/*\t\t\t\t\t\n\t\t\t\t\tif(data % 20 === 0) {\n\t\t\t\t\t\t\n\t\t\t\t\t\t//$(\'#contribute_modal\').modal();\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t*/\n\t\t\t\t});\n\t\t\n\t\t});\n\n\n\t}\n\t\n\n});\n\n\n$.post(\'https://api.ipstack.com/check?access_key=14fe63e83d5cfefa0b3d4cec498479ba&output=json&fields=ip,continent_name,country_name,region_name,city\', \nfunction(ip_data){\n\t\n\t$(".contribute_user_id").val(ip_data.ip);\n\t\n});\n\n$( ".donate_buttons" ).click(function() {\n \n\tvar payment = $(this).attr("value");\n\n\t$.post(\'https://api.ipstack.com/check?access_key=14fe63e83d5cfefa0b3d4cec498479ba&output=json&fields=ip,continent_name,country_name,region_name,city\', \n\t\tfunction(ip_data){\n\t\t\t\t\t\n\t\t$.post(\'https://www.macrotrends.net/assets/php/page_view_tracking.php\', {ip: ip_data.ip, paid: payment}); \n\t\n\t});\n\t\t \n});\n\n</script>\n\n-->\n\n<script> \n// Begin editable configuration\n window.ABD = {\n bannerSuppress: false, // Optionally suppress the banner asking the user to disable their adblocker.\n bannerTheme: \'blue\', // The bannerTheme of the banner (e.g. \'blue\', \'black\', \'gray\')\n bannerSnoozeTime: 86400, // Set in seconds\n remoteURL: "https://web.archive.org/web/20200814131437/https://abd.investingchannel.com", // Remote ABD URL for JS bundle fetch and event reporting.\n proxyURL: "/proxy.php" // Proxy URL to use for event and bundle fetching if the remote URL is unreachable.\n };\n// End editable configuration\n\nfunction getBundle(e,n,r){var o=new XMLHttpRequest;o.addEventListener("load",n),o.addEventListener("error",r),o.open("GET",e),o.send()}function handleSuccess(){if(200!=this.status)throw new Error("ABD was able to reach the server but received a non 200:OK response.");var e=document.createElement("script");e.innerHTML=this.responseText,document.body.appendChild(e)}function handleErrorInitial(){getBundle(window.ABD.proxyURL+"?remoteURL="+encodeURIComponent(window.ABD.remoteURL+"/js/bundle.js"),handleSuccess,handleErrorProxy)}function handleErrorProxy(){throw new Error("ABD was unable to fetch the JS component from the remote site or local proxy.")}getBundle(window.ABD.remoteURL+"/js/bundle.js",handleSuccess,handleErrorInitial);\n\n</script>\n\n\t\n\n\n\n<script type="text/javascript">\nvar clicky_site_ids = clicky_site_ids || [];\nclicky_site_ids.push(100827248);\n(function() {\n var s = document.createElement(\'script\');\n s.type = \'text/javascript\';\n s.async = true;\n s.src = \'//web.archive.org/web/20200814131437/https://static.getclicky.com/js\';\n ( document.getElementsByTagName(\'head\')[0] || document.getElementsByTagName(\'body\')[0] ).appendChild( s );\n})();\n</script>\n<noscript><p><img alt="Clicky" width="1" height="1" src="//web.archive.org/web/20200814131437im_/https://in.getclicky.com/100827248ns.gif"/></p></noscript>\n\n\n<!--<script type="text/javascript">\n window._mfq = window._mfq || [];\n (function() {\n var mf = document.createElement("script");\n mf.type = "text/javascript"; mf.async = true;\n mf.src = "//cdn.mouseflow.com/projects/de879dfd-36cc-4d5e-adcd-3e97d4a41e06.js";\n document.getElementsByTagName("head")[0].appendChild(mf);\n })();\n</script>-->\n\n\n\n<!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com-->\n<script type="text/javascript" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/api.min.js.download" data-account="6392" data-user="15772" async=""></script>\n<!-- / OptinMonster -->\n\n\n\n\n\n\n\t\n<!--\n FILE ARCHIVED ON 13:14:37 Aug 14, 2020 AND RETRIEVED FROM THE\n INTERNET ARCHIVE ON 08:06:04 Feb 24, 2022.\n JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.\n\n ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.\n SECTION 108(a)(3)).\n-->\n<!--\nplayback timings (ms):\n captures_list: 147.271\n exclusion.robots: 0.161\n exclusion.robots.policy: 0.154\n cdx.remote: 0.078\n esindex: 0.008\n LoadShardBlock: 111.691 (3)\n PetaboxLoader3.datanode: 195.902 (4)\n CDXLines.iter: 18.257 (3)\n load_resource: 122.531\n PetaboxLoader3.resolve: 30.75\n--><script> </script><script type="text/javascript" async="" src="./GameStop Revenue 2006-2020 _ GME _ MacroTrends_files/in.php"></script></body><grammarly-desktop-integration data-grammarly-shadow-root="true"></grammarly-desktop-integration></html>'
Parse the html data using beautiful_soup.
soup = BeautifulSoup(html_data, 'html5lib')
Using BeautifulSoup or the read_html function extract the table with GameStop Quarterly Revenue and store it into a dataframe named gme_revenue. The dataframe should have columns Date and Revenue. Make sure the comma and dollar sign is removed from the Revenue column using a method similar to what you did in Question 2.
Click here if you need help locating the table
Below is the code to isolate the table, you will now need to loop through the rows and columns like in the previous lab
soup.find_all("tbody")[1]
If you want to use the read_html function the table is located at index 1
gme_revenue = pd.DataFrame(columns=["Date", "Revenue"])
for row in (soup.find_all("tbody")[1]).find_all("tr") : # take the 2nd tbody in the revenue table in html
col = row.find_all("td")
date = col[0].text
revenue = col[1].text
gme_revenue = gme_revenue.append({"Date": date, "Revenue": revenue}, ignore_index=True)
gme_revenue["Revenue"] = gme_revenue['Revenue'].str.replace(',|\$',"")
gme_revenue.dropna(inplace=True)
gme_revenue = gme_revenue[gme_revenue['Revenue'] != ""]
/tmp/wsuser/ipykernel_164/2914211459.py:1: FutureWarning: The default value of regex will change from True to False in a future version.
gme_revenue["Revenue"] = gme_revenue['Revenue'].str.replace(',|\$',"")
Display the last five rows of the gme_revenue dataframe using the tail function. Take a screenshot of the results.
gme_revenue.tail()
| Date | Revenue | |
|---|---|---|
| 57 | 2006-01-31 | 1667 |
| 58 | 2005-10-31 | 534 |
| 59 | 2005-07-31 | 416 |
| 60 | 2005-04-30 | 475 |
| 61 | 2005-01-31 | 709 |
Question 5: Plot Tesla Stock Graph¶
Use the make_graph function to graph the Tesla Stock Data, also provide a title for the graph. The structure to call the make_graph function is make_graph(tesla_data, tesla_revenue, 'Tesla'). Note the graph will only show data upto June 2021.
make_graph(tesla_data, tesla_revenue, 'Tesla')
Question 6: Plot GameStop Stock Graph¶
Use the make_graph function to graph the GameStop Stock Data, also provide a title for the graph. The structure to call the make_graph function is make_graph(gme_data, gme_revenue, 'GameStop'). Note the graph will only show data upto June 2021.
make_graph(gme_data, gme_revenue, 'GameStop')
About the Authors:
Joseph Santarcangelo has a PhD in Electrical Engineering, his research focused on using machine learning, signal processing, and computer vision to determine how videos impact human cognition. Joseph has been working for IBM since he completed his PhD.
Azim Hirjani
Change Log¶
| Date (YYYY-MM-DD) | Version | Changed By | Change Description |
|---|---|---|---|
| 2022-02-28 | 1.2 | Lakshmi Holla | Changed the URL of GameStop |
| 2020-11-10 | 1.1 | Malika Singla | Deleted the Optional part |
| 2020-08-27 | 1.0 | Malika Singla | Added lab to GitLab |
© IBM Corporation 2020. All rights reserved.