From 0b85048444f02ebd6af814b88dcc6a6062394345 Mon Sep 17 00:00:00 2001 From: Gadi Cohen Date: Wed, 3 Feb 2021 09:38:07 +0200 Subject: [PATCH] chore(quoteSummary): BABA cached test queries --- tests/http/quoteSummary-all-BABA.json | 73 +++++++++++++++++++ .../http/quoteSummary-assetProfile-BABA.json | 73 +++++++++++++++++++ ...quoteSummary-balanceSheetHistory-BABA.json | 73 +++++++++++++++++++ ...ary-balanceSheetHistoryQuarterly-BABA.json | 73 +++++++++++++++++++ .../quoteSummary-calendarEvents-BABA.json | 70 ++++++++++++++++++ ...Summary-cashflowStatementHistory-BABA.json | 73 +++++++++++++++++++ ...ashflowStatementHistoryQuarterly-BABA.json | 73 +++++++++++++++++++ ...uoteSummary-defaultKeyStatistics-BABA.json | 73 +++++++++++++++++++ tests/http/quoteSummary-earnings-BABA.json | 73 +++++++++++++++++++ .../quoteSummary-earningsHistory-BABA.json | 73 +++++++++++++++++++ .../http/quoteSummary-earningsTrend-BABA.json | 73 +++++++++++++++++++ .../http/quoteSummary-financialData-BABA.json | 73 +++++++++++++++++++ .../http/quoteSummary-fundOwnership-BABA.json | 73 +++++++++++++++++++ ...teSummary-incomeStatementHistory-BABA.json | 73 +++++++++++++++++++ ...-incomeStatementHistoryQuarterly-BABA.json | 73 +++++++++++++++++++ tests/http/quoteSummary-indexTrend-BABA.json | 70 ++++++++++++++++++ .../http/quoteSummary-industryTrend-BABA.json | 70 ++++++++++++++++++ .../quoteSummary-insiderHolders-BABA.json | 70 ++++++++++++++++++ ...quoteSummary-insiderTransactions-BABA.json | 73 +++++++++++++++++++ ...uoteSummary-institutionOwnership-BABA.json | 73 +++++++++++++++++++ .../quoteSummary-majorDirectHolders-BABA.json | 70 ++++++++++++++++++ ...oteSummary-majorHoldersBreakdown-BABA.json | 70 ++++++++++++++++++ ...Summary-netSharePurchaseActivity-BABA.json | 70 ++++++++++++++++++ tests/http/quoteSummary-price-BABA.json | 73 +++++++++++++++++++ tests/http/quoteSummary-quoteType-BABA.json | 70 ++++++++++++++++++ ...quoteSummary-recommendationTrend-BABA.json | 70 ++++++++++++++++++ tests/http/quoteSummary-secFilings-BABA.json | 73 +++++++++++++++++++ .../http/quoteSummary-summaryDetail-BABA.json | 73 +++++++++++++++++++ .../quoteSummary-summaryProfile-BABA.json | 73 +++++++++++++++++++ ...eSummary-upgradeDowngradeHistory-BABA.json | 73 +++++++++++++++++++ 30 files changed, 2163 insertions(+) create mode 100644 tests/http/quoteSummary-all-BABA.json create mode 100644 tests/http/quoteSummary-assetProfile-BABA.json create mode 100644 tests/http/quoteSummary-balanceSheetHistory-BABA.json create mode 100644 tests/http/quoteSummary-balanceSheetHistoryQuarterly-BABA.json create mode 100644 tests/http/quoteSummary-calendarEvents-BABA.json create mode 100644 tests/http/quoteSummary-cashflowStatementHistory-BABA.json create mode 100644 tests/http/quoteSummary-cashflowStatementHistoryQuarterly-BABA.json create mode 100644 tests/http/quoteSummary-defaultKeyStatistics-BABA.json create mode 100644 tests/http/quoteSummary-earnings-BABA.json create mode 100644 tests/http/quoteSummary-earningsHistory-BABA.json create mode 100644 tests/http/quoteSummary-earningsTrend-BABA.json create mode 100644 tests/http/quoteSummary-financialData-BABA.json create mode 100644 tests/http/quoteSummary-fundOwnership-BABA.json create mode 100644 tests/http/quoteSummary-incomeStatementHistory-BABA.json create mode 100644 tests/http/quoteSummary-incomeStatementHistoryQuarterly-BABA.json create mode 100644 tests/http/quoteSummary-indexTrend-BABA.json create mode 100644 tests/http/quoteSummary-industryTrend-BABA.json create mode 100644 tests/http/quoteSummary-insiderHolders-BABA.json create mode 100644 tests/http/quoteSummary-insiderTransactions-BABA.json create mode 100644 tests/http/quoteSummary-institutionOwnership-BABA.json create mode 100644 tests/http/quoteSummary-majorDirectHolders-BABA.json create mode 100644 tests/http/quoteSummary-majorHoldersBreakdown-BABA.json create mode 100644 tests/http/quoteSummary-netSharePurchaseActivity-BABA.json create mode 100644 tests/http/quoteSummary-price-BABA.json create mode 100644 tests/http/quoteSummary-quoteType-BABA.json create mode 100644 tests/http/quoteSummary-recommendationTrend-BABA.json create mode 100644 tests/http/quoteSummary-secFilings-BABA.json create mode 100644 tests/http/quoteSummary-summaryDetail-BABA.json create mode 100644 tests/http/quoteSummary-summaryProfile-BABA.json create mode 100644 tests/http/quoteSummary-upgradeDowngradeHistory-BABA.json diff --git a/tests/http/quoteSummary-all-BABA.json b/tests/http/quoteSummary-all-BABA.json new file mode 100644 index 00000000..6aa37ce5 --- /dev/null +++ b/tests/http/quoteSummary-all-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=assetProfile%2CbalanceSheetHistory%2CbalanceSheetHistoryQuarterly%2CcalendarEvents%2CcashflowStatementHistory%2CcashflowStatementHistoryQuarterly%2CdefaultKeyStatistics%2Cearnings%2CearningsHistory%2CearningsTrend%2CfinancialData%2CfundOwnership%2CfundPerformance%2CfundProfile%2CincomeStatementHistory%2CincomeStatementHistoryQuarterly%2CindexTrend%2CindustryTrend%2CinsiderHolders%2CinsiderTransactions%2CinstitutionOwnership%2CmajorDirectHolders%2CmajorHoldersBreakdown%2CnetSharePurchaseActivity%2Cprice%2CquoteType%2CrecommendationTrend%2CsecFilings%2CsectorTrend%2CsummaryDetail%2CsummaryProfile%2Csymbol%2CtopHoldings%2CupgradeDowngradeHistory" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "blqc6r1g1kjtl" + ], + "x-yahoo-request-id": [ + "blqc6r1g1kjtl" + ], + "x-request-id": [ + "ccc41c36-64f1-4ba2-b377-1f7050fe419c" + ], + "content-encoding": [ + "gzip" + ], + "x-envoy-upstream-service-time": [ + "8" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:36 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "1" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "transfer-encoding": [ + "chunked" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"assetProfile\":{\"address1\":\"969 West Wen Yi Road\",\"address2\":\"Yu Hang District\",\"city\":\"Hangzhou\",\"zip\":\"311121\",\"country\":\"China\",\"phone\":\"86 571 8502 2088\",\"fax\":\"86 571 8526 9066\",\"website\":\"http://www.alibabagroup.com\",\"industry\":\"Internet Retail\",\"sector\":\"Consumer Cyclical\",\"longBusinessSummary\":\"Alibaba Group Holding Limited, through its subsidiaries, provides online and mobile commerce businesses in the People's Republic of China and internationally. It operates through four segments: Core Commerce, Cloud Computing, Digital Media and Entertainment, and Innovation Initiatives and Others. The company operates Taobao Marketplace, a mobile commerce destination; Tmall, a third-party online and mobile commerce platform for brands and retailers; Alibaba Health Internet platforms for pharmaceutical and healthcare products; Alimama, a monetization platform; 1688.com and Alibaba.com, which are online wholesale marketplaces; AliExpress, a retail marketplace; Lazada, an e-commerce platform; and Tmall Global, an import e-commerce platform. It also operates Lingshoutong, a digital sourcing platform; Cainiao Network logistic services platform; Ele.me, a delivery and local services platform; Koubei, a restaurant and local services guide platform; and Fliggy, an online travel platform. In addition, the company offers pay-for-performance and display marketing services; and Taobao Ad Network and Exchange, a real-time bidding online marketing exchange. Further, it provides elastic computing, database, storage, virtualization network, large-scale computing, security, management and application, big data analytics, and Internet of Things and other services for enterprises; payment and escrow services; and movies, television series, variety shows, animations, and other video content. Additionally, the company operates Youku, an online video platform; Alibaba Pictures and other content platforms that provide online videos, films, live events, news feeds, literature, music, and others; Amap, a mobile digital map, navigation, and real-time traffic information app; DingTalk, a business efficiency app; and Tmall Genie, an AI-powered smart speaker. The company was founded in 1999 and is based in Hangzhou, the People's Republic of China.\",\"fullTimeEmployees\":122399,\"companyOfficers\":[{\"maxAge\":1,\"name\":\"Mr. Joseph C. Tsai\",\"age\":56,\"title\":\"Exec. Vice Chairman\",\"yearBorn\":1964,\"fiscalYear\":2018,\"totalPay\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}},{\"maxAge\":1,\"name\":\"Mr. Yong Zhang\",\"age\":48,\"title\":\"CEO & Exec. Chairman\",\"yearBorn\":1972,\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}},{\"maxAge\":1,\"name\":\"Mr. J. Michael Evans\",\"age\":62,\"title\":\"Pres & Director\",\"yearBorn\":1958,\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}},{\"maxAge\":1,\"name\":\"Ms. Wei Wu\",\"age\":52,\"title\":\"CFO, Head of Strategic Investments & Director\",\"yearBorn\":1968,\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}},{\"maxAge\":1,\"name\":\"Ms. Joan Zhou\",\"title\":\"Investment Director\",\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}},{\"maxAge\":1,\"name\":\"Michael Yao\",\"title\":\"Sr. VP & Head of Corp. Fin.\",\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}},{\"maxAge\":1,\"name\":\"Mr. Li Cheng\",\"age\":45,\"title\":\"Chief Technology Officer\",\"yearBorn\":1975,\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}},{\"maxAge\":1,\"name\":\"Mr. Robert Lin\",\"title\":\"Investor Relations\",\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}},{\"maxAge\":1,\"name\":\"Ms. Siying Yu\",\"age\":46,\"title\":\"Gen. Counsel\",\"yearBorn\":1974,\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}},{\"maxAge\":1,\"name\":\"Ms. Jennifer Kuperman Johnson\",\"age\":46,\"title\":\"Head of International Corp. Communications\",\"yearBorn\":1974,\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}}],\"compensationAsOfEpochDate\":1546214400,\"maxAge\":86400},\"recommendationTrend\":{\"trend\":[{\"period\":\"0m\",\"strongBuy\":18,\"buy\":29,\"hold\":1,\"sell\":0,\"strongSell\":0},{\"period\":\"-1m\",\"strongBuy\":19,\"buy\":29,\"hold\":1,\"sell\":0,\"strongSell\":0},{\"period\":\"-2m\",\"strongBuy\":19,\"buy\":29,\"hold\":1,\"sell\":0,\"strongSell\":0},{\"period\":\"-3m\",\"strongBuy\":19,\"buy\":30,\"hold\":0,\"sell\":0,\"strongSell\":0}],\"maxAge\":86400},\"cashflowStatementHistory\":{\"cashflowStatements\":[{\"maxAge\":1,\"endDate\":{\"raw\":1585612800,\"fmt\":\"2020-03-31\"},\"netIncome\":{\"raw\":149433000000,\"fmt\":\"149.43B\",\"longFmt\":\"149,433,000,000\"},\"depreciation\":{\"raw\":42427000000,\"fmt\":\"42.43B\",\"longFmt\":\"42,427,000,000\"},\"changeToNetincome\":{\"raw\":-32671000000,\"fmt\":\"-32.67B\",\"longFmt\":\"-32,671,000,000\"},\"changeToLiabilities\":{\"raw\":7914000000,\"fmt\":\"7.91B\",\"longFmt\":\"7,914,000,000\"},\"changeToOperatingActivities\":{\"raw\":10966000000,\"fmt\":\"10.97B\",\"longFmt\":\"10,966,000,000\"},\"totalCashFromOperatingActivities\":{\"raw\":180607000000,\"fmt\":\"180.61B\",\"longFmt\":\"180,607,000,000\"},\"capitalExpenditures\":{\"raw\":-32550000000,\"fmt\":\"-32.55B\",\"longFmt\":\"-32,550,000,000\"},\"investments\":{\"raw\":-60463000000,\"fmt\":\"-60.46B\",\"longFmt\":\"-60,463,000,000\"},\"otherCashflowsFromInvestingActivities\":{\"raw\":-228000000,\"fmt\":\"-228M\",\"longFmt\":\"-228,000,000\"},\"totalCashflowsFromInvestingActivities\":{\"raw\":-108072000000,\"fmt\":\"-108.07B\",\"longFmt\":\"-108,072,000,000\"},\"netBorrowings\":{\"raw\":-15953000000,\"fmt\":\"-15.95B\",\"longFmt\":\"-15,953,000,000\"},\"otherCashflowsFromFinancingActivities\":{\"raw\":-4700000000,\"fmt\":\"-4.7B\",\"longFmt\":\"-4,700,000,000\"},\"totalCashFromFinancingActivities\":{\"raw\":70853000000,\"fmt\":\"70.85B\",\"longFmt\":\"70,853,000,000\"},\"effectOfExchangeRate\":{\"raw\":4100000000,\"fmt\":\"4.1B\",\"longFmt\":\"4,100,000,000\"},\"changeInCash\":{\"raw\":147488000000,\"fmt\":\"147.49B\",\"longFmt\":\"147,488,000,000\"},\"issuanceOfStock\":{\"raw\":91506000000,\"fmt\":\"91.51B\",\"longFmt\":\"91,506,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1553990400,\"fmt\":\"2019-03-31\"},\"netIncome\":{\"raw\":87886000000,\"fmt\":\"87.89B\",\"longFmt\":\"87,886,000,000\"},\"depreciation\":{\"raw\":36936000000,\"fmt\":\"36.94B\",\"longFmt\":\"36,936,000,000\"},\"changeToNetincome\":{\"raw\":-6241000000,\"fmt\":\"-6.24B\",\"longFmt\":\"-6,241,000,000\"},\"changeToLiabilities\":{\"raw\":8639000000,\"fmt\":\"8.64B\",\"longFmt\":\"8,639,000,000\"},\"changeToOperatingActivities\":{\"raw\":20551000000,\"fmt\":\"20.55B\",\"longFmt\":\"20,551,000,000\"},\"totalCashFromOperatingActivities\":{\"raw\":150975000000,\"fmt\":\"150.97B\",\"longFmt\":\"150,975,000,000\"},\"capitalExpenditures\":{\"raw\":-35482000000,\"fmt\":\"-35.48B\",\"longFmt\":\"-35,482,000,000\"},\"investments\":{\"raw\":-65965000000,\"fmt\":\"-65.97B\",\"longFmt\":\"-65,965,000,000\"},\"otherCashflowsFromInvestingActivities\":{\"raw\":-8000000,\"fmt\":\"-8M\",\"longFmt\":\"-8,000,000\"},\"totalCashflowsFromInvestingActivities\":{\"raw\":-151060000000,\"fmt\":\"-151.06B\",\"longFmt\":\"-151,060,000,000\"},\"netBorrowings\":{\"raw\":-4231000000,\"fmt\":\"-4.23B\",\"longFmt\":\"-4,231,000,000\"},\"otherCashflowsFromFinancingActivities\":{\"raw\":7357000000,\"fmt\":\"7.36B\",\"longFmt\":\"7,357,000,000\"},\"totalCashFromFinancingActivities\":{\"raw\":-7392000000,\"fmt\":\"-7.39B\",\"longFmt\":\"-7,392,000,000\"},\"effectOfExchangeRate\":{\"raw\":3245000000,\"fmt\":\"3.25B\",\"longFmt\":\"3,245,000,000\"},\"changeInCash\":{\"raw\":-4232000000,\"fmt\":\"-4.23B\",\"longFmt\":\"-4,232,000,000\"},\"repurchaseOfStock\":{\"raw\":-10872000000,\"fmt\":\"-10.87B\",\"longFmt\":\"-10,872,000,000\"},\"issuanceOfStock\":{\"raw\":354000000,\"fmt\":\"354M\",\"longFmt\":\"354,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1522454400,\"fmt\":\"2018-03-31\"},\"netIncome\":{\"raw\":64093000000,\"fmt\":\"64.09B\",\"longFmt\":\"64,093,000,000\"},\"depreciation\":{\"raw\":21885000000,\"fmt\":\"21.89B\",\"longFmt\":\"21,885,000,000\"},\"changeToNetincome\":{\"raw\":16967000000,\"fmt\":\"16.97B\",\"longFmt\":\"16,967,000,000\"},\"changeToLiabilities\":{\"raw\":5690000000,\"fmt\":\"5.69B\",\"longFmt\":\"5,690,000,000\"},\"changeToOperatingActivities\":{\"raw\":10425000000,\"fmt\":\"10.43B\",\"longFmt\":\"10,425,000,000\"},\"totalCashFromOperatingActivities\":{\"raw\":125805000000,\"fmt\":\"125.81B\",\"longFmt\":\"125,805,000,000\"},\"capitalExpenditures\":{\"raw\":-19628000000,\"fmt\":\"-19.63B\",\"longFmt\":\"-19,628,000,000\"},\"investments\":{\"raw\":-52936000000,\"fmt\":\"-52.94B\",\"longFmt\":\"-52,936,000,000\"},\"otherCashflowsFromInvestingActivities\":{\"raw\":-450000000,\"fmt\":\"-450M\",\"longFmt\":\"-450,000,000\"},\"totalCashflowsFromInvestingActivities\":{\"raw\":-83764000000,\"fmt\":\"-83.76B\",\"longFmt\":\"-83,764,000,000\"},\"netBorrowings\":{\"raw\":33625000000,\"fmt\":\"33.62B\",\"longFmt\":\"33,625,000,000\"},\"otherCashflowsFromFinancingActivities\":{\"raw\":-13665000000,\"fmt\":\"-13.66B\",\"longFmt\":\"-13,665,000,000\"},\"totalCashFromFinancingActivities\":{\"raw\":20359000000,\"fmt\":\"20.36B\",\"longFmt\":\"20,359,000,000\"},\"effectOfExchangeRate\":{\"raw\":-6065000000,\"fmt\":\"-6.07B\",\"longFmt\":\"-6,065,000,000\"},\"changeInCash\":{\"raw\":56335000000,\"fmt\":\"56.34B\",\"longFmt\":\"56,335,000,000\"},\"repurchaseOfStock\":{\"raw\":-10872000000,\"fmt\":\"-10.87B\",\"longFmt\":\"-10,872,000,000\"},\"issuanceOfStock\":{\"raw\":399000000,\"fmt\":\"399M\",\"longFmt\":\"399,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1490918400,\"fmt\":\"2017-03-31\"},\"netIncome\":{\"raw\":43675000000,\"fmt\":\"43.67B\",\"longFmt\":\"43,675,000,000\"},\"depreciation\":{\"raw\":14185000000,\"fmt\":\"14.19B\",\"longFmt\":\"14,185,000,000\"},\"changeToNetincome\":{\"raw\":15100000000,\"fmt\":\"15.1B\",\"longFmt\":\"15,100,000,000\"},\"changeToLiabilities\":{\"raw\":4611000000,\"fmt\":\"4.61B\",\"longFmt\":\"4,611,000,000\"},\"changeToOperatingActivities\":{\"raw\":478000000,\"fmt\":\"478M\",\"longFmt\":\"478,000,000\"},\"totalCashFromOperatingActivities\":{\"raw\":82854000000,\"fmt\":\"82.85B\",\"longFmt\":\"82,854,000,000\"},\"capitalExpenditures\":{\"raw\":-11006000000,\"fmt\":\"-11.01B\",\"longFmt\":\"-11,006,000,000\"},\"investments\":{\"raw\":-28582000000,\"fmt\":\"-28.58B\",\"longFmt\":\"-28,582,000,000\"},\"otherCashflowsFromInvestingActivities\":{\"raw\":-253000000,\"fmt\":\"-253M\",\"longFmt\":\"-253,000,000\"},\"totalCashflowsFromInvestingActivities\":{\"raw\":-79579000000,\"fmt\":\"-79.58B\",\"longFmt\":\"-79,579,000,000\"},\"netBorrowings\":{\"raw\":29333000000,\"fmt\":\"29.33B\",\"longFmt\":\"29,333,000,000\"},\"otherCashflowsFromFinancingActivities\":{\"raw\":2069000000,\"fmt\":\"2.07B\",\"longFmt\":\"2,069,000,000\"},\"totalCashFromFinancingActivities\":{\"raw\":32914000000,\"fmt\":\"32.91B\",\"longFmt\":\"32,914,000,000\"},\"effectOfExchangeRate\":{\"raw\":2038000000,\"fmt\":\"2.04B\",\"longFmt\":\"2,038,000,000\"},\"changeInCash\":{\"raw\":38227000000,\"fmt\":\"38.23B\",\"longFmt\":\"38,227,000,000\"},\"repurchaseOfStock\":{\"raw\":-13182000000,\"fmt\":\"-13.18B\",\"longFmt\":\"-13,182,000,000\"},\"issuanceOfStock\":{\"raw\":14694000000,\"fmt\":\"14.69B\",\"longFmt\":\"14,694,000,000\"}}],\"maxAge\":86400},\"indexTrend\":{\"maxAge\":1,\"symbol\":\"SP5\",\"peRatio\":15.5298,\"pegRatio\":2.13368,\"estimates\":[{\"period\":\"0q\",\"growth\":0.201},{\"period\":\"+1q\",\"growth\":0.916},{\"period\":\"0y\",\"growth\":0.124},{\"period\":\"+1y\",\"growth\":0.162},{\"period\":\"+5y\",\"growth\":0.0759375},{\"period\":\"-5y\"}]},\"defaultKeyStatistics\":{\"maxAge\":1,\"priceHint\":2,\"enterpriseValue\":714729193472,\"forwardPE\":20.894909,\"profitMargins\":0.22547,\"floatShares\":1849833265,\"sharesOutstanding\":2705639936,\"sharesShort\":40453463,\"sharesShortPriorMonth\":41069800,\"sharesShortPreviousMonthDate\":1607990400,\"dateShortInterest\":1610668800,\"sharesPercentSharesOut\":0.015,\"heldPercentInsiders\":0.00225,\"heldPercentInstitutions\":0.43861,\"shortRatio\":1.16,\"beta\":0.98897,\"category\":null,\"bookValue\":24.798,\"priceToBook\":10.262924,\"fundFamily\":null,\"legalType\":null,\"lastFiscalYearEnd\":1585612800,\"nextFiscalYearEnd\":1648684800,\"mostRecentQuarter\":1601424000,\"earningsQuarterlyGrowth\":-0.602,\"trailingEps\":9.31,\"forwardEps\":12.18,\"pegRatio\":48.12,\"lastSplitFactor\":null,\"52WeekChange\":0.18758976,\"SandP52WeekChange\":0.14442968},\"industryTrend\":{\"maxAge\":1,\"symbol\":null,\"estimates\":[]},\"quoteType\":{\"exchange\":\"NYQ\",\"quoteType\":\"EQUITY\",\"symbol\":\"BABA\",\"underlyingSymbol\":\"BABA\",\"shortName\":\"Alibaba Group Holding Limited\",\"longName\":\"Alibaba Group Holding Limited\",\"firstTradeDateEpochUtc\":1411133400,\"timeZoneFullName\":\"America/New_York\",\"timeZoneShortName\":\"EST\",\"uuid\":\"8d2bbbd9-9979-370d-8c45-f5246fdce510\",\"messageBoardId\":\"finmb_42083601\",\"gmtOffSetMilliseconds\":-18000000,\"maxAge\":1},\"incomeStatementHistory\":{\"incomeStatementHistory\":[{\"maxAge\":1,\"endDate\":{\"raw\":1585612800,\"fmt\":\"2020-03-31\"},\"totalRevenue\":{\"raw\":509711000000,\"fmt\":\"509.71B\",\"longFmt\":\"509,711,000,000\"},\"costOfRevenue\":{\"raw\":279713000000,\"fmt\":\"279.71B\",\"longFmt\":\"279,713,000,000\"},\"grossProfit\":{\"raw\":229998000000,\"fmt\":\"230B\",\"longFmt\":\"229,998,000,000\"},\"researchDevelopment\":{\"raw\":43080000000,\"fmt\":\"43.08B\",\"longFmt\":\"43,080,000,000\"},\"sellingGeneralAdministrative\":{\"raw\":78870000000,\"fmt\":\"78.87B\",\"longFmt\":\"78,870,000,000\"},\"nonRecurring\":{},\"otherOperatingExpenses\":{},\"totalOperatingExpenses\":{\"raw\":415051000000,\"fmt\":\"415.05B\",\"longFmt\":\"415,051,000,000\"},\"operatingIncome\":{\"raw\":94660000000,\"fmt\":\"94.66B\",\"longFmt\":\"94,660,000,000\"},\"totalOtherIncomeExpenseNet\":{\"raw\":66252000000,\"fmt\":\"66.25B\",\"longFmt\":\"66,252,000,000\"},\"ebit\":{\"raw\":94660000000,\"fmt\":\"94.66B\",\"longFmt\":\"94,660,000,000\"},\"interestExpense\":{\"raw\":-5180000000,\"fmt\":\"-5.18B\",\"longFmt\":\"-5,180,000,000\"},\"incomeBeforeTax\":{\"raw\":160912000000,\"fmt\":\"160.91B\",\"longFmt\":\"160,912,000,000\"},\"incomeTaxExpense\":{\"raw\":20562000000,\"fmt\":\"20.56B\",\"longFmt\":\"20,562,000,000\"},\"minorityInterest\":{\"raw\":115147000000,\"fmt\":\"115.15B\",\"longFmt\":\"115,147,000,000\"},\"netIncomeFromContinuingOps\":{\"raw\":140350000000,\"fmt\":\"140.35B\",\"longFmt\":\"140,350,000,000\"},\"discontinuedOperations\":{},\"extraordinaryItems\":{},\"effectOfAccountingCharges\":{},\"otherItems\":{},\"netIncome\":{\"raw\":149433000000,\"fmt\":\"149.43B\",\"longFmt\":\"149,433,000,000\"},\"netIncomeApplicableToCommonShares\":{\"raw\":149263000000,\"fmt\":\"149.26B\",\"longFmt\":\"149,263,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1553990400,\"fmt\":\"2019-03-31\"},\"totalRevenue\":{\"raw\":376844000000,\"fmt\":\"376.84B\",\"longFmt\":\"376,844,000,000\"},\"costOfRevenue\":{\"raw\":204086000000,\"fmt\":\"204.09B\",\"longFmt\":\"204,086,000,000\"},\"grossProfit\":{\"raw\":172758000000,\"fmt\":\"172.76B\",\"longFmt\":\"172,758,000,000\"},\"researchDevelopment\":{\"raw\":37435000000,\"fmt\":\"37.44B\",\"longFmt\":\"37,435,000,000\"},\"sellingGeneralAdministrative\":{\"raw\":62990000000,\"fmt\":\"62.99B\",\"longFmt\":\"62,990,000,000\"},\"nonRecurring\":{},\"otherOperatingExpenses\":{},\"totalOperatingExpenses\":{\"raw\":315238000000,\"fmt\":\"315.24B\",\"longFmt\":\"315,238,000,000\"},\"operatingIncome\":{\"raw\":61606000000,\"fmt\":\"61.61B\",\"longFmt\":\"61,606,000,000\"},\"totalOtherIncomeExpenseNet\":{\"raw\":35181000000,\"fmt\":\"35.18B\",\"longFmt\":\"35,181,000,000\"},\"ebit\":{\"raw\":61606000000,\"fmt\":\"61.61B\",\"longFmt\":\"61,606,000,000\"},\"interestExpense\":{\"raw\":-5190000000,\"fmt\":\"-5.19B\",\"longFmt\":\"-5,190,000,000\"},\"incomeBeforeTax\":{\"raw\":96787000000,\"fmt\":\"96.79B\",\"longFmt\":\"96,787,000,000\"},\"incomeTaxExpense\":{\"raw\":16553000000,\"fmt\":\"16.55B\",\"longFmt\":\"16,553,000,000\"},\"minorityInterest\":{\"raw\":116326000000,\"fmt\":\"116.33B\",\"longFmt\":\"116,326,000,000\"},\"netIncomeFromContinuingOps\":{\"raw\":80234000000,\"fmt\":\"80.23B\",\"longFmt\":\"80,234,000,000\"},\"discontinuedOperations\":{},\"extraordinaryItems\":{},\"effectOfAccountingCharges\":{},\"otherItems\":{},\"netIncome\":{\"raw\":87886000000,\"fmt\":\"87.89B\",\"longFmt\":\"87,886,000,000\"},\"netIncomeApplicableToCommonShares\":{\"raw\":87600000000,\"fmt\":\"87.6B\",\"longFmt\":\"87,600,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1522454400,\"fmt\":\"2018-03-31\"},\"totalRevenue\":{\"raw\":250266000000,\"fmt\":\"250.27B\",\"longFmt\":\"250,266,000,000\"},\"costOfRevenue\":{\"raw\":106243000000,\"fmt\":\"106.24B\",\"longFmt\":\"106,243,000,000\"},\"grossProfit\":{\"raw\":144023000000,\"fmt\":\"144.02B\",\"longFmt\":\"144,023,000,000\"},\"researchDevelopment\":{\"raw\":22754000000,\"fmt\":\"22.75B\",\"longFmt\":\"22,754,000,000\"},\"sellingGeneralAdministrative\":{\"raw\":43540000000,\"fmt\":\"43.54B\",\"longFmt\":\"43,540,000,000\"},\"nonRecurring\":{},\"otherOperatingExpenses\":{},\"totalOperatingExpenses\":{\"raw\":179657000000,\"fmt\":\"179.66B\",\"longFmt\":\"179,657,000,000\"},\"operatingIncome\":{\"raw\":70609000000,\"fmt\":\"70.61B\",\"longFmt\":\"70,609,000,000\"},\"totalOtherIncomeExpenseNet\":{\"raw\":9002000000,\"fmt\":\"9B\",\"longFmt\":\"9,002,000,000\"},\"ebit\":{\"raw\":70609000000,\"fmt\":\"70.61B\",\"longFmt\":\"70,609,000,000\"},\"interestExpense\":{\"raw\":-3566000000,\"fmt\":\"-3.57B\",\"longFmt\":\"-3,566,000,000\"},\"incomeBeforeTax\":{\"raw\":79611000000,\"fmt\":\"79.61B\",\"longFmt\":\"79,611,000,000\"},\"incomeTaxExpense\":{\"raw\":18199000000,\"fmt\":\"18.2B\",\"longFmt\":\"18,199,000,000\"},\"minorityInterest\":{\"raw\":70616000000,\"fmt\":\"70.62B\",\"longFmt\":\"70,616,000,000\"},\"netIncomeFromContinuingOps\":{\"raw\":61412000000,\"fmt\":\"61.41B\",\"longFmt\":\"61,412,000,000\"},\"discontinuedOperations\":{},\"extraordinaryItems\":{},\"effectOfAccountingCharges\":{},\"otherItems\":{},\"netIncome\":{\"raw\":64093000000,\"fmt\":\"64.09B\",\"longFmt\":\"64,093,000,000\"},\"netIncomeApplicableToCommonShares\":{\"raw\":63985000000,\"fmt\":\"63.98B\",\"longFmt\":\"63,985,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1490918400,\"fmt\":\"2017-03-31\"},\"totalRevenue\":{\"raw\":158273000000,\"fmt\":\"158.27B\",\"longFmt\":\"158,273,000,000\"},\"costOfRevenue\":{\"raw\":58626000000,\"fmt\":\"58.63B\",\"longFmt\":\"58,626,000,000\"},\"grossProfit\":{\"raw\":99647000000,\"fmt\":\"99.65B\",\"longFmt\":\"99,647,000,000\"},\"researchDevelopment\":{\"raw\":17060000000,\"fmt\":\"17.06B\",\"longFmt\":\"17,060,000,000\"},\"sellingGeneralAdministrative\":{\"raw\":28553000000,\"fmt\":\"28.55B\",\"longFmt\":\"28,553,000,000\"},\"nonRecurring\":{},\"otherOperatingExpenses\":{},\"totalOperatingExpenses\":{\"raw\":109361000000,\"fmt\":\"109.36B\",\"longFmt\":\"109,361,000,000\"},\"operatingIncome\":{\"raw\":48912000000,\"fmt\":\"48.91B\",\"longFmt\":\"48,912,000,000\"},\"totalOtherIncomeExpenseNet\":{\"raw\":6090000000,\"fmt\":\"6.09B\",\"longFmt\":\"6,090,000,000\"},\"ebit\":{\"raw\":48912000000,\"fmt\":\"48.91B\",\"longFmt\":\"48,912,000,000\"},\"interestExpense\":{\"raw\":-2671000000,\"fmt\":\"-2.67B\",\"longFmt\":\"-2,671,000,000\"},\"incomeBeforeTax\":{\"raw\":55002000000,\"fmt\":\"55B\",\"longFmt\":\"55,002,000,000\"},\"incomeTaxExpense\":{\"raw\":13776000000,\"fmt\":\"13.78B\",\"longFmt\":\"13,776,000,000\"},\"minorityInterest\":{\"raw\":42330000000,\"fmt\":\"42.33B\",\"longFmt\":\"42,330,000,000\"},\"netIncomeFromContinuingOps\":{\"raw\":41226000000,\"fmt\":\"41.23B\",\"longFmt\":\"41,226,000,000\"},\"discontinuedOperations\":{},\"extraordinaryItems\":{},\"effectOfAccountingCharges\":{},\"otherItems\":{},\"netIncome\":{\"raw\":43675000000,\"fmt\":\"43.67B\",\"longFmt\":\"43,675,000,000\"},\"netIncomeApplicableToCommonShares\":{\"raw\":43675000000,\"fmt\":\"43.67B\",\"longFmt\":\"43,675,000,000\"}}],\"maxAge\":86400},\"fundOwnership\":{\"maxAge\":1,\"ownershipList\":[{\"maxAge\":1,\"reportDate\":{\"raw\":1604102400,\"fmt\":\"2020-10-31\"},\"organization\":\"Vanguard International Stock Index-Total Intl Stock Indx\",\"pctHeld\":{\"raw\":0.0098,\"fmt\":\"0.98%\"},\"position\":{\"raw\":26647584,\"fmt\":\"26.65M\",\"longFmt\":\"26,647,584\"},\"value\":{\"raw\":8119252368,\"fmt\":\"8.12B\",\"longFmt\":\"8,119,252,368\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1604102400,\"fmt\":\"2020-10-31\"},\"organization\":\"Vanguard International Stock Index-Emerging Markets Stk\",\"pctHeld\":{\"raw\":0.0085,\"fmt\":\"0.85%\"},\"position\":{\"raw\":23132515,\"fmt\":\"23.13M\",\"longFmt\":\"23,132,515\"},\"value\":{\"raw\":7048245995,\"fmt\":\"7.05B\",\"longFmt\":\"7,048,245,995\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1609372800,\"fmt\":\"2020-12-31\"},\"organization\":\"iShares Core MSCI Emerging Markets ETF\",\"pctHeld\":{\"raw\":0.0055,\"fmt\":\"0.55%\"},\"position\":{\"raw\":14755978,\"fmt\":\"14.76M\",\"longFmt\":\"14,755,978\"},\"value\":{\"raw\":3434158759,\"fmt\":\"3.43B\",\"longFmt\":\"3,434,158,759\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1609372800,\"fmt\":\"2020-12-31\"},\"organization\":\"Price (T.Rowe) Blue Chip Growth Fund Inc.\",\"pctHeld\":{\"raw\":0.0046,\"fmt\":\"0.46%\"},\"position\":{\"raw\":12390029,\"fmt\":\"12.39M\",\"longFmt\":\"12,390,029\"},\"value\":{\"raw\":2883531449,\"fmt\":\"2.88B\",\"longFmt\":\"2,883,531,449\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1598832000,\"fmt\":\"2020-08-31\"},\"organization\":\"Vanguard International Growth Fund\",\"pctHeld\":{\"raw\":0.0043,\"fmt\":\"0.43%\"},\"position\":{\"raw\":11759473,\"fmt\":\"11.76M\",\"longFmt\":\"11,759,473\"},\"value\":{\"raw\":3375321535,\"fmt\":\"3.38B\",\"longFmt\":\"3,375,321,535\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1604102400,\"fmt\":\"2020-10-31\"},\"organization\":\"Invesco Oppenheimer Developing Markets Fund\",\"pctHeld\":{\"raw\":0.0033000002,\"fmt\":\"0.33%\"},\"position\":{\"raw\":8974336,\"fmt\":\"8.97M\",\"longFmt\":\"8,974,336\"},\"value\":{\"raw\":2734390435,\"fmt\":\"2.73B\",\"longFmt\":\"2,734,390,435\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"Vanguard/Primecap Fund\",\"pctHeld\":{\"raw\":0.0029,\"fmt\":\"0.29%\"},\"position\":{\"raw\":7779176,\"fmt\":\"7.78M\",\"longFmt\":\"7,779,176\"},\"value\":{\"raw\":2286922160,\"fmt\":\"2.29B\",\"longFmt\":\"2,286,922,160\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1609372800,\"fmt\":\"2020-12-31\"},\"organization\":\"iShares MSCI Emerging Markets ETF\",\"pctHeld\":{\"raw\":0.0025,\"fmt\":\"0.25%\"},\"position\":{\"raw\":6768689,\"fmt\":\"6.77M\",\"longFmt\":\"6,768,689\"},\"value\":{\"raw\":1575276990,\"fmt\":\"1.58B\",\"longFmt\":\"1,575,276,990\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1609372800,\"fmt\":\"2020-12-31\"},\"organization\":\"Price (T.Rowe) Growth Stock Fund Inc.\",\"pctHeld\":{\"raw\":0.0023999999,\"fmt\":\"0.24%\"},\"position\":{\"raw\":6509625,\"fmt\":\"6.51M\",\"longFmt\":\"6,509,625\"},\"value\":{\"raw\":1514985026,\"fmt\":\"1.51B\",\"longFmt\":\"1,514,985,026\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1606694400,\"fmt\":\"2020-11-30\"},\"organization\":\"Vanguard/Wellington Fund Inc.\",\"pctHeld\":{\"raw\":0.0017,\"fmt\":\"0.17%\"},\"position\":{\"raw\":4464653,\"fmt\":\"4.46M\",\"longFmt\":\"4,464,653\"},\"value\":{\"raw\":1175811014,\"fmt\":\"1.18B\",\"longFmt\":\"1,175,811,014\"}}]},\"summaryDetail\":{\"maxAge\":1,\"priceHint\":2,\"previousClose\":264.69,\"open\":264.57,\"dayLow\":254.04,\"dayHigh\":265.0,\"regularMarketPreviousClose\":264.69,\"regularMarketOpen\":264.57,\"regularMarketDayLow\":254.04,\"regularMarketDayHigh\":265.0,\"payoutRatio\":0.0,\"beta\":0.98897,\"trailingPE\":27.336197,\"forwardPE\":20.894909,\"volume\":28896619,\"regularMarketVolume\":28896619,\"averageVolume\":26926366,\"averageVolume10days\":15072900,\"averageDailyVolume10Day\":15072900,\"bid\":0.0,\"ask\":0.0,\"bidSize\":4000,\"askSize\":1000,\"marketCap\":674279915520,\"fiftyTwoWeekLow\":169.95,\"fiftyTwoWeekHigh\":319.32,\"fiftyDayAverage\":247.20879,\"twoHundredDayAverage\":269.18658,\"currency\":\"USD\",\"fromCurrency\":null,\"toCurrency\":null,\"lastMarket\":null,\"algorithm\":null,\"tradeable\":false},\"insiderHolders\":{\"holders\":[],\"maxAge\":1},\"calendarEvents\":{\"maxAge\":1,\"earnings\":{\"earningsDate\":[1612224000],\"earningsAverage\":2.04,\"earningsLow\":1.73,\"earningsHigh\":2.39,\"revenueAverage\":27693700000,\"revenueLow\":25399700000,\"revenueHigh\":29863700000}},\"upgradeDowngradeHistory\":{\"history\":[{\"epochGradeDate\":1611582139,\"firm\":\"Bernstein\",\"toGrade\":\"Market Perform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1611332399,\"firm\":\"Truist Securities\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1610703359,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1604684382,\"firm\":\"UBS\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1604672174,\"firm\":\"Raymond James\",\"toGrade\":\"Strong Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1604494079,\"firm\":\"Raymond James\",\"toGrade\":\"Strong Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1604307305,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1603731439,\"firm\":\"Oppenheimer\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1601546452,\"firm\":\"Needham\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1601542121,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1601478804,\"firm\":\"Benchmark\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1601478721,\"firm\":\"Truist Securities\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1601478401,\"firm\":\"Baird\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1601310992,\"firm\":\"Loop Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1598459111,\"firm\":\"Argus Research\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1598455466,\"firm\":\"B of A Securities\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1598008391,\"firm\":\"Raymond James\",\"toGrade\":\"Strong Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1598007367,\"firm\":\"B of A Securities\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1597999185,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1594717159,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1594292089,\"firm\":\"Needham\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1590510701,\"firm\":\"CFRA\",\"toGrade\":\"Hold\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1590509985,\"firm\":\"Nomura Instinet\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1590495411,\"firm\":\"B of A Securities\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"reit\"},{\"epochGradeDate\":1587124428,\"firm\":\"Raymond James\",\"toGrade\":\"Strong Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1586784421,\"firm\":\"UBS\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1586770175,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1585219175,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1582032818,\"firm\":\"SunTrust Robinson Humphrey\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1581691375,\"firm\":\"Oppenheimer\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1581683788,\"firm\":\"Raymond James\",\"toGrade\":\"Strong Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1581682856,\"firm\":\"Benchmark\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"reit\"},{\"epochGradeDate\":1579700321,\"firm\":\"DZ Bank\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1579603936,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1574854169,\"firm\":\"HSBC\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1574427206,\"firm\":\"Macquarie\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1572877576,\"firm\":\"Nomura\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1572875142,\"firm\":\"Bank of America\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1572872058,\"firm\":\"JP Morgan\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1571835177,\"firm\":\"Vertical Group\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1571220892,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1567780005,\"firm\":\"Bank of America\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"reit\"},{\"epochGradeDate\":1565950321,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1565007177,\"firm\":\"Jefferies\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1559645399,\"firm\":\"Loop Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1558352620,\"firm\":\"Barclays\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1558010601,\"firm\":\"Mizuho\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1558010239,\"firm\":\"Raymond James\",\"toGrade\":\"Strong Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1557224196,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1555336214,\"firm\":\"Barclays\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1553865675,\"firm\":\"Baird\",\"toGrade\":\"Outperform\",\"fromGrade\":\"Outperform\",\"action\":\"main\"},{\"epochGradeDate\":1542114030,\"firm\":\"MKM Partners\",\"toGrade\":\"Buy\",\"fromGrade\":\"Buy\",\"action\":\"main\"},{\"epochGradeDate\":1541439116,\"firm\":\"UBS\",\"toGrade\":\"Buy\",\"fromGrade\":\"Buy\",\"action\":\"main\"},{\"epochGradeDate\":1541414038,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1541179215,\"firm\":\"SunTrust Robinson Humphrey\",\"toGrade\":\"Buy\",\"fromGrade\":\"Buy\",\"action\":\"main\"},{\"epochGradeDate\":1539342082,\"firm\":\"UBS\",\"toGrade\":\"Buy\",\"fromGrade\":\"Buy\",\"action\":\"main\"},{\"epochGradeDate\":1539341923,\"firm\":\"Stifel Nicolaus\",\"toGrade\":\"Buy\",\"fromGrade\":\"Buy\",\"action\":\"main\"},{\"epochGradeDate\":1539172880,\"firm\":\"Raymond James\",\"toGrade\":\"Strong Buy\",\"fromGrade\":\"Strong Buy\",\"action\":\"main\"},{\"epochGradeDate\":1539166866,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1535397727,\"firm\":\"Barclays\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1535117051,\"firm\":\"JP Morgan\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1535115200,\"firm\":\"Baird\",\"toGrade\":\"Outperform\",\"fromGrade\":\"Outperform\",\"action\":\"main\"},{\"epochGradeDate\":1535112648,\"firm\":\"Argus\",\"toGrade\":\"Buy\",\"fromGrade\":\"Buy\",\"action\":\"main\"},{\"epochGradeDate\":1535111514,\"firm\":\"UBS\",\"toGrade\":\"Buy\",\"fromGrade\":\"Buy\",\"action\":\"main\"},{\"epochGradeDate\":1535111186,\"firm\":\"Nomura\",\"toGrade\":\"Buy\",\"fromGrade\":\"Buy\",\"action\":\"main\"},{\"epochGradeDate\":1535109243,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1534427774,\"firm\":\"Raymond James\",\"toGrade\":\"Strong Buy\",\"fromGrade\":\"Strong Buy\",\"action\":\"main\"},{\"epochGradeDate\":1529939306,\"firm\":\"Argus\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1528974254,\"firm\":\"Wells Fargo\",\"toGrade\":\"Outperform\",\"fromGrade\":\"Outperform\",\"action\":\"main\"},{\"epochGradeDate\":1525692773,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1525691311,\"firm\":\"Stifel Nicolaus\",\"toGrade\":\"Buy\",\"fromGrade\":\"Buy\",\"action\":\"main\"},{\"epochGradeDate\":1523364018,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1516982149,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1512569327,\"firm\":\"Susquehanna\",\"toGrade\":\"Positive\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1509973491,\"firm\":\"Oppenheimer\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1509725201,\"firm\":\"Baird\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1509467497,\"firm\":\"Barclays\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1503413008,\"firm\":\"Atlantic Equities\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Neutral\",\"action\":\"up\"},{\"epochGradeDate\":1503333357,\"firm\":\"Barclays\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1503082474,\"firm\":\"Bank of America\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1503080998,\"firm\":\"Macquarie\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1503079587,\"firm\":\"Stifel Nicolaus\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1503078184,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1502885624,\"firm\":\"SunTrust Robinson Humphrey\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1501701930,\"firm\":\"Barclays\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1492699971,\"firm\":\"Standpoint Research\",\"toGrade\":\"Reduce\",\"fromGrade\":\"Buy\",\"action\":\"down\"},{\"epochGradeDate\":1492519446,\"firm\":\"Benchmark\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1490889069,\"firm\":\"Barclays\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1484141006,\"firm\":\"Bernstein\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1483979913,\"firm\":\"Standpoint Research\",\"toGrade\":\"Accumulate\",\"fromGrade\":\"Hold\",\"action\":\"up\"},{\"epochGradeDate\":1478171178,\"firm\":\"Jefferies\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1478166717,\"firm\":\"Brean Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1477563903,\"firm\":\"Citigroup\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1475140407,\"firm\":\"Deutsche Bank\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1475047851,\"firm\":\"Daiwa Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470984038,\"firm\":\"RBC Capital\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470984022,\"firm\":\"JP Morgan\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470984008,\"firm\":\"Jefferies\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470983988,\"firm\":\"SunTrust Robinson Humphrey\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470983946,\"firm\":\"Deutsche Bank\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470983912,\"firm\":\"Macquarie\",\"toGrade\":\"Outperform\",\"fromGrade\":\"Neutral\",\"action\":\"up\"},{\"epochGradeDate\":1470983864,\"firm\":\"Citigroup\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470983706,\"firm\":\"Credit Suisse\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470983632,\"firm\":\"Morgan Stanley\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470983523,\"firm\":\"Raymond James\",\"toGrade\":\"Strong Buy\",\"fromGrade\":\"Outperform\",\"action\":\"up\"},{\"epochGradeDate\":1470983034,\"firm\":\"Brean Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470982035,\"firm\":\"Goldman Sachs\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470642545,\"firm\":\"Morgan Stanley\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470641939,\"firm\":\"Cantor Fitzgerald\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470593428,\"firm\":\"Citigroup\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470058403,\"firm\":\"Standpoint Research\",\"toGrade\":\"Hold\",\"fromGrade\":\"Buy\",\"action\":\"down\"},{\"epochGradeDate\":1467096180,\"firm\":\"Morgan Stanley\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1466513188,\"firm\":\"Goldman Sachs\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1462518203,\"firm\":\"Credit Suisse\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1461573476,\"firm\":\"Deutsche Bank\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1460701427,\"firm\":\"Needham\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1458798164,\"firm\":\"Deutsche Bank\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1454046950,\"firm\":\"Brean Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1453707413,\"firm\":\"Morgan Stanley\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1453369632,\"firm\":\"Standpoint Research\",\"toGrade\":\"Buy\",\"fromGrade\":\"Hold\",\"action\":\"up\"},{\"epochGradeDate\":1452096848,\"firm\":\"Baird\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1446189120,\"firm\":\"MKM Partners\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1446118528,\"firm\":\"Standpoint Research\",\"toGrade\":\"Hold\",\"fromGrade\":\"Buy\",\"action\":\"down\"},{\"epochGradeDate\":1446039342,\"firm\":\"Oppenheimer\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1446014382,\"firm\":\"Wedbush\",\"toGrade\":\"Neutral\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1446011814,\"firm\":\"Brean Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1446006746,\"firm\":\"Morgan Stanley\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1442493604,\"firm\":\"Oppenheimer\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1442387004,\"firm\":\"MKM Partners\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1442188800,\"firm\":\"Deutsche Bank\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1440833694,\"firm\":\"Morgan Stanley\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1440411431,\"firm\":\"Standpoint Research\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1439475386,\"firm\":\"Pacific Crest\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1439463600,\"firm\":\"SunTrust Robinson Humphrey\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1439453606,\"firm\":\"Axiom Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1439452242,\"firm\":\"Atlantic Equities\",\"toGrade\":\"Neutral\",\"fromGrade\":\"Overweight\",\"action\":\"down\"},{\"epochGradeDate\":1439382552,\"firm\":\"Wedbush\",\"toGrade\":\"Neutral\",\"fromGrade\":\"Outperform\",\"action\":\"down\"},{\"epochGradeDate\":1434445200,\"firm\":\"JP Morgan\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1433926800,\"firm\":\"RBC Capital\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1433866745,\"firm\":\"RBC Capital\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1433840400,\"firm\":\"Macquarie\",\"toGrade\":\"Neutral\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1432191070,\"firm\":\"Bernstein\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1431075600,\"firm\":\"RBC Capital\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1431060131,\"firm\":\"Nomura\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1430923784,\"firm\":\"TH Capital\",\"toGrade\":\"Hold\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1429513081,\"firm\":\"Summit Research Partners\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1429078605,\"firm\":\"Pacific Crest\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1427878800,\"firm\":\"Oppenheimer\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1426842000,\"firm\":\"JP Morgan\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1426572563,\"firm\":\"Stifel Nicolaus\",\"toGrade\":\"Buy\",\"fromGrade\":\"Hold\",\"action\":\"up\"},{\"epochGradeDate\":1425888925,\"firm\":\"Axiom Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1422867600,\"firm\":\"Oppenheimer\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1422608400,\"firm\":\"CRT Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1422511042,\"firm\":\"Stifel Nicolaus\",\"toGrade\":\"Hold\",\"fromGrade\":\"Buy\",\"action\":\"down\"},{\"epochGradeDate\":1422020642,\"firm\":\"Tigress Financial\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1415955600,\"firm\":\"Cantor Fitzgerald\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1415774493,\"firm\":\"HSBC\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1415614817,\"firm\":\"Oppenheimer\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1415614615,\"firm\":\"Bank of America\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1415610000,\"firm\":\"Macquarie\",\"toGrade\":\"Neutral\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1415167996,\"firm\":\"Brean Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1415145600,\"firm\":\"Cantor Fitzgerald\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1415088000,\"firm\":\"Oppenheimer\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414581121,\"firm\":\"Raymond James\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414563512,\"firm\":\"Evercore Partners\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414563413,\"firm\":\"Wells Fargo\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414560945,\"firm\":\"SunTrust Robinson Humphrey\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414560740,\"firm\":\"RBC Capital\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414560716,\"firm\":\"Deutsche Bank\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414560623,\"firm\":\"Nomura\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414560560,\"firm\":\"Morgan Stanley\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414558892,\"firm\":\"Topeka\",\"toGrade\":\"\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414488464,\"firm\":\"Citigroup\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414487928,\"firm\":\"Pacific Crest\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414487133,\"firm\":\"JP Morgan\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414432823,\"firm\":\"Jefferies\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414128789,\"firm\":\"BMO Capital\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414053000,\"firm\":\"Barclays\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1413537597,\"firm\":\"Brean Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1413302400,\"firm\":\"Bank of America\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1412843400,\"firm\":\"Macquarie\",\"toGrade\":\"Neutral\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1411971060,\"firm\":\"Susquehanna\",\"toGrade\":\"Positive\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1411365396,\"firm\":\"MKM Partners\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1411111065,\"firm\":\"Cantor Fitzgerald\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1411030119,\"firm\":\"CRT Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1410507271,\"firm\":\"Wedbush\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1410430893,\"firm\":\"Wedbush\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1410171673,\"firm\":\"Atlantic Equities\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"init\"}],\"maxAge\":86400},\"price\":{\"maxAge\":1,\"preMarketSource\":\"FREE_REALTIME\",\"postMarketChangePercent\":0.007111975,\"postMarketChange\":1.8099976,\"postMarketTime\":1612313997,\"postMarketPrice\":256.31,\"postMarketSource\":\"DELAYED\",\"regularMarketChangePercent\":-0.038497873,\"regularMarketChange\":-10.190002,\"regularMarketTime\":1612299602,\"priceHint\":2,\"regularMarketPrice\":254.5,\"regularMarketDayHigh\":265.0,\"regularMarketDayLow\":254.04,\"regularMarketVolume\":28896619,\"averageDailyVolume10Day\":15072900,\"averageDailyVolume3Month\":26926366,\"regularMarketPreviousClose\":264.69,\"regularMarketSource\":\"DELAYED\",\"regularMarketOpen\":264.57,\"exchange\":\"NYQ\",\"exchangeName\":\"NYSE\",\"exchangeDataDelayedBy\":0,\"marketState\":\"PREPRE\",\"quoteType\":\"EQUITY\",\"symbol\":\"BABA\",\"underlyingSymbol\":null,\"shortName\":\"Alibaba Group Holding Limited\",\"longName\":\"Alibaba Group Holding Limited\",\"currency\":\"USD\",\"quoteSourceName\":\"Delayed Quote\",\"currencySymbol\":\"$\",\"fromCurrency\":null,\"toCurrency\":null,\"lastMarket\":null,\"marketCap\":674279915520},\"balanceSheetHistory\":{\"balanceSheetStatements\":[{\"maxAge\":1,\"endDate\":{\"raw\":1585612800,\"fmt\":\"2020-03-31\"},\"cash\":{\"raw\":330503000000,\"fmt\":\"330.5B\",\"longFmt\":\"330,503,000,000\"},\"shortTermInvestments\":{\"raw\":32712000000,\"fmt\":\"32.71B\",\"longFmt\":\"32,712,000,000\"},\"netReceivables\":{\"raw\":43625000000,\"fmt\":\"43.62B\",\"longFmt\":\"43,625,000,000\"},\"inventory\":{\"raw\":14859000000,\"fmt\":\"14.86B\",\"longFmt\":\"14,859,000,000\"},\"otherCurrentAssets\":{\"raw\":33677000000,\"fmt\":\"33.68B\",\"longFmt\":\"33,677,000,000\"},\"totalCurrentAssets\":{\"raw\":462923000000,\"fmt\":\"462.92B\",\"longFmt\":\"462,923,000,000\"},\"longTermInvestments\":{\"raw\":350961000000,\"fmt\":\"350.96B\",\"longFmt\":\"350,961,000,000\"},\"propertyPlantEquipment\":{\"raw\":138047000000,\"fmt\":\"138.05B\",\"longFmt\":\"138,047,000,000\"},\"goodWill\":{\"raw\":276782000000,\"fmt\":\"276.78B\",\"longFmt\":\"276,782,000,000\"},\"intangibleAssets\":{\"raw\":60947000000,\"fmt\":\"60.95B\",\"longFmt\":\"60,947,000,000\"},\"otherAssets\":{\"raw\":23325000000,\"fmt\":\"23.32B\",\"longFmt\":\"23,325,000,000\"},\"deferredLongTermAssetCharges\":{\"raw\":7590000000,\"fmt\":\"7.59B\",\"longFmt\":\"7,590,000,000\"},\"totalAssets\":{\"raw\":1312985000000,\"fmt\":\"1.31T\",\"longFmt\":\"1,312,985,000,000\"},\"accountsPayable\":{\"raw\":67173000000,\"fmt\":\"67.17B\",\"longFmt\":\"67,173,000,000\"},\"otherCurrentLiab\":{\"raw\":141395000000,\"fmt\":\"141.4B\",\"longFmt\":\"141,395,000,000\"},\"longTermDebt\":{\"raw\":120276000000,\"fmt\":\"120.28B\",\"longFmt\":\"120,276,000,000\"},\"otherLiab\":{\"raw\":61198000000,\"fmt\":\"61.2B\",\"longFmt\":\"61,198,000,000\"},\"deferredLongTermLiab\":{\"raw\":275000000,\"fmt\":\"275M\",\"longFmt\":\"275,000,000\"},\"minorityInterest\":{\"raw\":115147000000,\"fmt\":\"115.15B\",\"longFmt\":\"115,147,000,000\"},\"totalCurrentLiabilities\":{\"raw\":241872000000,\"fmt\":\"241.87B\",\"longFmt\":\"241,872,000,000\"},\"totalLiab\":{\"raw\":442437000000,\"fmt\":\"442.44B\",\"longFmt\":\"442,437,000,000\"},\"commonStock\":{\"raw\":1000000,\"fmt\":\"1M\",\"longFmt\":\"1,000,000\"},\"retainedEarnings\":{\"raw\":412387000000,\"fmt\":\"412.39B\",\"longFmt\":\"412,387,000,000\"},\"treasuryStock\":{\"raw\":-694000000,\"fmt\":\"-694M\",\"longFmt\":\"-694,000,000\"},\"capitalSurplus\":{\"raw\":343707000000,\"fmt\":\"343.71B\",\"longFmt\":\"343,707,000,000\"},\"otherStockholderEquity\":{\"raw\":-694000000,\"fmt\":\"-694M\",\"longFmt\":\"-694,000,000\"},\"totalStockholderEquity\":{\"raw\":755401000000,\"fmt\":\"755.4B\",\"longFmt\":\"755,401,000,000\"},\"netTangibleAssets\":{\"raw\":417672000000,\"fmt\":\"417.67B\",\"longFmt\":\"417,672,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1553990400,\"fmt\":\"2019-03-31\"},\"cash\":{\"raw\":189976000000,\"fmt\":\"189.98B\",\"longFmt\":\"189,976,000,000\"},\"shortTermInvestments\":{\"raw\":13189000000,\"fmt\":\"13.19B\",\"longFmt\":\"13,189,000,000\"},\"netReceivables\":{\"raw\":29430000000,\"fmt\":\"29.43B\",\"longFmt\":\"29,430,000,000\"},\"inventory\":{\"raw\":8534000000,\"fmt\":\"8.53B\",\"longFmt\":\"8,534,000,000\"},\"otherCurrentAssets\":{\"raw\":22095000000,\"fmt\":\"22.09B\",\"longFmt\":\"22,095,000,000\"},\"totalCurrentAssets\":{\"raw\":270273000000,\"fmt\":\"270.27B\",\"longFmt\":\"270,273,000,000\"},\"longTermInvestments\":{\"raw\":241544000000,\"fmt\":\"241.54B\",\"longFmt\":\"241,544,000,000\"},\"propertyPlantEquipment\":{\"raw\":92030000000,\"fmt\":\"92.03B\",\"longFmt\":\"92,030,000,000\"},\"goodWill\":{\"raw\":264935000000,\"fmt\":\"264.94B\",\"longFmt\":\"264,935,000,000\"},\"intangibleAssets\":{\"raw\":74695000000,\"fmt\":\"74.69B\",\"longFmt\":\"74,695,000,000\"},\"otherAssets\":{\"raw\":21599000000,\"fmt\":\"21.6B\",\"longFmt\":\"21,599,000,000\"},\"deferredLongTermAssetCharges\":{\"raw\":2533000000,\"fmt\":\"2.53B\",\"longFmt\":\"2,533,000,000\"},\"totalAssets\":{\"raw\":965076000000,\"fmt\":\"965.08B\",\"longFmt\":\"965,076,000,000\"},\"accountsPayable\":{\"raw\":51958000000,\"fmt\":\"51.96B\",\"longFmt\":\"51,958,000,000\"},\"shortLongTermDebt\":{\"raw\":15110000000,\"fmt\":\"15.11B\",\"longFmt\":\"15,110,000,000\"},\"otherCurrentLiab\":{\"raw\":112478000000,\"fmt\":\"112.48B\",\"longFmt\":\"112,478,000,000\"},\"longTermDebt\":{\"raw\":111834000000,\"fmt\":\"111.83B\",\"longFmt\":\"111,834,000,000\"},\"otherLiab\":{\"raw\":36990000000,\"fmt\":\"36.99B\",\"longFmt\":\"36,990,000,000\"},\"deferredLongTermLiab\":{\"raw\":281000000,\"fmt\":\"281M\",\"longFmt\":\"281,000,000\"},\"minorityInterest\":{\"raw\":116326000000,\"fmt\":\"116.33B\",\"longFmt\":\"116,326,000,000\"},\"totalCurrentLiabilities\":{\"raw\":207669000000,\"fmt\":\"207.67B\",\"longFmt\":\"207,669,000,000\"},\"totalLiab\":{\"raw\":356493000000,\"fmt\":\"356.49B\",\"longFmt\":\"356,493,000,000\"},\"commonStock\":{\"raw\":1000000,\"fmt\":\"1M\",\"longFmt\":\"1,000,000\"},\"retainedEarnings\":{\"raw\":262954000000,\"fmt\":\"262.95B\",\"longFmt\":\"262,954,000,000\"},\"treasuryStock\":{\"raw\":-2481000000,\"fmt\":\"-2.48B\",\"longFmt\":\"-2,481,000,000\"},\"capitalSurplus\":{\"raw\":231783000000,\"fmt\":\"231.78B\",\"longFmt\":\"231,783,000,000\"},\"otherStockholderEquity\":{\"raw\":-2481000000,\"fmt\":\"-2.48B\",\"longFmt\":\"-2,481,000,000\"},\"totalStockholderEquity\":{\"raw\":492257000000,\"fmt\":\"492.26B\",\"longFmt\":\"492,257,000,000\"},\"netTangibleAssets\":{\"raw\":152627000000,\"fmt\":\"152.63B\",\"longFmt\":\"152,627,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1522454400,\"fmt\":\"2018-03-31\"},\"cash\":{\"raw\":199309000000,\"fmt\":\"199.31B\",\"longFmt\":\"199,309,000,000\"},\"shortTermInvestments\":{\"raw\":10901000000,\"fmt\":\"10.9B\",\"longFmt\":\"10,901,000,000\"},\"netReceivables\":{\"raw\":25370000000,\"fmt\":\"25.37B\",\"longFmt\":\"25,370,000,000\"},\"inventory\":{\"raw\":4535000000,\"fmt\":\"4.54B\",\"longFmt\":\"4,535,000,000\"},\"otherCurrentAssets\":{\"raw\":12457000000,\"fmt\":\"12.46B\",\"longFmt\":\"12,457,000,000\"},\"totalCurrentAssets\":{\"raw\":256855000000,\"fmt\":\"256.86B\",\"longFmt\":\"256,855,000,000\"},\"longTermInvestments\":{\"raw\":178434000000,\"fmt\":\"178.43B\",\"longFmt\":\"178,434,000,000\"},\"propertyPlantEquipment\":{\"raw\":66489000000,\"fmt\":\"66.49B\",\"longFmt\":\"66,489,000,000\"},\"goodWill\":{\"raw\":162149000000,\"fmt\":\"162.15B\",\"longFmt\":\"162,149,000,000\"},\"intangibleAssets\":{\"raw\":36842000000,\"fmt\":\"36.84B\",\"longFmt\":\"36,842,000,000\"},\"otherAssets\":{\"raw\":16355000000,\"fmt\":\"16.36B\",\"longFmt\":\"16,355,000,000\"},\"deferredLongTermAssetCharges\":{\"raw\":2182000000,\"fmt\":\"2.18B\",\"longFmt\":\"2,182,000,000\"},\"totalAssets\":{\"raw\":717124000000,\"fmt\":\"717.12B\",\"longFmt\":\"717,124,000,000\"},\"otherCurrentLiab\":{\"raw\":73569000000,\"fmt\":\"73.57B\",\"longFmt\":\"73,569,000,000\"},\"longTermDebt\":{\"raw\":119525000000,\"fmt\":\"119.53B\",\"longFmt\":\"119,525,000,000\"},\"otherLiab\":{\"raw\":25351000000,\"fmt\":\"25.35B\",\"longFmt\":\"25,351,000,000\"},\"deferredLongTermLiab\":{\"raw\":188000000,\"fmt\":\"188M\",\"longFmt\":\"188,000,000\"},\"minorityInterest\":{\"raw\":70616000000,\"fmt\":\"70.62B\",\"longFmt\":\"70,616,000,000\"},\"totalCurrentLiabilities\":{\"raw\":135810000000,\"fmt\":\"135.81B\",\"longFmt\":\"135,810,000,000\"},\"totalLiab\":{\"raw\":280686000000,\"fmt\":\"280.69B\",\"longFmt\":\"280,686,000,000\"},\"commonStock\":{\"raw\":1000000,\"fmt\":\"1M\",\"longFmt\":\"1,000,000\"},\"retainedEarnings\":{\"raw\":176731000000,\"fmt\":\"176.73B\",\"longFmt\":\"176,731,000,000\"},\"treasuryStock\":{\"raw\":2326000000,\"fmt\":\"2.33B\",\"longFmt\":\"2,326,000,000\"},\"capitalSurplus\":{\"raw\":186764000000,\"fmt\":\"186.76B\",\"longFmt\":\"186,764,000,000\"},\"otherStockholderEquity\":{\"raw\":4559000000,\"fmt\":\"4.56B\",\"longFmt\":\"4,559,000,000\"},\"totalStockholderEquity\":{\"raw\":365822000000,\"fmt\":\"365.82B\",\"longFmt\":\"365,822,000,000\"},\"netTangibleAssets\":{\"raw\":166831000000,\"fmt\":\"166.83B\",\"longFmt\":\"166,831,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1490918400,\"fmt\":\"2017-03-31\"},\"cash\":{\"raw\":143736000000,\"fmt\":\"143.74B\",\"longFmt\":\"143,736,000,000\"},\"shortTermInvestments\":{\"raw\":7065000000,\"fmt\":\"7.07B\",\"longFmt\":\"7,065,000,000\"},\"netReceivables\":{\"raw\":21550000000,\"fmt\":\"21.55B\",\"longFmt\":\"21,550,000,000\"},\"inventory\":{\"raw\":957000000,\"fmt\":\"957M\",\"longFmt\":\"957,000,000\"},\"otherCurrentAssets\":{\"raw\":6125000000,\"fmt\":\"6.12B\",\"longFmt\":\"6,125,000,000\"},\"totalCurrentAssets\":{\"raw\":181864000000,\"fmt\":\"181.86B\",\"longFmt\":\"181,864,000,000\"},\"longTermInvestments\":{\"raw\":152256000000,\"fmt\":\"152.26B\",\"longFmt\":\"152,256,000,000\"},\"propertyPlantEquipment\":{\"raw\":20206000000,\"fmt\":\"20.21B\",\"longFmt\":\"20,206,000,000\"},\"goodWill\":{\"raw\":125420000000,\"fmt\":\"125.42B\",\"longFmt\":\"125,420,000,000\"},\"intangibleAssets\":{\"raw\":18799000000,\"fmt\":\"18.8B\",\"longFmt\":\"18,799,000,000\"},\"otherAssets\":{\"raw\":8267000000,\"fmt\":\"8.27B\",\"longFmt\":\"8,267,000,000\"},\"deferredLongTermAssetCharges\":{\"raw\":1038000000,\"fmt\":\"1.04B\",\"longFmt\":\"1,038,000,000\"},\"totalAssets\":{\"raw\":506812000000,\"fmt\":\"506.81B\",\"longFmt\":\"506,812,000,000\"},\"shortLongTermDebt\":{\"raw\":8949000000,\"fmt\":\"8.95B\",\"longFmt\":\"8,949,000,000\"},\"otherCurrentLiab\":{\"raw\":47550000000,\"fmt\":\"47.55B\",\"longFmt\":\"47,550,000,000\"},\"longTermDebt\":{\"raw\":76835000000,\"fmt\":\"76.83B\",\"longFmt\":\"76,835,000,000\"},\"otherLiab\":{\"raw\":15284000000,\"fmt\":\"15.28B\",\"longFmt\":\"15,284,000,000\"},\"deferredLongTermLiab\":{\"raw\":167000000,\"fmt\":\"167M\",\"longFmt\":\"167,000,000\"},\"minorityInterest\":{\"raw\":42330000000,\"fmt\":\"42.33B\",\"longFmt\":\"42,330,000,000\"},\"totalCurrentLiabilities\":{\"raw\":93564000000,\"fmt\":\"93.56B\",\"longFmt\":\"93,564,000,000\"},\"totalLiab\":{\"raw\":185683000000,\"fmt\":\"185.68B\",\"longFmt\":\"185,683,000,000\"},\"commonStock\":{\"raw\":1000000,\"fmt\":\"1M\",\"longFmt\":\"1,000,000\"},\"retainedEarnings\":{\"raw\":112638000000,\"fmt\":\"112.64B\",\"longFmt\":\"112,638,000,000\"},\"treasuryStock\":{\"raw\":1575000000,\"fmt\":\"1.57B\",\"longFmt\":\"1,575,000,000\"},\"capitalSurplus\":{\"raw\":164585000000,\"fmt\":\"164.59B\",\"longFmt\":\"164,585,000,000\"},\"otherStockholderEquity\":{\"raw\":4398000000,\"fmt\":\"4.4B\",\"longFmt\":\"4,398,000,000\"},\"totalStockholderEquity\":{\"raw\":278799000000,\"fmt\":\"278.8B\",\"longFmt\":\"278,799,000,000\"},\"netTangibleAssets\":{\"raw\":134580000000,\"fmt\":\"134.58B\",\"longFmt\":\"134,580,000,000\"}}],\"maxAge\":86400},\"earningsTrend\":{\"trend\":[{\"maxAge\":1,\"period\":\"0q\",\"endDate\":\"2021-03-31\",\"growth\":{\"raw\":0.557,\"fmt\":\"55.70%\"},\"earningsEstimate\":{\"avg\":{\"raw\":2.04,\"fmt\":\"2.04\"},\"low\":{\"raw\":1.73,\"fmt\":\"1.73\"},\"high\":{\"raw\":2.39,\"fmt\":\"2.39\"},\"yearAgoEps\":{\"raw\":1.31,\"fmt\":\"1.31\"},\"numberOfAnalysts\":{\"raw\":22,\"fmt\":\"22\",\"longFmt\":\"22\"},\"growth\":{\"raw\":0.557,\"fmt\":\"55.70%\"}},\"revenueEstimate\":{\"avg\":{\"raw\":27693700000,\"fmt\":\"27.69B\",\"longFmt\":\"27,693,700,000\"},\"low\":{\"raw\":25399700000,\"fmt\":\"25.4B\",\"longFmt\":\"25,399,700,000\"},\"high\":{\"raw\":29863700000,\"fmt\":\"29.86B\",\"longFmt\":\"29,863,700,000\"},\"numberOfAnalysts\":{\"raw\":27,\"fmt\":\"27\",\"longFmt\":\"27\"},\"yearAgoRevenue\":{\"raw\":16315700000,\"fmt\":\"16.32B\",\"longFmt\":\"16,315,700,000\"},\"growth\":{\"raw\":0.69699997,\"fmt\":\"69.70%\"}},\"epsTrend\":{\"current\":{\"raw\":2.04,\"fmt\":\"2.04\"},\"7daysAgo\":{\"raw\":1.99,\"fmt\":\"1.99\"},\"30daysAgo\":{\"raw\":2.04,\"fmt\":\"2.04\"},\"60daysAgo\":{\"raw\":2.03,\"fmt\":\"2.03\"},\"90daysAgo\":{\"raw\":1.89,\"fmt\":\"1.89\"}},\"epsRevisions\":{\"upLast7days\":{\"raw\":3,\"fmt\":\"3\",\"longFmt\":\"3\"},\"upLast30days\":{\"raw\":8,\"fmt\":\"8\",\"longFmt\":\"8\"},\"downLast30days\":{\"raw\":1,\"fmt\":\"1\",\"longFmt\":\"1\"},\"downLast90days\":{}}},{\"maxAge\":1,\"period\":\"+1q\",\"endDate\":\"2021-06-30\",\"growth\":{\"raw\":0.308,\"fmt\":\"30.80%\"},\"earningsEstimate\":{\"avg\":{\"raw\":2.89,\"fmt\":\"2.89\"},\"low\":{\"raw\":2.39,\"fmt\":\"2.39\"},\"high\":{\"raw\":3.27,\"fmt\":\"3.27\"},\"yearAgoEps\":{\"raw\":2.21,\"fmt\":\"2.21\"},\"numberOfAnalysts\":{\"raw\":13,\"fmt\":\"13\",\"longFmt\":\"13\"},\"growth\":{\"raw\":0.308,\"fmt\":\"30.80%\"}},\"revenueEstimate\":{\"avg\":{\"raw\":33214100000,\"fmt\":\"33.21B\",\"longFmt\":\"33,214,100,000\"},\"low\":{\"raw\":31030600000,\"fmt\":\"31.03B\",\"longFmt\":\"31,030,600,000\"},\"high\":{\"raw\":34392100000,\"fmt\":\"34.39B\",\"longFmt\":\"34,392,100,000\"},\"numberOfAnalysts\":{\"raw\":11,\"fmt\":\"11\",\"longFmt\":\"11\"},\"yearAgoRevenue\":{},\"growth\":{}},\"epsTrend\":{\"current\":{\"raw\":2.89,\"fmt\":\"2.89\"},\"7daysAgo\":{\"raw\":2.94,\"fmt\":\"2.94\"},\"30daysAgo\":{\"raw\":3.09,\"fmt\":\"3.09\"},\"60daysAgo\":{\"raw\":3.08,\"fmt\":\"3.08\"},\"90daysAgo\":{\"raw\":2.93,\"fmt\":\"2.93\"}},\"epsRevisions\":{\"upLast7days\":{\"raw\":1,\"fmt\":\"1\",\"longFmt\":\"1\"},\"upLast30days\":{\"raw\":1,\"fmt\":\"1\",\"longFmt\":\"1\"},\"downLast30days\":{\"raw\":2,\"fmt\":\"2\",\"longFmt\":\"2\"},\"downLast90days\":{}}},{\"maxAge\":1,\"period\":\"0y\",\"endDate\":\"2021-03-31\",\"growth\":{\"raw\":0.36400002,\"fmt\":\"36.40%\"},\"earningsEstimate\":{\"avg\":{\"raw\":10.31,\"fmt\":\"10.31\"},\"low\":{\"raw\":9.68,\"fmt\":\"9.68\"},\"high\":{\"raw\":11.33,\"fmt\":\"11.33\"},\"yearAgoEps\":{\"raw\":7.56,\"fmt\":\"7.56\"},\"numberOfAnalysts\":{\"raw\":38,\"fmt\":\"38\",\"longFmt\":\"38\"},\"growth\":{\"raw\":0.36400002,\"fmt\":\"36.40%\"}},\"revenueEstimate\":{\"avg\":{\"raw\":108621000000,\"fmt\":\"108.62B\",\"longFmt\":\"108,621,000,000\"},\"low\":{\"raw\":103336000000,\"fmt\":\"103.34B\",\"longFmt\":\"103,336,000,000\"},\"high\":{\"raw\":111770000000,\"fmt\":\"111.77B\",\"longFmt\":\"111,770,000,000\"},\"numberOfAnalysts\":{\"raw\":45,\"fmt\":\"45\",\"longFmt\":\"45\"},\"yearAgoRevenue\":{\"raw\":72749500000,\"fmt\":\"72.75B\",\"longFmt\":\"72,749,500,000\"},\"growth\":{\"raw\":0.493,\"fmt\":\"49.30%\"}},\"epsTrend\":{\"current\":{\"raw\":10.31,\"fmt\":\"10.31\"},\"7daysAgo\":{\"raw\":10.26,\"fmt\":\"10.26\"},\"30daysAgo\":{\"raw\":10.37,\"fmt\":\"10.37\"},\"60daysAgo\":{\"raw\":10.34,\"fmt\":\"10.34\"},\"90daysAgo\":{\"raw\":9.45,\"fmt\":\"9.45\"}},\"epsRevisions\":{\"upLast7days\":{\"raw\":6,\"fmt\":\"6\",\"longFmt\":\"6\"},\"upLast30days\":{\"raw\":12,\"fmt\":\"12\",\"longFmt\":\"12\"},\"downLast30days\":{\"raw\":2,\"fmt\":\"2\",\"longFmt\":\"2\"},\"downLast90days\":{}}},{\"maxAge\":1,\"period\":\"+1y\",\"endDate\":\"2022-03-31\",\"growth\":{\"raw\":0.18100001,\"fmt\":\"18.10%\"},\"earningsEstimate\":{\"avg\":{\"raw\":12.18,\"fmt\":\"12.18\"},\"low\":{\"raw\":7.99,\"fmt\":\"7.99\"},\"high\":{\"raw\":15.35,\"fmt\":\"15.35\"},\"yearAgoEps\":{\"raw\":10.31,\"fmt\":\"10.31\"},\"numberOfAnalysts\":{\"raw\":39,\"fmt\":\"39\",\"longFmt\":\"39\"},\"growth\":{\"raw\":0.18100001,\"fmt\":\"18.10%\"}},\"revenueEstimate\":{\"avg\":{\"raw\":141662000000,\"fmt\":\"141.66B\",\"longFmt\":\"141,662,000,000\"},\"low\":{\"raw\":131348000000,\"fmt\":\"131.35B\",\"longFmt\":\"131,348,000,000\"},\"high\":{\"raw\":148573000000,\"fmt\":\"148.57B\",\"longFmt\":\"148,573,000,000\"},\"numberOfAnalysts\":{\"raw\":45,\"fmt\":\"45\",\"longFmt\":\"45\"},\"yearAgoRevenue\":{\"raw\":108621000000,\"fmt\":\"108.62B\",\"longFmt\":\"108,621,000,000\"},\"growth\":{\"raw\":0.304,\"fmt\":\"30.40%\"}},\"epsTrend\":{\"current\":{\"raw\":12.18,\"fmt\":\"12.18\"},\"7daysAgo\":{\"raw\":12.38,\"fmt\":\"12.38\"},\"30daysAgo\":{\"raw\":12.51,\"fmt\":\"12.51\"},\"60daysAgo\":{\"raw\":12.47,\"fmt\":\"12.47\"},\"90daysAgo\":{\"raw\":12.02,\"fmt\":\"12.02\"}},\"epsRevisions\":{\"upLast7days\":{\"raw\":5,\"fmt\":\"5\",\"longFmt\":\"5\"},\"upLast30days\":{\"raw\":8,\"fmt\":\"8\",\"longFmt\":\"8\"},\"downLast30days\":{\"raw\":8,\"fmt\":\"8\",\"longFmt\":\"8\"},\"downLast90days\":{}}},{\"maxAge\":1,\"period\":\"+5y\",\"endDate\":null,\"growth\":{\"raw\":0.0346,\"fmt\":\"3.46%\"},\"earningsEstimate\":{\"avg\":{},\"low\":{},\"high\":{},\"yearAgoEps\":{},\"numberOfAnalysts\":{},\"growth\":{}},\"revenueEstimate\":{\"avg\":{},\"low\":{},\"high\":{},\"numberOfAnalysts\":{},\"yearAgoRevenue\":{},\"growth\":{}},\"epsTrend\":{\"current\":{},\"7daysAgo\":{},\"30daysAgo\":{},\"60daysAgo\":{},\"90daysAgo\":{}},\"epsRevisions\":{\"upLast7days\":{},\"upLast30days\":{},\"downLast30days\":{},\"downLast90days\":{}}},{\"maxAge\":1,\"period\":\"-5y\",\"endDate\":null,\"growth\":{\"raw\":0.29639998,\"fmt\":\"29.64%\"},\"earningsEstimate\":{\"avg\":{},\"low\":{},\"high\":{},\"yearAgoEps\":{},\"numberOfAnalysts\":{},\"growth\":{}},\"revenueEstimate\":{\"avg\":{},\"low\":{},\"high\":{},\"numberOfAnalysts\":{},\"yearAgoRevenue\":{},\"growth\":{}},\"epsTrend\":{\"current\":{},\"7daysAgo\":{},\"30daysAgo\":{},\"60daysAgo\":{},\"90daysAgo\":{}},\"epsRevisions\":{\"upLast7days\":{},\"upLast30days\":{},\"downLast30days\":{},\"downLast90days\":{}}}],\"maxAge\":1},\"institutionOwnership\":{\"maxAge\":1,\"ownershipList\":[{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"Blackrock Inc.\",\"pctHeld\":{\"raw\":0.032899998,\"fmt\":\"3.29%\"},\"position\":{\"raw\":89129456,\"fmt\":\"89.13M\",\"longFmt\":\"89,129,456\"},\"value\":{\"raw\":26202277474,\"fmt\":\"26.2B\",\"longFmt\":\"26,202,277,474\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"Vanguard Group, Inc. (The)\",\"pctHeld\":{\"raw\":0.0231,\"fmt\":\"2.31%\"},\"position\":{\"raw\":62523304,\"fmt\":\"62.52M\",\"longFmt\":\"62,523,304\"},\"value\":{\"raw\":18380600909,\"fmt\":\"18.38B\",\"longFmt\":\"18,380,600,909\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"Price (T.Rowe) Associates Inc\",\"pctHeld\":{\"raw\":0.0231,\"fmt\":\"2.31%\"},\"position\":{\"raw\":62466304,\"fmt\":\"62.47M\",\"longFmt\":\"62,466,304\"},\"value\":{\"raw\":18363844049,\"fmt\":\"18.36B\",\"longFmt\":\"18,363,844,049\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"FMR, LLC\",\"pctHeld\":{\"raw\":0.0139,\"fmt\":\"1.39%\"},\"position\":{\"raw\":37661345,\"fmt\":\"37.66M\",\"longFmt\":\"37,661,345\"},\"value\":{\"raw\":11071682203,\"fmt\":\"11.07B\",\"longFmt\":\"11,071,682,203\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"State Street Corporation\",\"pctHeld\":{\"raw\":0.0138,\"fmt\":\"1.38%\"},\"position\":{\"raw\":37417032,\"fmt\":\"37.42M\",\"longFmt\":\"37,417,032\"},\"value\":{\"raw\":10999859067,\"fmt\":\"11B\",\"longFmt\":\"10,999,859,067\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"Baillie Gifford and Company\",\"pctHeld\":{\"raw\":0.0093,\"fmt\":\"0.93%\"},\"position\":{\"raw\":25031910,\"fmt\":\"25.03M\",\"longFmt\":\"25,031,910\"},\"value\":{\"raw\":7358880901,\"fmt\":\"7.36B\",\"longFmt\":\"7,358,880,901\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"Invesco Ltd.\",\"pctHeld\":{\"raw\":0.0091,\"fmt\":\"0.91%\"},\"position\":{\"raw\":24736138,\"fmt\":\"24.74M\",\"longFmt\":\"24,736,138\"},\"value\":{\"raw\":7271929849,\"fmt\":\"7.27B\",\"longFmt\":\"7,271,929,849\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"Schroder Investment Management Group\",\"pctHeld\":{\"raw\":0.009,\"fmt\":\"0.90%\"},\"position\":{\"raw\":24334797,\"fmt\":\"24.33M\",\"longFmt\":\"24,334,797\"},\"value\":{\"raw\":7153943622,\"fmt\":\"7.15B\",\"longFmt\":\"7,153,943,622\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1577750400,\"fmt\":\"2019-12-31\"},\"organization\":\"Norges Bank Investment Management\",\"pctHeld\":{\"raw\":0.0089,\"fmt\":\"0.89%\"},\"position\":{\"raw\":24015334,\"fmt\":\"24.02M\",\"longFmt\":\"24,015,334\"},\"value\":{\"raw\":5093652341,\"fmt\":\"5.09B\",\"longFmt\":\"5,093,652,341\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"JP Morgan Chase & Company\",\"pctHeld\":{\"raw\":0.0078,\"fmt\":\"0.78%\"},\"position\":{\"raw\":21142316,\"fmt\":\"21.14M\",\"longFmt\":\"21,142,316\"},\"value\":{\"raw\":6215418057,\"fmt\":\"6.22B\",\"longFmt\":\"6,215,418,057\"}}]},\"majorHoldersBreakdown\":{\"maxAge\":1,\"insidersPercentHeld\":0.00225,\"institutionsPercentHeld\":0.43861,\"institutionsFloatPercentHeld\":0.4396,\"institutionsCount\":2759},\"balanceSheetHistoryQuarterly\":{\"balanceSheetStatements\":[{\"maxAge\":1,\"endDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"cash\":{\"raw\":301509000000,\"fmt\":\"301.51B\",\"longFmt\":\"301,509,000,000\"},\"shortTermInvestments\":{\"raw\":109194000000,\"fmt\":\"109.19B\",\"longFmt\":\"109,194,000,000\"},\"otherCurrentAssets\":{\"raw\":112232000000,\"fmt\":\"112.23B\",\"longFmt\":\"112,232,000,000\"},\"totalCurrentAssets\":{\"raw\":522935000000,\"fmt\":\"522.93B\",\"longFmt\":\"522,935,000,000\"},\"longTermInvestments\":{\"raw\":398583000000,\"fmt\":\"398.58B\",\"longFmt\":\"398,583,000,000\"},\"propertyPlantEquipment\":{\"raw\":118037000000,\"fmt\":\"118.04B\",\"longFmt\":\"118,037,000,000\"},\"goodWill\":{\"raw\":276172000000,\"fmt\":\"276.17B\",\"longFmt\":\"276,172,000,000\"},\"intangibleAssets\":{\"raw\":56378000000,\"fmt\":\"56.38B\",\"longFmt\":\"56,378,000,000\"},\"otherAssets\":{\"raw\":61521000000,\"fmt\":\"61.52B\",\"longFmt\":\"61,521,000,000\"},\"totalAssets\":{\"raw\":1433626000000,\"fmt\":\"1.43T\",\"longFmt\":\"1,433,626,000,000\"},\"otherCurrentLiab\":{\"raw\":79702000000,\"fmt\":\"79.7B\",\"longFmt\":\"79,702,000,000\"},\"longTermDebt\":{\"raw\":116885000000,\"fmt\":\"116.89B\",\"longFmt\":\"116,885,000,000\"},\"otherLiab\":{\"raw\":58602000000,\"fmt\":\"58.6B\",\"longFmt\":\"58,602,000,000\"},\"minorityInterest\":{\"raw\":115787000000,\"fmt\":\"115.79B\",\"longFmt\":\"115,787,000,000\"},\"totalCurrentLiabilities\":{\"raw\":262942000000,\"fmt\":\"262.94B\",\"longFmt\":\"262,942,000,000\"},\"totalLiab\":{\"raw\":460436000000,\"fmt\":\"460.44B\",\"longFmt\":\"460,436,000,000\"},\"commonStock\":{\"raw\":1000000,\"fmt\":\"1M\",\"longFmt\":\"1,000,000\"},\"retainedEarnings\":{\"raw\":488796000000,\"fmt\":\"488.8B\",\"longFmt\":\"488,796,000,000\"},\"treasuryStock\":{\"raw\":-9163000000,\"fmt\":\"-9.16B\",\"longFmt\":\"-9,163,000,000\"},\"capitalSurplus\":{\"raw\":377769000000,\"fmt\":\"377.77B\",\"longFmt\":\"377,769,000,000\"},\"otherStockholderEquity\":{\"raw\":-9163000000,\"fmt\":\"-9.16B\",\"longFmt\":\"-9,163,000,000\"},\"totalStockholderEquity\":{\"raw\":857403000000,\"fmt\":\"857.4B\",\"longFmt\":\"857,403,000,000\"},\"netTangibleAssets\":{\"raw\":524853000000,\"fmt\":\"524.85B\",\"longFmt\":\"524,853,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1593475200,\"fmt\":\"2020-06-30\"},\"cash\":{\"raw\":309267000000,\"fmt\":\"309.27B\",\"longFmt\":\"309,267,000,000\"},\"shortTermInvestments\":{\"raw\":77291000000,\"fmt\":\"77.29B\",\"longFmt\":\"77,291,000,000\"},\"otherCurrentAssets\":{\"raw\":104754000000,\"fmt\":\"104.75B\",\"longFmt\":\"104,754,000,000\"},\"totalCurrentAssets\":{\"raw\":491312000000,\"fmt\":\"491.31B\",\"longFmt\":\"491,312,000,000\"},\"longTermInvestments\":{\"raw\":373776000000,\"fmt\":\"373.78B\",\"longFmt\":\"373,776,000,000\"},\"propertyPlantEquipment\":{\"raw\":111461000000,\"fmt\":\"111.46B\",\"longFmt\":\"111,461,000,000\"},\"goodWill\":{\"raw\":276896000000,\"fmt\":\"276.9B\",\"longFmt\":\"276,896,000,000\"},\"intangibleAssets\":{\"raw\":57580000000,\"fmt\":\"57.58B\",\"longFmt\":\"57,580,000,000\"},\"otherAssets\":{\"raw\":58152000000,\"fmt\":\"58.15B\",\"longFmt\":\"58,152,000,000\"},\"totalAssets\":{\"raw\":1369177000000,\"fmt\":\"1.37T\",\"longFmt\":\"1,369,177,000,000\"},\"otherCurrentLiab\":{\"raw\":78839000000,\"fmt\":\"78.84B\",\"longFmt\":\"78,839,000,000\"},\"longTermDebt\":{\"raw\":120894000000,\"fmt\":\"120.89B\",\"longFmt\":\"120,894,000,000\"},\"otherLiab\":{\"raw\":56518000000,\"fmt\":\"56.52B\",\"longFmt\":\"56,518,000,000\"},\"minorityInterest\":{\"raw\":111959000000,\"fmt\":\"111.96B\",\"longFmt\":\"111,959,000,000\"},\"totalCurrentLiabilities\":{\"raw\":248093000000,\"fmt\":\"248.09B\",\"longFmt\":\"248,093,000,000\"},\"totalLiab\":{\"raw\":448515000000,\"fmt\":\"448.51B\",\"longFmt\":\"448,515,000,000\"},\"commonStock\":{\"raw\":1000000,\"fmt\":\"1M\",\"longFmt\":\"1,000,000\"},\"retainedEarnings\":{\"raw\":459920000000,\"fmt\":\"459.92B\",\"longFmt\":\"459,920,000,000\"},\"treasuryStock\":{\"raw\":-960000000,\"fmt\":\"-960M\",\"longFmt\":\"-960,000,000\"},\"capitalSurplus\":{\"raw\":349742000000,\"fmt\":\"349.74B\",\"longFmt\":\"349,742,000,000\"},\"otherStockholderEquity\":{\"raw\":-960000000,\"fmt\":\"-960M\",\"longFmt\":\"-960,000,000\"},\"totalStockholderEquity\":{\"raw\":808703000000,\"fmt\":\"808.7B\",\"longFmt\":\"808,703,000,000\"},\"netTangibleAssets\":{\"raw\":474227000000,\"fmt\":\"474.23B\",\"longFmt\":\"474,227,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1585612800,\"fmt\":\"2020-03-31\"},\"cash\":{\"raw\":330503000000,\"fmt\":\"330.5B\",\"longFmt\":\"330,503,000,000\"},\"shortTermInvestments\":{\"raw\":32712000000,\"fmt\":\"32.71B\",\"longFmt\":\"32,712,000,000\"},\"netReceivables\":{\"raw\":43625000000,\"fmt\":\"43.62B\",\"longFmt\":\"43,625,000,000\"},\"inventory\":{\"raw\":14859000000,\"fmt\":\"14.86B\",\"longFmt\":\"14,859,000,000\"},\"otherCurrentAssets\":{\"raw\":33677000000,\"fmt\":\"33.68B\",\"longFmt\":\"33,677,000,000\"},\"totalCurrentAssets\":{\"raw\":462923000000,\"fmt\":\"462.92B\",\"longFmt\":\"462,923,000,000\"},\"longTermInvestments\":{\"raw\":350961000000,\"fmt\":\"350.96B\",\"longFmt\":\"350,961,000,000\"},\"propertyPlantEquipment\":{\"raw\":138047000000,\"fmt\":\"138.05B\",\"longFmt\":\"138,047,000,000\"},\"goodWill\":{\"raw\":276782000000,\"fmt\":\"276.78B\",\"longFmt\":\"276,782,000,000\"},\"intangibleAssets\":{\"raw\":60947000000,\"fmt\":\"60.95B\",\"longFmt\":\"60,947,000,000\"},\"otherAssets\":{\"raw\":23325000000,\"fmt\":\"23.32B\",\"longFmt\":\"23,325,000,000\"},\"deferredLongTermAssetCharges\":{\"raw\":7590000000,\"fmt\":\"7.59B\",\"longFmt\":\"7,590,000,000\"},\"totalAssets\":{\"raw\":1312985000000,\"fmt\":\"1.31T\",\"longFmt\":\"1,312,985,000,000\"},\"accountsPayable\":{\"raw\":67173000000,\"fmt\":\"67.17B\",\"longFmt\":\"67,173,000,000\"},\"otherCurrentLiab\":{\"raw\":141395000000,\"fmt\":\"141.4B\",\"longFmt\":\"141,395,000,000\"},\"longTermDebt\":{\"raw\":120276000000,\"fmt\":\"120.28B\",\"longFmt\":\"120,276,000,000\"},\"otherLiab\":{\"raw\":61198000000,\"fmt\":\"61.2B\",\"longFmt\":\"61,198,000,000\"},\"deferredLongTermLiab\":{\"raw\":275000000,\"fmt\":\"275M\",\"longFmt\":\"275,000,000\"},\"minorityInterest\":{\"raw\":115147000000,\"fmt\":\"115.15B\",\"longFmt\":\"115,147,000,000\"},\"totalCurrentLiabilities\":{\"raw\":241872000000,\"fmt\":\"241.87B\",\"longFmt\":\"241,872,000,000\"},\"totalLiab\":{\"raw\":442437000000,\"fmt\":\"442.44B\",\"longFmt\":\"442,437,000,000\"},\"commonStock\":{\"raw\":1000000,\"fmt\":\"1M\",\"longFmt\":\"1,000,000\"},\"retainedEarnings\":{\"raw\":412387000000,\"fmt\":\"412.39B\",\"longFmt\":\"412,387,000,000\"},\"treasuryStock\":{\"raw\":-694000000,\"fmt\":\"-694M\",\"longFmt\":\"-694,000,000\"},\"capitalSurplus\":{\"raw\":343707000000,\"fmt\":\"343.71B\",\"longFmt\":\"343,707,000,000\"},\"otherStockholderEquity\":{\"raw\":-694000000,\"fmt\":\"-694M\",\"longFmt\":\"-694,000,000\"},\"totalStockholderEquity\":{\"raw\":755401000000,\"fmt\":\"755.4B\",\"longFmt\":\"755,401,000,000\"},\"netTangibleAssets\":{\"raw\":417672000000,\"fmt\":\"417.67B\",\"longFmt\":\"417,672,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1577750400,\"fmt\":\"2019-12-31\"},\"cash\":{\"raw\":350575000000,\"fmt\":\"350.57B\",\"longFmt\":\"350,575,000,000\"},\"shortTermInvestments\":{\"raw\":6635000000,\"fmt\":\"6.63B\",\"longFmt\":\"6,635,000,000\"},\"otherCurrentAssets\":{\"raw\":102236000000,\"fmt\":\"102.24B\",\"longFmt\":\"102,236,000,000\"},\"totalCurrentAssets\":{\"raw\":459446000000,\"fmt\":\"459.45B\",\"longFmt\":\"459,446,000,000\"},\"longTermInvestments\":{\"raw\":362037000000,\"fmt\":\"362.04B\",\"longFmt\":\"362,037,000,000\"},\"propertyPlantEquipment\":{\"raw\":101520000000,\"fmt\":\"101.52B\",\"longFmt\":\"101,520,000,000\"},\"goodWill\":{\"raw\":277029000000,\"fmt\":\"277.03B\",\"longFmt\":\"277,029,000,000\"},\"intangibleAssets\":{\"raw\":64748000000,\"fmt\":\"64.75B\",\"longFmt\":\"64,748,000,000\"},\"otherAssets\":{\"raw\":54715000000,\"fmt\":\"54.72B\",\"longFmt\":\"54,715,000,000\"},\"totalAssets\":{\"raw\":1319495000000,\"fmt\":\"1.32T\",\"longFmt\":\"1,319,495,000,000\"},\"otherCurrentLiab\":{\"raw\":92968000000,\"fmt\":\"92.97B\",\"longFmt\":\"92,968,000,000\"},\"longTermDebt\":{\"raw\":118172000000,\"fmt\":\"118.17B\",\"longFmt\":\"118,172,000,000\"},\"otherLiab\":{\"raw\":79550000000,\"fmt\":\"79.55B\",\"longFmt\":\"79,550,000,000\"},\"minorityInterest\":{\"raw\":115199000000,\"fmt\":\"115.2B\",\"longFmt\":\"115,199,000,000\"},\"totalCurrentLiabilities\":{\"raw\":262458000000,\"fmt\":\"262.46B\",\"longFmt\":\"262,458,000,000\"},\"totalLiab\":{\"raw\":460180000000,\"fmt\":\"460.18B\",\"longFmt\":\"460,180,000,000\"},\"commonStock\":{\"raw\":1000000,\"fmt\":\"1M\",\"longFmt\":\"1,000,000\"},\"retainedEarnings\":{\"raw\":409167000000,\"fmt\":\"409.17B\",\"longFmt\":\"409,167,000,000\"},\"treasuryStock\":{\"raw\":-2098000000,\"fmt\":\"-2.1B\",\"longFmt\":\"-2,098,000,000\"},\"capitalSurplus\":{\"raw\":337046000000,\"fmt\":\"337.05B\",\"longFmt\":\"337,046,000,000\"},\"otherStockholderEquity\":{\"raw\":-2098000000,\"fmt\":\"-2.1B\",\"longFmt\":\"-2,098,000,000\"},\"totalStockholderEquity\":{\"raw\":744116000000,\"fmt\":\"744.12B\",\"longFmt\":\"744,116,000,000\"},\"netTangibleAssets\":{\"raw\":402339000000,\"fmt\":\"402.34B\",\"longFmt\":\"402,339,000,000\"}}],\"maxAge\":86400},\"earningsHistory\":{\"history\":[{\"maxAge\":1,\"epsActual\":{\"raw\":1.31,\"fmt\":\"1.31\"},\"epsEstimate\":{\"raw\":0.87,\"fmt\":\"0.87\"},\"epsDifference\":{\"raw\":0.44,\"fmt\":\"0.44\"},\"surprisePercent\":{\"raw\":0.506,\"fmt\":\"50.60%\"},\"quarter\":{\"raw\":1585612800,\"fmt\":\"2020-03-31\"},\"period\":\"-4q\"},{\"maxAge\":1,\"epsActual\":{\"raw\":2.21,\"fmt\":\"2.21\"},\"epsEstimate\":{\"raw\":2.06,\"fmt\":\"2.06\"},\"epsDifference\":{\"raw\":0.15,\"fmt\":\"0.15\"},\"surprisePercent\":{\"raw\":0.073,\"fmt\":\"7.30%\"},\"quarter\":{\"raw\":1593475200,\"fmt\":\"2020-06-30\"},\"period\":\"-3q\"},{\"maxAge\":1,\"epsActual\":{\"raw\":2.78,\"fmt\":\"2.78\"},\"epsEstimate\":{\"raw\":2.18,\"fmt\":\"2.18\"},\"epsDifference\":{\"raw\":0.6,\"fmt\":\"0.6\"},\"surprisePercent\":{\"raw\":0.275,\"fmt\":\"27.50%\"},\"quarter\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"period\":\"-2q\"},{\"maxAge\":1,\"epsActual\":{\"raw\":3.41,\"fmt\":\"3.41\"},\"epsEstimate\":{\"raw\":3.23,\"fmt\":\"3.23\"},\"epsDifference\":{\"raw\":0.18,\"fmt\":\"0.18\"},\"surprisePercent\":{\"raw\":0.055999998,\"fmt\":\"5.60%\"},\"quarter\":{\"raw\":1609372800,\"fmt\":\"2020-12-31\"},\"period\":\"-1q\"}],\"maxAge\":86400},\"majorDirectHolders\":{\"holders\":[],\"maxAge\":1},\"summaryProfile\":{\"address1\":\"969 West Wen Yi Road\",\"address2\":\"Yu Hang District\",\"city\":\"Hangzhou\",\"zip\":\"311121\",\"country\":\"China\",\"phone\":\"86 571 8502 2088\",\"fax\":\"86 571 8526 9066\",\"website\":\"http://www.alibabagroup.com\",\"industry\":\"Internet Retail\",\"sector\":\"Consumer Cyclical\",\"longBusinessSummary\":\"Alibaba Group Holding Limited, through its subsidiaries, provides online and mobile commerce businesses in the People's Republic of China and internationally. It operates through four segments: Core Commerce, Cloud Computing, Digital Media and Entertainment, and Innovation Initiatives and Others. The company operates Taobao Marketplace, a mobile commerce destination; Tmall, a third-party online and mobile commerce platform for brands and retailers; Alibaba Health Internet platforms for pharmaceutical and healthcare products; Alimama, a monetization platform; 1688.com and Alibaba.com, which are online wholesale marketplaces; AliExpress, a retail marketplace; Lazada, an e-commerce platform; and Tmall Global, an import e-commerce platform. It also operates Lingshoutong, a digital sourcing platform; Cainiao Network logistic services platform; Ele.me, a delivery and local services platform; Koubei, a restaurant and local services guide platform; and Fliggy, an online travel platform. In addition, the company offers pay-for-performance and display marketing services; and Taobao Ad Network and Exchange, a real-time bidding online marketing exchange. Further, it provides elastic computing, database, storage, virtualization network, large-scale computing, security, management and application, big data analytics, and Internet of Things and other services for enterprises; payment and escrow services; and movies, television series, variety shows, animations, and other video content. Additionally, the company operates Youku, an online video platform; Alibaba Pictures and other content platforms that provide online videos, films, live events, news feeds, literature, music, and others; Amap, a mobile digital map, navigation, and real-time traffic information app; DingTalk, a business efficiency app; and Tmall Genie, an AI-powered smart speaker. The company was founded in 1999 and is based in Hangzhou, the People's Republic of China.\",\"fullTimeEmployees\":122399,\"companyOfficers\":[],\"maxAge\":86400},\"netSharePurchaseActivity\":{\"maxAge\":1,\"period\":\"6m\",\"buyInfoCount\":0,\"buyInfoShares\":0,\"sellInfoCount\":0,\"netInfoCount\":0,\"netInfoShares\":0,\"netPercentInsiderShares\":0.0,\"totalInsiderShares\":6075562},\"sectorTrend\":{\"maxAge\":1,\"symbol\":null,\"estimates\":[]},\"incomeStatementHistoryQuarterly\":{\"incomeStatementHistory\":[{\"maxAge\":1,\"endDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"totalRevenue\":{\"raw\":155059000000,\"fmt\":\"155.06B\",\"longFmt\":\"155,059,000,000\"},\"costOfRevenue\":{\"raw\":89960000000,\"fmt\":\"89.96B\",\"longFmt\":\"89,960,000,000\"},\"grossProfit\":{\"raw\":65099000000,\"fmt\":\"65.1B\",\"longFmt\":\"65,099,000,000\"},\"researchDevelopment\":{\"raw\":19245000000,\"fmt\":\"19.25B\",\"longFmt\":\"19,245,000,000\"},\"sellingGeneralAdministrative\":{\"raw\":29332000000,\"fmt\":\"29.33B\",\"longFmt\":\"29,332,000,000\"},\"nonRecurring\":{},\"otherOperatingExpenses\":{},\"totalOperatingExpenses\":{\"raw\":141425000000,\"fmt\":\"141.43B\",\"longFmt\":\"141,425,000,000\"},\"operatingIncome\":{\"raw\":13634000000,\"fmt\":\"13.63B\",\"longFmt\":\"13,634,000,000\"},\"totalOtherIncomeExpenseNet\":{\"raw\":14801000000,\"fmt\":\"14.8B\",\"longFmt\":\"14,801,000,000\"},\"ebit\":{\"raw\":13634000000,\"fmt\":\"13.63B\",\"longFmt\":\"13,634,000,000\"},\"interestExpense\":{\"raw\":-1101000000,\"fmt\":\"-1.1B\",\"longFmt\":\"-1,101,000,000\"},\"incomeBeforeTax\":{\"raw\":28435000000,\"fmt\":\"28.43B\",\"longFmt\":\"28,435,000,000\"},\"incomeTaxExpense\":{\"raw\":1911000000,\"fmt\":\"1.91B\",\"longFmt\":\"1,911,000,000\"},\"minorityInterest\":{\"raw\":115787000000,\"fmt\":\"115.79B\",\"longFmt\":\"115,787,000,000\"},\"netIncomeFromContinuingOps\":{\"raw\":26524000000,\"fmt\":\"26.52B\",\"longFmt\":\"26,524,000,000\"},\"discontinuedOperations\":{},\"extraordinaryItems\":{},\"effectOfAccountingCharges\":{},\"otherItems\":{},\"netIncome\":{\"raw\":28876000000,\"fmt\":\"28.88B\",\"longFmt\":\"28,876,000,000\"},\"netIncomeApplicableToCommonShares\":{\"raw\":28769000000,\"fmt\":\"28.77B\",\"longFmt\":\"28,769,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1593475200,\"fmt\":\"2020-06-30\"},\"totalRevenue\":{\"raw\":153751000000,\"fmt\":\"153.75B\",\"longFmt\":\"153,751,000,000\"},\"costOfRevenue\":{\"raw\":84523000000,\"fmt\":\"84.52B\",\"longFmt\":\"84,523,000,000\"},\"grossProfit\":{\"raw\":69228000000,\"fmt\":\"69.23B\",\"longFmt\":\"69,228,000,000\"},\"researchDevelopment\":{\"raw\":11082000000,\"fmt\":\"11.08B\",\"longFmt\":\"11,082,000,000\"},\"sellingGeneralAdministrative\":{\"raw\":20489000000,\"fmt\":\"20.49B\",\"longFmt\":\"20,489,000,000\"},\"nonRecurring\":{},\"otherOperatingExpenses\":{},\"totalOperatingExpenses\":{\"raw\":119046000000,\"fmt\":\"119.05B\",\"longFmt\":\"119,046,000,000\"},\"operatingIncome\":{\"raw\":34705000000,\"fmt\":\"34.7B\",\"longFmt\":\"34,705,000,000\"},\"totalOtherIncomeExpenseNet\":{\"raw\":22856000000,\"fmt\":\"22.86B\",\"longFmt\":\"22,856,000,000\"},\"ebit\":{\"raw\":34705000000,\"fmt\":\"34.7B\",\"longFmt\":\"34,705,000,000\"},\"interestExpense\":{\"raw\":-1123000000,\"fmt\":\"-1.12B\",\"longFmt\":\"-1,123,000,000\"},\"incomeBeforeTax\":{\"raw\":57561000000,\"fmt\":\"57.56B\",\"longFmt\":\"57,561,000,000\"},\"incomeTaxExpense\":{\"raw\":11124000000,\"fmt\":\"11.12B\",\"longFmt\":\"11,124,000,000\"},\"minorityInterest\":{\"raw\":111959000000,\"fmt\":\"111.96B\",\"longFmt\":\"111,959,000,000\"},\"netIncomeFromContinuingOps\":{\"raw\":46437000000,\"fmt\":\"46.44B\",\"longFmt\":\"46,437,000,000\"},\"discontinuedOperations\":{},\"extraordinaryItems\":{},\"effectOfAccountingCharges\":{},\"otherItems\":{},\"netIncome\":{\"raw\":47533000000,\"fmt\":\"47.53B\",\"longFmt\":\"47,533,000,000\"},\"netIncomeApplicableToCommonShares\":{\"raw\":47591000000,\"fmt\":\"47.59B\",\"longFmt\":\"47,591,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1585612800,\"fmt\":\"2020-03-31\"},\"totalRevenue\":{\"raw\":114314000000,\"fmt\":\"114.31B\",\"longFmt\":\"114,314,000,000\"},\"costOfRevenue\":{\"raw\":69848000000,\"fmt\":\"69.85B\",\"longFmt\":\"69,848,000,000\"},\"grossProfit\":{\"raw\":44466000000,\"fmt\":\"44.47B\",\"longFmt\":\"44,466,000,000\"},\"researchDevelopment\":{\"raw\":10587000000,\"fmt\":\"10.59B\",\"longFmt\":\"10,587,000,000\"},\"sellingGeneralAdministrative\":{\"raw\":20050000000,\"fmt\":\"20.05B\",\"longFmt\":\"20,050,000,000\"},\"nonRecurring\":{},\"otherOperatingExpenses\":{},\"totalOperatingExpenses\":{\"raw\":104529000000,\"fmt\":\"104.53B\",\"longFmt\":\"104,529,000,000\"},\"operatingIncome\":{\"raw\":9785000000,\"fmt\":\"9.79B\",\"longFmt\":\"9,785,000,000\"},\"totalOtherIncomeExpenseNet\":{\"raw\":-6809000000,\"fmt\":\"-6.81B\",\"longFmt\":\"-6,809,000,000\"},\"ebit\":{\"raw\":9785000000,\"fmt\":\"9.79B\",\"longFmt\":\"9,785,000,000\"},\"interestExpense\":{\"raw\":-8880000000,\"fmt\":\"-8.88B\",\"longFmt\":\"-8,880,000,000\"},\"incomeBeforeTax\":{\"raw\":2976000000,\"fmt\":\"2.98B\",\"longFmt\":\"2,976,000,000\"},\"incomeTaxExpense\":{\"raw\":2628000000,\"fmt\":\"2.63B\",\"longFmt\":\"2,628,000,000\"},\"minorityInterest\":{\"raw\":115147000000,\"fmt\":\"115.15B\",\"longFmt\":\"115,147,000,000\"},\"netIncomeFromContinuingOps\":{\"raw\":348000000,\"fmt\":\"348M\",\"longFmt\":\"348,000,000\"},\"discontinuedOperations\":{},\"extraordinaryItems\":{},\"effectOfAccountingCharges\":{},\"otherItems\":{},\"netIncome\":{\"raw\":3220000000,\"fmt\":\"3.22B\",\"longFmt\":\"3,220,000,000\"},\"netIncomeApplicableToCommonShares\":{\"raw\":3162000000,\"fmt\":\"3.16B\",\"longFmt\":\"3,162,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1577750400,\"fmt\":\"2019-12-31\"},\"totalRevenue\":{\"raw\":161456000000,\"fmt\":\"161.46B\",\"longFmt\":\"161,456,000,000\"},\"costOfRevenue\":{\"raw\":84332000000,\"fmt\":\"84.33B\",\"longFmt\":\"84,332,000,000\"},\"grossProfit\":{\"raw\":77124000000,\"fmt\":\"77.12B\",\"longFmt\":\"77,124,000,000\"},\"researchDevelopment\":{\"raw\":11077000000,\"fmt\":\"11.08B\",\"longFmt\":\"11,077,000,000\"},\"sellingGeneralAdministrative\":{\"raw\":23215000000,\"fmt\":\"23.21B\",\"longFmt\":\"23,215,000,000\"},\"nonRecurring\":{},\"otherOperatingExpenses\":{},\"totalOperatingExpenses\":{\"raw\":121896000000,\"fmt\":\"121.9B\",\"longFmt\":\"121,896,000,000\"},\"operatingIncome\":{\"raw\":39560000000,\"fmt\":\"39.56B\",\"longFmt\":\"39,560,000,000\"},\"totalOtherIncomeExpenseNet\":{\"raw\":18979000000,\"fmt\":\"18.98B\",\"longFmt\":\"18,979,000,000\"},\"ebit\":{\"raw\":39560000000,\"fmt\":\"39.56B\",\"longFmt\":\"39,560,000,000\"},\"interestExpense\":{\"raw\":-1309000000,\"fmt\":\"-1.31B\",\"longFmt\":\"-1,309,000,000\"},\"incomeBeforeTax\":{\"raw\":58539000000,\"fmt\":\"58.54B\",\"longFmt\":\"58,539,000,000\"},\"incomeTaxExpense\":{\"raw\":8407000000,\"fmt\":\"8.41B\",\"longFmt\":\"8,407,000,000\"},\"minorityInterest\":{\"raw\":115199000000,\"fmt\":\"115.2B\",\"longFmt\":\"115,199,000,000\"},\"netIncomeFromContinuingOps\":{\"raw\":50132000000,\"fmt\":\"50.13B\",\"longFmt\":\"50,132,000,000\"},\"discontinuedOperations\":{},\"extraordinaryItems\":{},\"effectOfAccountingCharges\":{},\"otherItems\":{},\"netIncome\":{\"raw\":52174000000,\"fmt\":\"52.17B\",\"longFmt\":\"52,174,000,000\"},\"netIncomeApplicableToCommonShares\":{\"raw\":52309000000,\"fmt\":\"52.31B\",\"longFmt\":\"52,309,000,000\"}}],\"maxAge\":86400},\"cashflowStatementHistoryQuarterly\":{\"cashflowStatements\":[{\"maxAge\":1,\"endDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"netIncome\":{\"raw\":28876000000,\"fmt\":\"28.88B\",\"longFmt\":\"28,876,000,000\"},\"depreciation\":{\"raw\":9197000000,\"fmt\":\"9.2B\",\"longFmt\":\"9,197,000,000\"},\"changeToNetincome\":{\"raw\":16223000000,\"fmt\":\"16.22B\",\"longFmt\":\"16,223,000,000\"},\"changeToLiabilities\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"totalCashFromOperatingActivities\":{\"raw\":54296000000,\"fmt\":\"54.3B\",\"longFmt\":\"54,296,000,000\"},\"capitalExpenditures\":{\"raw\":-14280000000,\"fmt\":\"-14.28B\",\"longFmt\":\"-14,280,000,000\"},\"investments\":{\"raw\":-55408000000,\"fmt\":\"-55.41B\",\"longFmt\":\"-55,408,000,000\"},\"otherCashflowsFromInvestingActivities\":{\"raw\":635000000,\"fmt\":\"635M\",\"longFmt\":\"635,000,000\"},\"totalCashflowsFromInvestingActivities\":{\"raw\":-69053000000,\"fmt\":\"-69.05B\",\"longFmt\":\"-69,053,000,000\"},\"otherCashflowsFromFinancingActivities\":{\"raw\":10106000000,\"fmt\":\"10.11B\",\"longFmt\":\"10,106,000,000\"},\"totalCashFromFinancingActivities\":{\"raw\":10106000000,\"fmt\":\"10.11B\",\"longFmt\":\"10,106,000,000\"},\"effectOfExchangeRate\":{\"raw\":-3853000000,\"fmt\":\"-3.85B\",\"longFmt\":\"-3,853,000,000\"},\"changeInCash\":{\"raw\":-8504000000,\"fmt\":\"-8.5B\",\"longFmt\":\"-8,504,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1593475200,\"fmt\":\"2020-06-30\"},\"netIncome\":{\"raw\":47533000000,\"fmt\":\"47.53B\",\"longFmt\":\"47,533,000,000\"},\"depreciation\":{\"raw\":8619000000,\"fmt\":\"8.62B\",\"longFmt\":\"8,619,000,000\"},\"changeToNetincome\":{\"raw\":-6053000000,\"fmt\":\"-6.05B\",\"longFmt\":\"-6,053,000,000\"},\"changeToLiabilities\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"totalCashFromOperatingActivities\":{\"raw\":50099000000,\"fmt\":\"50.1B\",\"longFmt\":\"50,099,000,000\"},\"capitalExpenditures\":{\"raw\":-13638000000,\"fmt\":\"-13.64B\",\"longFmt\":\"-13,638,000,000\"},\"investments\":{\"raw\":-54002000000,\"fmt\":\"-54B\",\"longFmt\":\"-54,002,000,000\"},\"otherCashflowsFromInvestingActivities\":{\"raw\":-88000000,\"fmt\":\"-88M\",\"longFmt\":\"-88,000,000\"},\"totalCashflowsFromInvestingActivities\":{\"raw\":-67728000000,\"fmt\":\"-67.73B\",\"longFmt\":\"-67,728,000,000\"},\"otherCashflowsFromFinancingActivities\":{\"raw\":-4609000000,\"fmt\":\"-4.61B\",\"longFmt\":\"-4,609,000,000\"},\"totalCashFromFinancingActivities\":{\"raw\":-4609000000,\"fmt\":\"-4.61B\",\"longFmt\":\"-4,609,000,000\"},\"effectOfExchangeRate\":{\"raw\":-351000000,\"fmt\":\"-351M\",\"longFmt\":\"-351,000,000\"},\"changeInCash\":{\"raw\":-22589000000,\"fmt\":\"-22.59B\",\"longFmt\":\"-22,589,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1585612800,\"fmt\":\"2020-03-31\"},\"netIncome\":{\"raw\":3220000000,\"fmt\":\"3.22B\",\"longFmt\":\"3,220,000,000\"},\"depreciation\":{\"raw\":18173000000,\"fmt\":\"18.17B\",\"longFmt\":\"18,173,000,000\"},\"changeToNetincome\":{\"raw\":-40647000000,\"fmt\":\"-40.65B\",\"longFmt\":\"-40,647,000,000\"},\"changeToLiabilities\":{\"raw\":7914000000,\"fmt\":\"7.91B\",\"longFmt\":\"7,914,000,000\"},\"changeToOperatingActivities\":{\"raw\":10966000000,\"fmt\":\"10.97B\",\"longFmt\":\"10,966,000,000\"},\"totalCashFromOperatingActivities\":{\"raw\":2164000000,\"fmt\":\"2.16B\",\"longFmt\":\"2,164,000,000\"},\"capitalExpenditures\":{\"raw\":-32550000000,\"fmt\":\"-32.55B\",\"longFmt\":\"-32,550,000,000\"},\"investments\":{\"raw\":-60463000000,\"fmt\":\"-60.46B\",\"longFmt\":\"-60,463,000,000\"},\"otherCashflowsFromInvestingActivities\":{\"raw\":74849000000,\"fmt\":\"74.85B\",\"longFmt\":\"74,849,000,000\"},\"totalCashflowsFromInvestingActivities\":{\"raw\":-32995000000,\"fmt\":\"-32.99B\",\"longFmt\":\"-32,995,000,000\"},\"netBorrowings\":{\"raw\":-15953000000,\"fmt\":\"-15.95B\",\"longFmt\":\"-15,953,000,000\"},\"otherCashflowsFromFinancingActivities\":{\"raw\":-72586000000,\"fmt\":\"-72.59B\",\"longFmt\":\"-72,586,000,000\"},\"totalCashFromFinancingActivities\":{\"raw\":2967000000,\"fmt\":\"2.97B\",\"longFmt\":\"2,967,000,000\"},\"effectOfExchangeRate\":{\"raw\":2322000000,\"fmt\":\"2.32B\",\"longFmt\":\"2,322,000,000\"},\"changeInCash\":{\"raw\":-25542000000,\"fmt\":\"-25.54B\",\"longFmt\":\"-25,542,000,000\"},\"issuanceOfStock\":{\"raw\":91506000000,\"fmt\":\"91.51B\",\"longFmt\":\"91,506,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1577750400,\"fmt\":\"2019-12-31\"},\"netIncome\":{\"raw\":52174000000,\"fmt\":\"52.17B\",\"longFmt\":\"52,174,000,000\"},\"depreciation\":{\"raw\":8490000000,\"fmt\":\"8.49B\",\"longFmt\":\"8,490,000,000\"},\"changeToNetincome\":{\"raw\":35841000000,\"fmt\":\"35.84B\",\"longFmt\":\"35,841,000,000\"},\"changeToLiabilities\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"changeToOperatingActivities\":{\"raw\":10966000000,\"fmt\":\"10.97B\",\"longFmt\":\"10,966,000,000\"},\"totalCashFromOperatingActivities\":{\"raw\":96505000000,\"fmt\":\"96.5B\",\"longFmt\":\"96,505,000,000\"},\"capitalExpenditures\":{\"raw\":-1385000000,\"fmt\":\"-1.39B\",\"longFmt\":\"-1,385,000,000\"},\"investments\":{\"raw\":-20590000000,\"fmt\":\"-20.59B\",\"longFmt\":\"-20,590,000,000\"},\"otherCashflowsFromInvestingActivities\":{\"raw\":-5339000000,\"fmt\":\"-5.34B\",\"longFmt\":\"-5,339,000,000\"},\"totalCashflowsFromInvestingActivities\":{\"raw\":-32588000000,\"fmt\":\"-32.59B\",\"longFmt\":\"-32,588,000,000\"},\"netBorrowings\":{\"raw\":-15953000000,\"fmt\":\"-15.95B\",\"longFmt\":\"-15,953,000,000\"},\"otherCashflowsFromFinancingActivities\":{\"raw\":61287000000,\"fmt\":\"61.29B\",\"longFmt\":\"61,287,000,000\"},\"totalCashFromFinancingActivities\":{\"raw\":61287000000,\"fmt\":\"61.29B\",\"longFmt\":\"61,287,000,000\"},\"effectOfExchangeRate\":{\"raw\":-1952000000,\"fmt\":\"-1.95B\",\"longFmt\":\"-1,952,000,000\"},\"changeInCash\":{\"raw\":123252000000,\"fmt\":\"123.25B\",\"longFmt\":\"123,252,000,000\"},\"issuanceOfStock\":{\"raw\":91506000000,\"fmt\":\"91.51B\",\"longFmt\":\"91,506,000,000\"}}],\"maxAge\":86400},\"earnings\":{\"maxAge\":86400,\"earningsChart\":{\"quarterly\":[{\"date\":\"1Q2020\",\"actual\":1.31,\"estimate\":0.87},{\"date\":\"2Q2020\",\"actual\":2.21,\"estimate\":2.06},{\"date\":\"3Q2020\",\"actual\":2.78,\"estimate\":2.18},{\"date\":\"4Q2020\",\"actual\":3.41,\"estimate\":3.23}],\"currentQuarterEstimate\":2.04,\"currentQuarterEstimateDate\":\"1Q\",\"currentQuarterEstimateYear\":2021,\"earningsDate\":[1612224000]},\"financialsChart\":{\"yearly\":[{\"date\":2017,\"revenue\":158273000000,\"earnings\":43675000000},{\"date\":2018,\"revenue\":250266000000,\"earnings\":64093000000},{\"date\":2019,\"revenue\":376844000000,\"earnings\":87886000000},{\"date\":2020,\"revenue\":509711000000,\"earnings\":149433000000}],\"quarterly\":[{\"date\":\"4Q2019\",\"revenue\":161456000000,\"earnings\":52174000000},{\"date\":\"1Q2020\",\"revenue\":114314000000,\"earnings\":3220000000},{\"date\":\"2Q2020\",\"revenue\":153751000000,\"earnings\":47533000000},{\"date\":\"3Q2020\",\"revenue\":155059000000,\"earnings\":28876000000}]},\"financialCurrency\":\"CNY\"},\"financialData\":{\"maxAge\":86400,\"currentPrice\":254.5,\"targetHighPrice\":386.84,\"targetLowPrice\":244.9,\"targetMeanPrice\":322.51,\"targetMedianPrice\":323.87,\"recommendationMean\":1.6,\"recommendationKey\":\"buy\",\"numberOfAnalystOpinions\":47,\"quickRatio\":1.562,\"currentRatio\":1.989,\"debtToEquity\":14.776,\"returnOnAssets\":0.04709,\"returnOnEquity\":0.14579001,\"grossProfits\":229998000000,\"earningsGrowth\":-0.619,\"revenueGrowth\":0.303,\"grossMargins\":0.43778,\"ebitdaMargins\":0.24285,\"operatingMargins\":0.0,\"profitMargins\":0.22547,\"financialCurrency\":\"CNY\"}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-assetProfile-BABA.json b/tests/http/quoteSummary-assetProfile-BABA.json new file mode 100644 index 00000000..436ad594 --- /dev/null +++ b/tests/http/quoteSummary-assetProfile-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=assetProfile" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "eqpt0gdg1kjsn" + ], + "x-yahoo-request-id": [ + "eqpt0gdg1kjsn" + ], + "x-request-id": [ + "36eeedb9-4bc4-46e8-901f-7521643dcb6a" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "1618" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:07 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "0" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"assetProfile\":{\"address1\":\"969 West Wen Yi Road\",\"address2\":\"Yu Hang District\",\"city\":\"Hangzhou\",\"zip\":\"311121\",\"country\":\"China\",\"phone\":\"86 571 8502 2088\",\"fax\":\"86 571 8526 9066\",\"website\":\"http://www.alibabagroup.com\",\"industry\":\"Internet Retail\",\"sector\":\"Consumer Cyclical\",\"longBusinessSummary\":\"Alibaba Group Holding Limited, through its subsidiaries, provides online and mobile commerce businesses in the People's Republic of China and internationally. It operates through four segments: Core Commerce, Cloud Computing, Digital Media and Entertainment, and Innovation Initiatives and Others. The company operates Taobao Marketplace, a mobile commerce destination; Tmall, a third-party online and mobile commerce platform for brands and retailers; Alibaba Health Internet platforms for pharmaceutical and healthcare products; Alimama, a monetization platform; 1688.com and Alibaba.com, which are online wholesale marketplaces; AliExpress, a retail marketplace; Lazada, an e-commerce platform; and Tmall Global, an import e-commerce platform. It also operates Lingshoutong, a digital sourcing platform; Cainiao Network logistic services platform; Ele.me, a delivery and local services platform; Koubei, a restaurant and local services guide platform; and Fliggy, an online travel platform. In addition, the company offers pay-for-performance and display marketing services; and Taobao Ad Network and Exchange, a real-time bidding online marketing exchange. Further, it provides elastic computing, database, storage, virtualization network, large-scale computing, security, management and application, big data analytics, and Internet of Things and other services for enterprises; payment and escrow services; and movies, television series, variety shows, animations, and other video content. Additionally, the company operates Youku, an online video platform; Alibaba Pictures and other content platforms that provide online videos, films, live events, news feeds, literature, music, and others; Amap, a mobile digital map, navigation, and real-time traffic information app; DingTalk, a business efficiency app; and Tmall Genie, an AI-powered smart speaker. The company was founded in 1999 and is based in Hangzhou, the People's Republic of China.\",\"fullTimeEmployees\":122399,\"companyOfficers\":[{\"maxAge\":1,\"name\":\"Mr. Joseph C. Tsai\",\"age\":56,\"title\":\"Exec. Vice Chairman\",\"yearBorn\":1964,\"fiscalYear\":2018,\"totalPay\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}},{\"maxAge\":1,\"name\":\"Mr. Yong Zhang\",\"age\":48,\"title\":\"CEO & Exec. Chairman\",\"yearBorn\":1972,\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}},{\"maxAge\":1,\"name\":\"Mr. J. Michael Evans\",\"age\":62,\"title\":\"Pres & Director\",\"yearBorn\":1958,\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}},{\"maxAge\":1,\"name\":\"Ms. Wei Wu\",\"age\":52,\"title\":\"CFO, Head of Strategic Investments & Director\",\"yearBorn\":1968,\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}},{\"maxAge\":1,\"name\":\"Ms. Joan Zhou\",\"title\":\"Investment Director\",\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}},{\"maxAge\":1,\"name\":\"Michael Yao\",\"title\":\"Sr. VP & Head of Corp. Fin.\",\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}},{\"maxAge\":1,\"name\":\"Mr. Li Cheng\",\"age\":45,\"title\":\"Chief Technology Officer\",\"yearBorn\":1975,\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}},{\"maxAge\":1,\"name\":\"Mr. Robert Lin\",\"title\":\"Investor Relations\",\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}},{\"maxAge\":1,\"name\":\"Ms. Siying Yu\",\"age\":46,\"title\":\"Gen. Counsel\",\"yearBorn\":1974,\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}},{\"maxAge\":1,\"name\":\"Ms. Jennifer Kuperman Johnson\",\"age\":46,\"title\":\"Head of International Corp. Communications\",\"yearBorn\":1974,\"exercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"unexercisedValue\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"}}],\"compensationAsOfEpochDate\":1546214400,\"maxAge\":86400}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-balanceSheetHistory-BABA.json b/tests/http/quoteSummary-balanceSheetHistory-BABA.json new file mode 100644 index 00000000..20fbd5f2 --- /dev/null +++ b/tests/http/quoteSummary-balanceSheetHistory-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=balanceSheetHistory" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "8m924pdg1kjso" + ], + "x-yahoo-request-id": [ + "8m924pdg1kjso" + ], + "x-request-id": [ + "93c07148-1d86-40d6-8200-abc1d89dd952" + ], + "content-encoding": [ + "gzip" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:08 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "0" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "transfer-encoding": [ + "chunked" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"balanceSheetHistory\":{\"balanceSheetStatements\":[{\"maxAge\":1,\"endDate\":{\"raw\":1585612800,\"fmt\":\"2020-03-31\"},\"cash\":{\"raw\":330503000000,\"fmt\":\"330.5B\",\"longFmt\":\"330,503,000,000\"},\"shortTermInvestments\":{\"raw\":32712000000,\"fmt\":\"32.71B\",\"longFmt\":\"32,712,000,000\"},\"netReceivables\":{\"raw\":43625000000,\"fmt\":\"43.62B\",\"longFmt\":\"43,625,000,000\"},\"inventory\":{\"raw\":14859000000,\"fmt\":\"14.86B\",\"longFmt\":\"14,859,000,000\"},\"otherCurrentAssets\":{\"raw\":33677000000,\"fmt\":\"33.68B\",\"longFmt\":\"33,677,000,000\"},\"totalCurrentAssets\":{\"raw\":462923000000,\"fmt\":\"462.92B\",\"longFmt\":\"462,923,000,000\"},\"longTermInvestments\":{\"raw\":350961000000,\"fmt\":\"350.96B\",\"longFmt\":\"350,961,000,000\"},\"propertyPlantEquipment\":{\"raw\":138047000000,\"fmt\":\"138.05B\",\"longFmt\":\"138,047,000,000\"},\"goodWill\":{\"raw\":276782000000,\"fmt\":\"276.78B\",\"longFmt\":\"276,782,000,000\"},\"intangibleAssets\":{\"raw\":60947000000,\"fmt\":\"60.95B\",\"longFmt\":\"60,947,000,000\"},\"otherAssets\":{\"raw\":23325000000,\"fmt\":\"23.32B\",\"longFmt\":\"23,325,000,000\"},\"deferredLongTermAssetCharges\":{\"raw\":7590000000,\"fmt\":\"7.59B\",\"longFmt\":\"7,590,000,000\"},\"totalAssets\":{\"raw\":1312985000000,\"fmt\":\"1.31T\",\"longFmt\":\"1,312,985,000,000\"},\"accountsPayable\":{\"raw\":67173000000,\"fmt\":\"67.17B\",\"longFmt\":\"67,173,000,000\"},\"otherCurrentLiab\":{\"raw\":141395000000,\"fmt\":\"141.4B\",\"longFmt\":\"141,395,000,000\"},\"longTermDebt\":{\"raw\":120276000000,\"fmt\":\"120.28B\",\"longFmt\":\"120,276,000,000\"},\"otherLiab\":{\"raw\":61198000000,\"fmt\":\"61.2B\",\"longFmt\":\"61,198,000,000\"},\"deferredLongTermLiab\":{\"raw\":275000000,\"fmt\":\"275M\",\"longFmt\":\"275,000,000\"},\"minorityInterest\":{\"raw\":115147000000,\"fmt\":\"115.15B\",\"longFmt\":\"115,147,000,000\"},\"totalCurrentLiabilities\":{\"raw\":241872000000,\"fmt\":\"241.87B\",\"longFmt\":\"241,872,000,000\"},\"totalLiab\":{\"raw\":442437000000,\"fmt\":\"442.44B\",\"longFmt\":\"442,437,000,000\"},\"commonStock\":{\"raw\":1000000,\"fmt\":\"1M\",\"longFmt\":\"1,000,000\"},\"retainedEarnings\":{\"raw\":412387000000,\"fmt\":\"412.39B\",\"longFmt\":\"412,387,000,000\"},\"treasuryStock\":{\"raw\":-694000000,\"fmt\":\"-694M\",\"longFmt\":\"-694,000,000\"},\"capitalSurplus\":{\"raw\":343707000000,\"fmt\":\"343.71B\",\"longFmt\":\"343,707,000,000\"},\"otherStockholderEquity\":{\"raw\":-694000000,\"fmt\":\"-694M\",\"longFmt\":\"-694,000,000\"},\"totalStockholderEquity\":{\"raw\":755401000000,\"fmt\":\"755.4B\",\"longFmt\":\"755,401,000,000\"},\"netTangibleAssets\":{\"raw\":417672000000,\"fmt\":\"417.67B\",\"longFmt\":\"417,672,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1553990400,\"fmt\":\"2019-03-31\"},\"cash\":{\"raw\":189976000000,\"fmt\":\"189.98B\",\"longFmt\":\"189,976,000,000\"},\"shortTermInvestments\":{\"raw\":13189000000,\"fmt\":\"13.19B\",\"longFmt\":\"13,189,000,000\"},\"netReceivables\":{\"raw\":29430000000,\"fmt\":\"29.43B\",\"longFmt\":\"29,430,000,000\"},\"inventory\":{\"raw\":8534000000,\"fmt\":\"8.53B\",\"longFmt\":\"8,534,000,000\"},\"otherCurrentAssets\":{\"raw\":22095000000,\"fmt\":\"22.09B\",\"longFmt\":\"22,095,000,000\"},\"totalCurrentAssets\":{\"raw\":270273000000,\"fmt\":\"270.27B\",\"longFmt\":\"270,273,000,000\"},\"longTermInvestments\":{\"raw\":241544000000,\"fmt\":\"241.54B\",\"longFmt\":\"241,544,000,000\"},\"propertyPlantEquipment\":{\"raw\":92030000000,\"fmt\":\"92.03B\",\"longFmt\":\"92,030,000,000\"},\"goodWill\":{\"raw\":264935000000,\"fmt\":\"264.94B\",\"longFmt\":\"264,935,000,000\"},\"intangibleAssets\":{\"raw\":74695000000,\"fmt\":\"74.69B\",\"longFmt\":\"74,695,000,000\"},\"otherAssets\":{\"raw\":21599000000,\"fmt\":\"21.6B\",\"longFmt\":\"21,599,000,000\"},\"deferredLongTermAssetCharges\":{\"raw\":2533000000,\"fmt\":\"2.53B\",\"longFmt\":\"2,533,000,000\"},\"totalAssets\":{\"raw\":965076000000,\"fmt\":\"965.08B\",\"longFmt\":\"965,076,000,000\"},\"accountsPayable\":{\"raw\":51958000000,\"fmt\":\"51.96B\",\"longFmt\":\"51,958,000,000\"},\"shortLongTermDebt\":{\"raw\":15110000000,\"fmt\":\"15.11B\",\"longFmt\":\"15,110,000,000\"},\"otherCurrentLiab\":{\"raw\":112478000000,\"fmt\":\"112.48B\",\"longFmt\":\"112,478,000,000\"},\"longTermDebt\":{\"raw\":111834000000,\"fmt\":\"111.83B\",\"longFmt\":\"111,834,000,000\"},\"otherLiab\":{\"raw\":36990000000,\"fmt\":\"36.99B\",\"longFmt\":\"36,990,000,000\"},\"deferredLongTermLiab\":{\"raw\":281000000,\"fmt\":\"281M\",\"longFmt\":\"281,000,000\"},\"minorityInterest\":{\"raw\":116326000000,\"fmt\":\"116.33B\",\"longFmt\":\"116,326,000,000\"},\"totalCurrentLiabilities\":{\"raw\":207669000000,\"fmt\":\"207.67B\",\"longFmt\":\"207,669,000,000\"},\"totalLiab\":{\"raw\":356493000000,\"fmt\":\"356.49B\",\"longFmt\":\"356,493,000,000\"},\"commonStock\":{\"raw\":1000000,\"fmt\":\"1M\",\"longFmt\":\"1,000,000\"},\"retainedEarnings\":{\"raw\":262954000000,\"fmt\":\"262.95B\",\"longFmt\":\"262,954,000,000\"},\"treasuryStock\":{\"raw\":-2481000000,\"fmt\":\"-2.48B\",\"longFmt\":\"-2,481,000,000\"},\"capitalSurplus\":{\"raw\":231783000000,\"fmt\":\"231.78B\",\"longFmt\":\"231,783,000,000\"},\"otherStockholderEquity\":{\"raw\":-2481000000,\"fmt\":\"-2.48B\",\"longFmt\":\"-2,481,000,000\"},\"totalStockholderEquity\":{\"raw\":492257000000,\"fmt\":\"492.26B\",\"longFmt\":\"492,257,000,000\"},\"netTangibleAssets\":{\"raw\":152627000000,\"fmt\":\"152.63B\",\"longFmt\":\"152,627,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1522454400,\"fmt\":\"2018-03-31\"},\"cash\":{\"raw\":199309000000,\"fmt\":\"199.31B\",\"longFmt\":\"199,309,000,000\"},\"shortTermInvestments\":{\"raw\":10901000000,\"fmt\":\"10.9B\",\"longFmt\":\"10,901,000,000\"},\"netReceivables\":{\"raw\":25370000000,\"fmt\":\"25.37B\",\"longFmt\":\"25,370,000,000\"},\"inventory\":{\"raw\":4535000000,\"fmt\":\"4.54B\",\"longFmt\":\"4,535,000,000\"},\"otherCurrentAssets\":{\"raw\":12457000000,\"fmt\":\"12.46B\",\"longFmt\":\"12,457,000,000\"},\"totalCurrentAssets\":{\"raw\":256855000000,\"fmt\":\"256.86B\",\"longFmt\":\"256,855,000,000\"},\"longTermInvestments\":{\"raw\":178434000000,\"fmt\":\"178.43B\",\"longFmt\":\"178,434,000,000\"},\"propertyPlantEquipment\":{\"raw\":66489000000,\"fmt\":\"66.49B\",\"longFmt\":\"66,489,000,000\"},\"goodWill\":{\"raw\":162149000000,\"fmt\":\"162.15B\",\"longFmt\":\"162,149,000,000\"},\"intangibleAssets\":{\"raw\":36842000000,\"fmt\":\"36.84B\",\"longFmt\":\"36,842,000,000\"},\"otherAssets\":{\"raw\":16355000000,\"fmt\":\"16.36B\",\"longFmt\":\"16,355,000,000\"},\"deferredLongTermAssetCharges\":{\"raw\":2182000000,\"fmt\":\"2.18B\",\"longFmt\":\"2,182,000,000\"},\"totalAssets\":{\"raw\":717124000000,\"fmt\":\"717.12B\",\"longFmt\":\"717,124,000,000\"},\"otherCurrentLiab\":{\"raw\":73569000000,\"fmt\":\"73.57B\",\"longFmt\":\"73,569,000,000\"},\"longTermDebt\":{\"raw\":119525000000,\"fmt\":\"119.53B\",\"longFmt\":\"119,525,000,000\"},\"otherLiab\":{\"raw\":25351000000,\"fmt\":\"25.35B\",\"longFmt\":\"25,351,000,000\"},\"deferredLongTermLiab\":{\"raw\":188000000,\"fmt\":\"188M\",\"longFmt\":\"188,000,000\"},\"minorityInterest\":{\"raw\":70616000000,\"fmt\":\"70.62B\",\"longFmt\":\"70,616,000,000\"},\"totalCurrentLiabilities\":{\"raw\":135810000000,\"fmt\":\"135.81B\",\"longFmt\":\"135,810,000,000\"},\"totalLiab\":{\"raw\":280686000000,\"fmt\":\"280.69B\",\"longFmt\":\"280,686,000,000\"},\"commonStock\":{\"raw\":1000000,\"fmt\":\"1M\",\"longFmt\":\"1,000,000\"},\"retainedEarnings\":{\"raw\":176731000000,\"fmt\":\"176.73B\",\"longFmt\":\"176,731,000,000\"},\"treasuryStock\":{\"raw\":2326000000,\"fmt\":\"2.33B\",\"longFmt\":\"2,326,000,000\"},\"capitalSurplus\":{\"raw\":186764000000,\"fmt\":\"186.76B\",\"longFmt\":\"186,764,000,000\"},\"otherStockholderEquity\":{\"raw\":4559000000,\"fmt\":\"4.56B\",\"longFmt\":\"4,559,000,000\"},\"totalStockholderEquity\":{\"raw\":365822000000,\"fmt\":\"365.82B\",\"longFmt\":\"365,822,000,000\"},\"netTangibleAssets\":{\"raw\":166831000000,\"fmt\":\"166.83B\",\"longFmt\":\"166,831,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1490918400,\"fmt\":\"2017-03-31\"},\"cash\":{\"raw\":143736000000,\"fmt\":\"143.74B\",\"longFmt\":\"143,736,000,000\"},\"shortTermInvestments\":{\"raw\":7065000000,\"fmt\":\"7.07B\",\"longFmt\":\"7,065,000,000\"},\"netReceivables\":{\"raw\":21550000000,\"fmt\":\"21.55B\",\"longFmt\":\"21,550,000,000\"},\"inventory\":{\"raw\":957000000,\"fmt\":\"957M\",\"longFmt\":\"957,000,000\"},\"otherCurrentAssets\":{\"raw\":6125000000,\"fmt\":\"6.12B\",\"longFmt\":\"6,125,000,000\"},\"totalCurrentAssets\":{\"raw\":181864000000,\"fmt\":\"181.86B\",\"longFmt\":\"181,864,000,000\"},\"longTermInvestments\":{\"raw\":152256000000,\"fmt\":\"152.26B\",\"longFmt\":\"152,256,000,000\"},\"propertyPlantEquipment\":{\"raw\":20206000000,\"fmt\":\"20.21B\",\"longFmt\":\"20,206,000,000\"},\"goodWill\":{\"raw\":125420000000,\"fmt\":\"125.42B\",\"longFmt\":\"125,420,000,000\"},\"intangibleAssets\":{\"raw\":18799000000,\"fmt\":\"18.8B\",\"longFmt\":\"18,799,000,000\"},\"otherAssets\":{\"raw\":8267000000,\"fmt\":\"8.27B\",\"longFmt\":\"8,267,000,000\"},\"deferredLongTermAssetCharges\":{\"raw\":1038000000,\"fmt\":\"1.04B\",\"longFmt\":\"1,038,000,000\"},\"totalAssets\":{\"raw\":506812000000,\"fmt\":\"506.81B\",\"longFmt\":\"506,812,000,000\"},\"shortLongTermDebt\":{\"raw\":8949000000,\"fmt\":\"8.95B\",\"longFmt\":\"8,949,000,000\"},\"otherCurrentLiab\":{\"raw\":47550000000,\"fmt\":\"47.55B\",\"longFmt\":\"47,550,000,000\"},\"longTermDebt\":{\"raw\":76835000000,\"fmt\":\"76.83B\",\"longFmt\":\"76,835,000,000\"},\"otherLiab\":{\"raw\":15284000000,\"fmt\":\"15.28B\",\"longFmt\":\"15,284,000,000\"},\"deferredLongTermLiab\":{\"raw\":167000000,\"fmt\":\"167M\",\"longFmt\":\"167,000,000\"},\"minorityInterest\":{\"raw\":42330000000,\"fmt\":\"42.33B\",\"longFmt\":\"42,330,000,000\"},\"totalCurrentLiabilities\":{\"raw\":93564000000,\"fmt\":\"93.56B\",\"longFmt\":\"93,564,000,000\"},\"totalLiab\":{\"raw\":185683000000,\"fmt\":\"185.68B\",\"longFmt\":\"185,683,000,000\"},\"commonStock\":{\"raw\":1000000,\"fmt\":\"1M\",\"longFmt\":\"1,000,000\"},\"retainedEarnings\":{\"raw\":112638000000,\"fmt\":\"112.64B\",\"longFmt\":\"112,638,000,000\"},\"treasuryStock\":{\"raw\":1575000000,\"fmt\":\"1.57B\",\"longFmt\":\"1,575,000,000\"},\"capitalSurplus\":{\"raw\":164585000000,\"fmt\":\"164.59B\",\"longFmt\":\"164,585,000,000\"},\"otherStockholderEquity\":{\"raw\":4398000000,\"fmt\":\"4.4B\",\"longFmt\":\"4,398,000,000\"},\"totalStockholderEquity\":{\"raw\":278799000000,\"fmt\":\"278.8B\",\"longFmt\":\"278,799,000,000\"},\"netTangibleAssets\":{\"raw\":134580000000,\"fmt\":\"134.58B\",\"longFmt\":\"134,580,000,000\"}}],\"maxAge\":86400}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-balanceSheetHistoryQuarterly-BABA.json b/tests/http/quoteSummary-balanceSheetHistoryQuarterly-BABA.json new file mode 100644 index 00000000..9604015c --- /dev/null +++ b/tests/http/quoteSummary-balanceSheetHistoryQuarterly-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=balanceSheetHistoryQuarterly" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "6uclfe1g1kjso" + ], + "x-yahoo-request-id": [ + "6uclfe1g1kjso" + ], + "x-request-id": [ + "5ceb528b-4ce9-49f1-9f4a-a0f330d7a8e3" + ], + "content-encoding": [ + "gzip" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:08 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "0" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "transfer-encoding": [ + "chunked" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"balanceSheetHistoryQuarterly\":{\"balanceSheetStatements\":[{\"maxAge\":1,\"endDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"cash\":{\"raw\":301509000000,\"fmt\":\"301.51B\",\"longFmt\":\"301,509,000,000\"},\"shortTermInvestments\":{\"raw\":109194000000,\"fmt\":\"109.19B\",\"longFmt\":\"109,194,000,000\"},\"otherCurrentAssets\":{\"raw\":112232000000,\"fmt\":\"112.23B\",\"longFmt\":\"112,232,000,000\"},\"totalCurrentAssets\":{\"raw\":522935000000,\"fmt\":\"522.93B\",\"longFmt\":\"522,935,000,000\"},\"longTermInvestments\":{\"raw\":398583000000,\"fmt\":\"398.58B\",\"longFmt\":\"398,583,000,000\"},\"propertyPlantEquipment\":{\"raw\":118037000000,\"fmt\":\"118.04B\",\"longFmt\":\"118,037,000,000\"},\"goodWill\":{\"raw\":276172000000,\"fmt\":\"276.17B\",\"longFmt\":\"276,172,000,000\"},\"intangibleAssets\":{\"raw\":56378000000,\"fmt\":\"56.38B\",\"longFmt\":\"56,378,000,000\"},\"otherAssets\":{\"raw\":61521000000,\"fmt\":\"61.52B\",\"longFmt\":\"61,521,000,000\"},\"totalAssets\":{\"raw\":1433626000000,\"fmt\":\"1.43T\",\"longFmt\":\"1,433,626,000,000\"},\"otherCurrentLiab\":{\"raw\":79702000000,\"fmt\":\"79.7B\",\"longFmt\":\"79,702,000,000\"},\"longTermDebt\":{\"raw\":116885000000,\"fmt\":\"116.89B\",\"longFmt\":\"116,885,000,000\"},\"otherLiab\":{\"raw\":58602000000,\"fmt\":\"58.6B\",\"longFmt\":\"58,602,000,000\"},\"minorityInterest\":{\"raw\":115787000000,\"fmt\":\"115.79B\",\"longFmt\":\"115,787,000,000\"},\"totalCurrentLiabilities\":{\"raw\":262942000000,\"fmt\":\"262.94B\",\"longFmt\":\"262,942,000,000\"},\"totalLiab\":{\"raw\":460436000000,\"fmt\":\"460.44B\",\"longFmt\":\"460,436,000,000\"},\"commonStock\":{\"raw\":1000000,\"fmt\":\"1M\",\"longFmt\":\"1,000,000\"},\"retainedEarnings\":{\"raw\":488796000000,\"fmt\":\"488.8B\",\"longFmt\":\"488,796,000,000\"},\"treasuryStock\":{\"raw\":-9163000000,\"fmt\":\"-9.16B\",\"longFmt\":\"-9,163,000,000\"},\"capitalSurplus\":{\"raw\":377769000000,\"fmt\":\"377.77B\",\"longFmt\":\"377,769,000,000\"},\"otherStockholderEquity\":{\"raw\":-9163000000,\"fmt\":\"-9.16B\",\"longFmt\":\"-9,163,000,000\"},\"totalStockholderEquity\":{\"raw\":857403000000,\"fmt\":\"857.4B\",\"longFmt\":\"857,403,000,000\"},\"netTangibleAssets\":{\"raw\":524853000000,\"fmt\":\"524.85B\",\"longFmt\":\"524,853,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1593475200,\"fmt\":\"2020-06-30\"},\"cash\":{\"raw\":309267000000,\"fmt\":\"309.27B\",\"longFmt\":\"309,267,000,000\"},\"shortTermInvestments\":{\"raw\":77291000000,\"fmt\":\"77.29B\",\"longFmt\":\"77,291,000,000\"},\"otherCurrentAssets\":{\"raw\":104754000000,\"fmt\":\"104.75B\",\"longFmt\":\"104,754,000,000\"},\"totalCurrentAssets\":{\"raw\":491312000000,\"fmt\":\"491.31B\",\"longFmt\":\"491,312,000,000\"},\"longTermInvestments\":{\"raw\":373776000000,\"fmt\":\"373.78B\",\"longFmt\":\"373,776,000,000\"},\"propertyPlantEquipment\":{\"raw\":111461000000,\"fmt\":\"111.46B\",\"longFmt\":\"111,461,000,000\"},\"goodWill\":{\"raw\":276896000000,\"fmt\":\"276.9B\",\"longFmt\":\"276,896,000,000\"},\"intangibleAssets\":{\"raw\":57580000000,\"fmt\":\"57.58B\",\"longFmt\":\"57,580,000,000\"},\"otherAssets\":{\"raw\":58152000000,\"fmt\":\"58.15B\",\"longFmt\":\"58,152,000,000\"},\"totalAssets\":{\"raw\":1369177000000,\"fmt\":\"1.37T\",\"longFmt\":\"1,369,177,000,000\"},\"otherCurrentLiab\":{\"raw\":78839000000,\"fmt\":\"78.84B\",\"longFmt\":\"78,839,000,000\"},\"longTermDebt\":{\"raw\":120894000000,\"fmt\":\"120.89B\",\"longFmt\":\"120,894,000,000\"},\"otherLiab\":{\"raw\":56518000000,\"fmt\":\"56.52B\",\"longFmt\":\"56,518,000,000\"},\"minorityInterest\":{\"raw\":111959000000,\"fmt\":\"111.96B\",\"longFmt\":\"111,959,000,000\"},\"totalCurrentLiabilities\":{\"raw\":248093000000,\"fmt\":\"248.09B\",\"longFmt\":\"248,093,000,000\"},\"totalLiab\":{\"raw\":448515000000,\"fmt\":\"448.51B\",\"longFmt\":\"448,515,000,000\"},\"commonStock\":{\"raw\":1000000,\"fmt\":\"1M\",\"longFmt\":\"1,000,000\"},\"retainedEarnings\":{\"raw\":459920000000,\"fmt\":\"459.92B\",\"longFmt\":\"459,920,000,000\"},\"treasuryStock\":{\"raw\":-960000000,\"fmt\":\"-960M\",\"longFmt\":\"-960,000,000\"},\"capitalSurplus\":{\"raw\":349742000000,\"fmt\":\"349.74B\",\"longFmt\":\"349,742,000,000\"},\"otherStockholderEquity\":{\"raw\":-960000000,\"fmt\":\"-960M\",\"longFmt\":\"-960,000,000\"},\"totalStockholderEquity\":{\"raw\":808703000000,\"fmt\":\"808.7B\",\"longFmt\":\"808,703,000,000\"},\"netTangibleAssets\":{\"raw\":474227000000,\"fmt\":\"474.23B\",\"longFmt\":\"474,227,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1585612800,\"fmt\":\"2020-03-31\"},\"cash\":{\"raw\":330503000000,\"fmt\":\"330.5B\",\"longFmt\":\"330,503,000,000\"},\"shortTermInvestments\":{\"raw\":32712000000,\"fmt\":\"32.71B\",\"longFmt\":\"32,712,000,000\"},\"netReceivables\":{\"raw\":43625000000,\"fmt\":\"43.62B\",\"longFmt\":\"43,625,000,000\"},\"inventory\":{\"raw\":14859000000,\"fmt\":\"14.86B\",\"longFmt\":\"14,859,000,000\"},\"otherCurrentAssets\":{\"raw\":33677000000,\"fmt\":\"33.68B\",\"longFmt\":\"33,677,000,000\"},\"totalCurrentAssets\":{\"raw\":462923000000,\"fmt\":\"462.92B\",\"longFmt\":\"462,923,000,000\"},\"longTermInvestments\":{\"raw\":350961000000,\"fmt\":\"350.96B\",\"longFmt\":\"350,961,000,000\"},\"propertyPlantEquipment\":{\"raw\":138047000000,\"fmt\":\"138.05B\",\"longFmt\":\"138,047,000,000\"},\"goodWill\":{\"raw\":276782000000,\"fmt\":\"276.78B\",\"longFmt\":\"276,782,000,000\"},\"intangibleAssets\":{\"raw\":60947000000,\"fmt\":\"60.95B\",\"longFmt\":\"60,947,000,000\"},\"otherAssets\":{\"raw\":23325000000,\"fmt\":\"23.32B\",\"longFmt\":\"23,325,000,000\"},\"deferredLongTermAssetCharges\":{\"raw\":7590000000,\"fmt\":\"7.59B\",\"longFmt\":\"7,590,000,000\"},\"totalAssets\":{\"raw\":1312985000000,\"fmt\":\"1.31T\",\"longFmt\":\"1,312,985,000,000\"},\"accountsPayable\":{\"raw\":67173000000,\"fmt\":\"67.17B\",\"longFmt\":\"67,173,000,000\"},\"otherCurrentLiab\":{\"raw\":141395000000,\"fmt\":\"141.4B\",\"longFmt\":\"141,395,000,000\"},\"longTermDebt\":{\"raw\":120276000000,\"fmt\":\"120.28B\",\"longFmt\":\"120,276,000,000\"},\"otherLiab\":{\"raw\":61198000000,\"fmt\":\"61.2B\",\"longFmt\":\"61,198,000,000\"},\"deferredLongTermLiab\":{\"raw\":275000000,\"fmt\":\"275M\",\"longFmt\":\"275,000,000\"},\"minorityInterest\":{\"raw\":115147000000,\"fmt\":\"115.15B\",\"longFmt\":\"115,147,000,000\"},\"totalCurrentLiabilities\":{\"raw\":241872000000,\"fmt\":\"241.87B\",\"longFmt\":\"241,872,000,000\"},\"totalLiab\":{\"raw\":442437000000,\"fmt\":\"442.44B\",\"longFmt\":\"442,437,000,000\"},\"commonStock\":{\"raw\":1000000,\"fmt\":\"1M\",\"longFmt\":\"1,000,000\"},\"retainedEarnings\":{\"raw\":412387000000,\"fmt\":\"412.39B\",\"longFmt\":\"412,387,000,000\"},\"treasuryStock\":{\"raw\":-694000000,\"fmt\":\"-694M\",\"longFmt\":\"-694,000,000\"},\"capitalSurplus\":{\"raw\":343707000000,\"fmt\":\"343.71B\",\"longFmt\":\"343,707,000,000\"},\"otherStockholderEquity\":{\"raw\":-694000000,\"fmt\":\"-694M\",\"longFmt\":\"-694,000,000\"},\"totalStockholderEquity\":{\"raw\":755401000000,\"fmt\":\"755.4B\",\"longFmt\":\"755,401,000,000\"},\"netTangibleAssets\":{\"raw\":417672000000,\"fmt\":\"417.67B\",\"longFmt\":\"417,672,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1577750400,\"fmt\":\"2019-12-31\"},\"cash\":{\"raw\":350575000000,\"fmt\":\"350.57B\",\"longFmt\":\"350,575,000,000\"},\"shortTermInvestments\":{\"raw\":6635000000,\"fmt\":\"6.63B\",\"longFmt\":\"6,635,000,000\"},\"otherCurrentAssets\":{\"raw\":102236000000,\"fmt\":\"102.24B\",\"longFmt\":\"102,236,000,000\"},\"totalCurrentAssets\":{\"raw\":459446000000,\"fmt\":\"459.45B\",\"longFmt\":\"459,446,000,000\"},\"longTermInvestments\":{\"raw\":362037000000,\"fmt\":\"362.04B\",\"longFmt\":\"362,037,000,000\"},\"propertyPlantEquipment\":{\"raw\":101520000000,\"fmt\":\"101.52B\",\"longFmt\":\"101,520,000,000\"},\"goodWill\":{\"raw\":277029000000,\"fmt\":\"277.03B\",\"longFmt\":\"277,029,000,000\"},\"intangibleAssets\":{\"raw\":64748000000,\"fmt\":\"64.75B\",\"longFmt\":\"64,748,000,000\"},\"otherAssets\":{\"raw\":54715000000,\"fmt\":\"54.72B\",\"longFmt\":\"54,715,000,000\"},\"totalAssets\":{\"raw\":1319495000000,\"fmt\":\"1.32T\",\"longFmt\":\"1,319,495,000,000\"},\"otherCurrentLiab\":{\"raw\":92968000000,\"fmt\":\"92.97B\",\"longFmt\":\"92,968,000,000\"},\"longTermDebt\":{\"raw\":118172000000,\"fmt\":\"118.17B\",\"longFmt\":\"118,172,000,000\"},\"otherLiab\":{\"raw\":79550000000,\"fmt\":\"79.55B\",\"longFmt\":\"79,550,000,000\"},\"minorityInterest\":{\"raw\":115199000000,\"fmt\":\"115.2B\",\"longFmt\":\"115,199,000,000\"},\"totalCurrentLiabilities\":{\"raw\":262458000000,\"fmt\":\"262.46B\",\"longFmt\":\"262,458,000,000\"},\"totalLiab\":{\"raw\":460180000000,\"fmt\":\"460.18B\",\"longFmt\":\"460,180,000,000\"},\"commonStock\":{\"raw\":1000000,\"fmt\":\"1M\",\"longFmt\":\"1,000,000\"},\"retainedEarnings\":{\"raw\":409167000000,\"fmt\":\"409.17B\",\"longFmt\":\"409,167,000,000\"},\"treasuryStock\":{\"raw\":-2098000000,\"fmt\":\"-2.1B\",\"longFmt\":\"-2,098,000,000\"},\"capitalSurplus\":{\"raw\":337046000000,\"fmt\":\"337.05B\",\"longFmt\":\"337,046,000,000\"},\"otherStockholderEquity\":{\"raw\":-2098000000,\"fmt\":\"-2.1B\",\"longFmt\":\"-2,098,000,000\"},\"totalStockholderEquity\":{\"raw\":744116000000,\"fmt\":\"744.12B\",\"longFmt\":\"744,116,000,000\"},\"netTangibleAssets\":{\"raw\":402339000000,\"fmt\":\"402.34B\",\"longFmt\":\"402,339,000,000\"}}],\"maxAge\":86400}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-calendarEvents-BABA.json b/tests/http/quoteSummary-calendarEvents-BABA.json new file mode 100644 index 00000000..6f41cbc9 --- /dev/null +++ b/tests/http/quoteSummary-calendarEvents-BABA.json @@ -0,0 +1,70 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=calendarEvents" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "5kv5qa5g1kjsq" + ], + "x-yahoo-request-id": [ + "5kv5qa5g1kjsq" + ], + "x-request-id": [ + "fab0916e-8fc0-4a63-b722-641837d11b19" + ], + "content-length": [ + "257" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:09 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "1" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"calendarEvents\":{\"maxAge\":1,\"earnings\":{\"earningsDate\":[1612224000],\"earningsAverage\":2.04,\"earningsLow\":1.73,\"earningsHigh\":2.39,\"revenueAverage\":27693700000,\"revenueLow\":25399700000,\"revenueHigh\":29863700000}}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-cashflowStatementHistory-BABA.json b/tests/http/quoteSummary-cashflowStatementHistory-BABA.json new file mode 100644 index 00000000..4acad755 --- /dev/null +++ b/tests/http/quoteSummary-cashflowStatementHistory-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=cashflowStatementHistory" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "965uf79g1kjsr" + ], + "x-yahoo-request-id": [ + "965uf79g1kjsr" + ], + "x-request-id": [ + "834d6dab-6397-40fb-9179-db3ee819632d" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "1339" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:11 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "0" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"cashflowStatementHistory\":{\"cashflowStatements\":[{\"maxAge\":1,\"endDate\":{\"raw\":1585612800,\"fmt\":\"2020-03-31\"},\"netIncome\":{\"raw\":149433000000,\"fmt\":\"149.43B\",\"longFmt\":\"149,433,000,000\"},\"depreciation\":{\"raw\":42427000000,\"fmt\":\"42.43B\",\"longFmt\":\"42,427,000,000\"},\"changeToNetincome\":{\"raw\":-32671000000,\"fmt\":\"-32.67B\",\"longFmt\":\"-32,671,000,000\"},\"changeToLiabilities\":{\"raw\":7914000000,\"fmt\":\"7.91B\",\"longFmt\":\"7,914,000,000\"},\"changeToOperatingActivities\":{\"raw\":10966000000,\"fmt\":\"10.97B\",\"longFmt\":\"10,966,000,000\"},\"totalCashFromOperatingActivities\":{\"raw\":180607000000,\"fmt\":\"180.61B\",\"longFmt\":\"180,607,000,000\"},\"capitalExpenditures\":{\"raw\":-32550000000,\"fmt\":\"-32.55B\",\"longFmt\":\"-32,550,000,000\"},\"investments\":{\"raw\":-60463000000,\"fmt\":\"-60.46B\",\"longFmt\":\"-60,463,000,000\"},\"otherCashflowsFromInvestingActivities\":{\"raw\":-228000000,\"fmt\":\"-228M\",\"longFmt\":\"-228,000,000\"},\"totalCashflowsFromInvestingActivities\":{\"raw\":-108072000000,\"fmt\":\"-108.07B\",\"longFmt\":\"-108,072,000,000\"},\"netBorrowings\":{\"raw\":-15953000000,\"fmt\":\"-15.95B\",\"longFmt\":\"-15,953,000,000\"},\"otherCashflowsFromFinancingActivities\":{\"raw\":-4700000000,\"fmt\":\"-4.7B\",\"longFmt\":\"-4,700,000,000\"},\"totalCashFromFinancingActivities\":{\"raw\":70853000000,\"fmt\":\"70.85B\",\"longFmt\":\"70,853,000,000\"},\"effectOfExchangeRate\":{\"raw\":4100000000,\"fmt\":\"4.1B\",\"longFmt\":\"4,100,000,000\"},\"changeInCash\":{\"raw\":147488000000,\"fmt\":\"147.49B\",\"longFmt\":\"147,488,000,000\"},\"issuanceOfStock\":{\"raw\":91506000000,\"fmt\":\"91.51B\",\"longFmt\":\"91,506,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1553990400,\"fmt\":\"2019-03-31\"},\"netIncome\":{\"raw\":87886000000,\"fmt\":\"87.89B\",\"longFmt\":\"87,886,000,000\"},\"depreciation\":{\"raw\":36936000000,\"fmt\":\"36.94B\",\"longFmt\":\"36,936,000,000\"},\"changeToNetincome\":{\"raw\":-6241000000,\"fmt\":\"-6.24B\",\"longFmt\":\"-6,241,000,000\"},\"changeToLiabilities\":{\"raw\":8639000000,\"fmt\":\"8.64B\",\"longFmt\":\"8,639,000,000\"},\"changeToOperatingActivities\":{\"raw\":20551000000,\"fmt\":\"20.55B\",\"longFmt\":\"20,551,000,000\"},\"totalCashFromOperatingActivities\":{\"raw\":150975000000,\"fmt\":\"150.97B\",\"longFmt\":\"150,975,000,000\"},\"capitalExpenditures\":{\"raw\":-35482000000,\"fmt\":\"-35.48B\",\"longFmt\":\"-35,482,000,000\"},\"investments\":{\"raw\":-65965000000,\"fmt\":\"-65.97B\",\"longFmt\":\"-65,965,000,000\"},\"otherCashflowsFromInvestingActivities\":{\"raw\":-8000000,\"fmt\":\"-8M\",\"longFmt\":\"-8,000,000\"},\"totalCashflowsFromInvestingActivities\":{\"raw\":-151060000000,\"fmt\":\"-151.06B\",\"longFmt\":\"-151,060,000,000\"},\"netBorrowings\":{\"raw\":-4231000000,\"fmt\":\"-4.23B\",\"longFmt\":\"-4,231,000,000\"},\"otherCashflowsFromFinancingActivities\":{\"raw\":7357000000,\"fmt\":\"7.36B\",\"longFmt\":\"7,357,000,000\"},\"totalCashFromFinancingActivities\":{\"raw\":-7392000000,\"fmt\":\"-7.39B\",\"longFmt\":\"-7,392,000,000\"},\"effectOfExchangeRate\":{\"raw\":3245000000,\"fmt\":\"3.25B\",\"longFmt\":\"3,245,000,000\"},\"changeInCash\":{\"raw\":-4232000000,\"fmt\":\"-4.23B\",\"longFmt\":\"-4,232,000,000\"},\"repurchaseOfStock\":{\"raw\":-10872000000,\"fmt\":\"-10.87B\",\"longFmt\":\"-10,872,000,000\"},\"issuanceOfStock\":{\"raw\":354000000,\"fmt\":\"354M\",\"longFmt\":\"354,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1522454400,\"fmt\":\"2018-03-31\"},\"netIncome\":{\"raw\":64093000000,\"fmt\":\"64.09B\",\"longFmt\":\"64,093,000,000\"},\"depreciation\":{\"raw\":21885000000,\"fmt\":\"21.89B\",\"longFmt\":\"21,885,000,000\"},\"changeToNetincome\":{\"raw\":16967000000,\"fmt\":\"16.97B\",\"longFmt\":\"16,967,000,000\"},\"changeToLiabilities\":{\"raw\":5690000000,\"fmt\":\"5.69B\",\"longFmt\":\"5,690,000,000\"},\"changeToOperatingActivities\":{\"raw\":10425000000,\"fmt\":\"10.43B\",\"longFmt\":\"10,425,000,000\"},\"totalCashFromOperatingActivities\":{\"raw\":125805000000,\"fmt\":\"125.81B\",\"longFmt\":\"125,805,000,000\"},\"capitalExpenditures\":{\"raw\":-19628000000,\"fmt\":\"-19.63B\",\"longFmt\":\"-19,628,000,000\"},\"investments\":{\"raw\":-52936000000,\"fmt\":\"-52.94B\",\"longFmt\":\"-52,936,000,000\"},\"otherCashflowsFromInvestingActivities\":{\"raw\":-450000000,\"fmt\":\"-450M\",\"longFmt\":\"-450,000,000\"},\"totalCashflowsFromInvestingActivities\":{\"raw\":-83764000000,\"fmt\":\"-83.76B\",\"longFmt\":\"-83,764,000,000\"},\"netBorrowings\":{\"raw\":33625000000,\"fmt\":\"33.62B\",\"longFmt\":\"33,625,000,000\"},\"otherCashflowsFromFinancingActivities\":{\"raw\":-13665000000,\"fmt\":\"-13.66B\",\"longFmt\":\"-13,665,000,000\"},\"totalCashFromFinancingActivities\":{\"raw\":20359000000,\"fmt\":\"20.36B\",\"longFmt\":\"20,359,000,000\"},\"effectOfExchangeRate\":{\"raw\":-6065000000,\"fmt\":\"-6.07B\",\"longFmt\":\"-6,065,000,000\"},\"changeInCash\":{\"raw\":56335000000,\"fmt\":\"56.34B\",\"longFmt\":\"56,335,000,000\"},\"repurchaseOfStock\":{\"raw\":-10872000000,\"fmt\":\"-10.87B\",\"longFmt\":\"-10,872,000,000\"},\"issuanceOfStock\":{\"raw\":399000000,\"fmt\":\"399M\",\"longFmt\":\"399,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1490918400,\"fmt\":\"2017-03-31\"},\"netIncome\":{\"raw\":43675000000,\"fmt\":\"43.67B\",\"longFmt\":\"43,675,000,000\"},\"depreciation\":{\"raw\":14185000000,\"fmt\":\"14.19B\",\"longFmt\":\"14,185,000,000\"},\"changeToNetincome\":{\"raw\":15100000000,\"fmt\":\"15.1B\",\"longFmt\":\"15,100,000,000\"},\"changeToLiabilities\":{\"raw\":4611000000,\"fmt\":\"4.61B\",\"longFmt\":\"4,611,000,000\"},\"changeToOperatingActivities\":{\"raw\":478000000,\"fmt\":\"478M\",\"longFmt\":\"478,000,000\"},\"totalCashFromOperatingActivities\":{\"raw\":82854000000,\"fmt\":\"82.85B\",\"longFmt\":\"82,854,000,000\"},\"capitalExpenditures\":{\"raw\":-11006000000,\"fmt\":\"-11.01B\",\"longFmt\":\"-11,006,000,000\"},\"investments\":{\"raw\":-28582000000,\"fmt\":\"-28.58B\",\"longFmt\":\"-28,582,000,000\"},\"otherCashflowsFromInvestingActivities\":{\"raw\":-253000000,\"fmt\":\"-253M\",\"longFmt\":\"-253,000,000\"},\"totalCashflowsFromInvestingActivities\":{\"raw\":-79579000000,\"fmt\":\"-79.58B\",\"longFmt\":\"-79,579,000,000\"},\"netBorrowings\":{\"raw\":29333000000,\"fmt\":\"29.33B\",\"longFmt\":\"29,333,000,000\"},\"otherCashflowsFromFinancingActivities\":{\"raw\":2069000000,\"fmt\":\"2.07B\",\"longFmt\":\"2,069,000,000\"},\"totalCashFromFinancingActivities\":{\"raw\":32914000000,\"fmt\":\"32.91B\",\"longFmt\":\"32,914,000,000\"},\"effectOfExchangeRate\":{\"raw\":2038000000,\"fmt\":\"2.04B\",\"longFmt\":\"2,038,000,000\"},\"changeInCash\":{\"raw\":38227000000,\"fmt\":\"38.23B\",\"longFmt\":\"38,227,000,000\"},\"repurchaseOfStock\":{\"raw\":-13182000000,\"fmt\":\"-13.18B\",\"longFmt\":\"-13,182,000,000\"},\"issuanceOfStock\":{\"raw\":14694000000,\"fmt\":\"14.69B\",\"longFmt\":\"14,694,000,000\"}}],\"maxAge\":86400}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-cashflowStatementHistoryQuarterly-BABA.json b/tests/http/quoteSummary-cashflowStatementHistoryQuarterly-BABA.json new file mode 100644 index 00000000..b6efd4c1 --- /dev/null +++ b/tests/http/quoteSummary-cashflowStatementHistoryQuarterly-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=cashflowStatementHistoryQuarterly" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "8qkvhe9g1kjss" + ], + "x-yahoo-request-id": [ + "8qkvhe9g1kjss" + ], + "x-request-id": [ + "24e7c63f-ad42-4831-850e-d65d9db18a64" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "1115" + ], + "x-envoy-upstream-service-time": [ + "3" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:12 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "0" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"cashflowStatementHistoryQuarterly\":{\"cashflowStatements\":[{\"maxAge\":1,\"endDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"netIncome\":{\"raw\":28876000000,\"fmt\":\"28.88B\",\"longFmt\":\"28,876,000,000\"},\"depreciation\":{\"raw\":9197000000,\"fmt\":\"9.2B\",\"longFmt\":\"9,197,000,000\"},\"changeToNetincome\":{\"raw\":16223000000,\"fmt\":\"16.22B\",\"longFmt\":\"16,223,000,000\"},\"changeToLiabilities\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"totalCashFromOperatingActivities\":{\"raw\":54296000000,\"fmt\":\"54.3B\",\"longFmt\":\"54,296,000,000\"},\"capitalExpenditures\":{\"raw\":-14280000000,\"fmt\":\"-14.28B\",\"longFmt\":\"-14,280,000,000\"},\"investments\":{\"raw\":-55408000000,\"fmt\":\"-55.41B\",\"longFmt\":\"-55,408,000,000\"},\"otherCashflowsFromInvestingActivities\":{\"raw\":635000000,\"fmt\":\"635M\",\"longFmt\":\"635,000,000\"},\"totalCashflowsFromInvestingActivities\":{\"raw\":-69053000000,\"fmt\":\"-69.05B\",\"longFmt\":\"-69,053,000,000\"},\"otherCashflowsFromFinancingActivities\":{\"raw\":10106000000,\"fmt\":\"10.11B\",\"longFmt\":\"10,106,000,000\"},\"totalCashFromFinancingActivities\":{\"raw\":10106000000,\"fmt\":\"10.11B\",\"longFmt\":\"10,106,000,000\"},\"effectOfExchangeRate\":{\"raw\":-3853000000,\"fmt\":\"-3.85B\",\"longFmt\":\"-3,853,000,000\"},\"changeInCash\":{\"raw\":-8504000000,\"fmt\":\"-8.5B\",\"longFmt\":\"-8,504,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1593475200,\"fmt\":\"2020-06-30\"},\"netIncome\":{\"raw\":47533000000,\"fmt\":\"47.53B\",\"longFmt\":\"47,533,000,000\"},\"depreciation\":{\"raw\":8619000000,\"fmt\":\"8.62B\",\"longFmt\":\"8,619,000,000\"},\"changeToNetincome\":{\"raw\":-6053000000,\"fmt\":\"-6.05B\",\"longFmt\":\"-6,053,000,000\"},\"changeToLiabilities\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"totalCashFromOperatingActivities\":{\"raw\":50099000000,\"fmt\":\"50.1B\",\"longFmt\":\"50,099,000,000\"},\"capitalExpenditures\":{\"raw\":-13638000000,\"fmt\":\"-13.64B\",\"longFmt\":\"-13,638,000,000\"},\"investments\":{\"raw\":-54002000000,\"fmt\":\"-54B\",\"longFmt\":\"-54,002,000,000\"},\"otherCashflowsFromInvestingActivities\":{\"raw\":-88000000,\"fmt\":\"-88M\",\"longFmt\":\"-88,000,000\"},\"totalCashflowsFromInvestingActivities\":{\"raw\":-67728000000,\"fmt\":\"-67.73B\",\"longFmt\":\"-67,728,000,000\"},\"otherCashflowsFromFinancingActivities\":{\"raw\":-4609000000,\"fmt\":\"-4.61B\",\"longFmt\":\"-4,609,000,000\"},\"totalCashFromFinancingActivities\":{\"raw\":-4609000000,\"fmt\":\"-4.61B\",\"longFmt\":\"-4,609,000,000\"},\"effectOfExchangeRate\":{\"raw\":-351000000,\"fmt\":\"-351M\",\"longFmt\":\"-351,000,000\"},\"changeInCash\":{\"raw\":-22589000000,\"fmt\":\"-22.59B\",\"longFmt\":\"-22,589,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1585612800,\"fmt\":\"2020-03-31\"},\"netIncome\":{\"raw\":3220000000,\"fmt\":\"3.22B\",\"longFmt\":\"3,220,000,000\"},\"depreciation\":{\"raw\":18173000000,\"fmt\":\"18.17B\",\"longFmt\":\"18,173,000,000\"},\"changeToNetincome\":{\"raw\":-40647000000,\"fmt\":\"-40.65B\",\"longFmt\":\"-40,647,000,000\"},\"changeToLiabilities\":{\"raw\":7914000000,\"fmt\":\"7.91B\",\"longFmt\":\"7,914,000,000\"},\"changeToOperatingActivities\":{\"raw\":10966000000,\"fmt\":\"10.97B\",\"longFmt\":\"10,966,000,000\"},\"totalCashFromOperatingActivities\":{\"raw\":2164000000,\"fmt\":\"2.16B\",\"longFmt\":\"2,164,000,000\"},\"capitalExpenditures\":{\"raw\":-32550000000,\"fmt\":\"-32.55B\",\"longFmt\":\"-32,550,000,000\"},\"investments\":{\"raw\":-60463000000,\"fmt\":\"-60.46B\",\"longFmt\":\"-60,463,000,000\"},\"otherCashflowsFromInvestingActivities\":{\"raw\":74849000000,\"fmt\":\"74.85B\",\"longFmt\":\"74,849,000,000\"},\"totalCashflowsFromInvestingActivities\":{\"raw\":-32995000000,\"fmt\":\"-32.99B\",\"longFmt\":\"-32,995,000,000\"},\"netBorrowings\":{\"raw\":-15953000000,\"fmt\":\"-15.95B\",\"longFmt\":\"-15,953,000,000\"},\"otherCashflowsFromFinancingActivities\":{\"raw\":-72586000000,\"fmt\":\"-72.59B\",\"longFmt\":\"-72,586,000,000\"},\"totalCashFromFinancingActivities\":{\"raw\":2967000000,\"fmt\":\"2.97B\",\"longFmt\":\"2,967,000,000\"},\"effectOfExchangeRate\":{\"raw\":2322000000,\"fmt\":\"2.32B\",\"longFmt\":\"2,322,000,000\"},\"changeInCash\":{\"raw\":-25542000000,\"fmt\":\"-25.54B\",\"longFmt\":\"-25,542,000,000\"},\"issuanceOfStock\":{\"raw\":91506000000,\"fmt\":\"91.51B\",\"longFmt\":\"91,506,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1577750400,\"fmt\":\"2019-12-31\"},\"netIncome\":{\"raw\":52174000000,\"fmt\":\"52.17B\",\"longFmt\":\"52,174,000,000\"},\"depreciation\":{\"raw\":8490000000,\"fmt\":\"8.49B\",\"longFmt\":\"8,490,000,000\"},\"changeToNetincome\":{\"raw\":35841000000,\"fmt\":\"35.84B\",\"longFmt\":\"35,841,000,000\"},\"changeToLiabilities\":{\"raw\":0,\"fmt\":null,\"longFmt\":\"0\"},\"changeToOperatingActivities\":{\"raw\":10966000000,\"fmt\":\"10.97B\",\"longFmt\":\"10,966,000,000\"},\"totalCashFromOperatingActivities\":{\"raw\":96505000000,\"fmt\":\"96.5B\",\"longFmt\":\"96,505,000,000\"},\"capitalExpenditures\":{\"raw\":-1385000000,\"fmt\":\"-1.39B\",\"longFmt\":\"-1,385,000,000\"},\"investments\":{\"raw\":-20590000000,\"fmt\":\"-20.59B\",\"longFmt\":\"-20,590,000,000\"},\"otherCashflowsFromInvestingActivities\":{\"raw\":-5339000000,\"fmt\":\"-5.34B\",\"longFmt\":\"-5,339,000,000\"},\"totalCashflowsFromInvestingActivities\":{\"raw\":-32588000000,\"fmt\":\"-32.59B\",\"longFmt\":\"-32,588,000,000\"},\"netBorrowings\":{\"raw\":-15953000000,\"fmt\":\"-15.95B\",\"longFmt\":\"-15,953,000,000\"},\"otherCashflowsFromFinancingActivities\":{\"raw\":61287000000,\"fmt\":\"61.29B\",\"longFmt\":\"61,287,000,000\"},\"totalCashFromFinancingActivities\":{\"raw\":61287000000,\"fmt\":\"61.29B\",\"longFmt\":\"61,287,000,000\"},\"effectOfExchangeRate\":{\"raw\":-1952000000,\"fmt\":\"-1.95B\",\"longFmt\":\"-1,952,000,000\"},\"changeInCash\":{\"raw\":123252000000,\"fmt\":\"123.25B\",\"longFmt\":\"123,252,000,000\"},\"issuanceOfStock\":{\"raw\":91506000000,\"fmt\":\"91.51B\",\"longFmt\":\"91,506,000,000\"}}],\"maxAge\":86400}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-defaultKeyStatistics-BABA.json b/tests/http/quoteSummary-defaultKeyStatistics-BABA.json new file mode 100644 index 00000000..6ecd7402 --- /dev/null +++ b/tests/http/quoteSummary-defaultKeyStatistics-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=defaultKeyStatistics" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "5h71o51g1kjsu" + ], + "x-yahoo-request-id": [ + "5h71o51g1kjsu" + ], + "x-request-id": [ + "5ca44f6c-9639-4c45-b8e7-6f18ab8cc360" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "513" + ], + "x-envoy-upstream-service-time": [ + "4" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:14 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "0" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"defaultKeyStatistics\":{\"maxAge\":1,\"priceHint\":2,\"enterpriseValue\":714729193472,\"forwardPE\":20.894909,\"profitMargins\":0.22547,\"floatShares\":1849833265,\"sharesOutstanding\":2705639936,\"sharesShort\":40453463,\"sharesShortPriorMonth\":41069800,\"sharesShortPreviousMonthDate\":1607990400,\"dateShortInterest\":1610668800,\"sharesPercentSharesOut\":0.015,\"heldPercentInsiders\":0.00225,\"heldPercentInstitutions\":0.43861,\"shortRatio\":1.16,\"beta\":0.98897,\"category\":null,\"bookValue\":24.798,\"priceToBook\":10.262924,\"fundFamily\":null,\"legalType\":null,\"lastFiscalYearEnd\":1585612800,\"nextFiscalYearEnd\":1648684800,\"mostRecentQuarter\":1601424000,\"earningsQuarterlyGrowth\":-0.602,\"trailingEps\":9.31,\"forwardEps\":12.18,\"pegRatio\":48.12,\"lastSplitFactor\":null,\"52WeekChange\":0.18758976,\"SandP52WeekChange\":0.14442968}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-earnings-BABA.json b/tests/http/quoteSummary-earnings-BABA.json new file mode 100644 index 00000000..4c9fff77 --- /dev/null +++ b/tests/http/quoteSummary-earnings-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=earnings" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "b0sl0t9g1kjsu" + ], + "x-yahoo-request-id": [ + "b0sl0t9g1kjsu" + ], + "x-request-id": [ + "949729ef-09ec-4864-89eb-fe551563e292" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "378" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:13 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "1" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"earnings\":{\"maxAge\":86400,\"earningsChart\":{\"quarterly\":[{\"date\":\"1Q2020\",\"actual\":1.31,\"estimate\":0.87},{\"date\":\"2Q2020\",\"actual\":2.21,\"estimate\":2.06},{\"date\":\"3Q2020\",\"actual\":2.78,\"estimate\":2.18},{\"date\":\"4Q2020\",\"actual\":3.41,\"estimate\":3.23}],\"currentQuarterEstimate\":2.04,\"currentQuarterEstimateDate\":\"1Q\",\"currentQuarterEstimateYear\":2021,\"earningsDate\":[1612224000]},\"financialsChart\":{\"yearly\":[{\"date\":2017,\"revenue\":158273000000,\"earnings\":43675000000},{\"date\":2018,\"revenue\":250266000000,\"earnings\":64093000000},{\"date\":2019,\"revenue\":376844000000,\"earnings\":87886000000},{\"date\":2020,\"revenue\":509711000000,\"earnings\":149433000000}],\"quarterly\":[{\"date\":\"4Q2019\",\"revenue\":161456000000,\"earnings\":52174000000},{\"date\":\"1Q2020\",\"revenue\":114314000000,\"earnings\":3220000000},{\"date\":\"2Q2020\",\"revenue\":153751000000,\"earnings\":47533000000},{\"date\":\"3Q2020\",\"revenue\":155059000000,\"earnings\":28876000000}]},\"financialCurrency\":\"CNY\"}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-earningsHistory-BABA.json b/tests/http/quoteSummary-earningsHistory-BABA.json new file mode 100644 index 00000000..59b52348 --- /dev/null +++ b/tests/http/quoteSummary-earningsHistory-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=earningsHistory" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "df25l9pg1kjsv" + ], + "x-yahoo-request-id": [ + "df25l9pg1kjsv" + ], + "x-request-id": [ + "a9fdd854-68cf-4d1b-a6c3-49a6c4efd423" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "356" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:14 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "1" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"earningsHistory\":{\"history\":[{\"maxAge\":1,\"epsActual\":{\"raw\":1.31,\"fmt\":\"1.31\"},\"epsEstimate\":{\"raw\":0.87,\"fmt\":\"0.87\"},\"epsDifference\":{\"raw\":0.44,\"fmt\":\"0.44\"},\"surprisePercent\":{\"raw\":0.506,\"fmt\":\"50.60%\"},\"quarter\":{\"raw\":1585612800,\"fmt\":\"2020-03-31\"},\"period\":\"-4q\"},{\"maxAge\":1,\"epsActual\":{\"raw\":2.21,\"fmt\":\"2.21\"},\"epsEstimate\":{\"raw\":2.06,\"fmt\":\"2.06\"},\"epsDifference\":{\"raw\":0.15,\"fmt\":\"0.15\"},\"surprisePercent\":{\"raw\":0.073,\"fmt\":\"7.30%\"},\"quarter\":{\"raw\":1593475200,\"fmt\":\"2020-06-30\"},\"period\":\"-3q\"},{\"maxAge\":1,\"epsActual\":{\"raw\":2.78,\"fmt\":\"2.78\"},\"epsEstimate\":{\"raw\":2.18,\"fmt\":\"2.18\"},\"epsDifference\":{\"raw\":0.6,\"fmt\":\"0.6\"},\"surprisePercent\":{\"raw\":0.275,\"fmt\":\"27.50%\"},\"quarter\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"period\":\"-2q\"},{\"maxAge\":1,\"epsActual\":{\"raw\":3.41,\"fmt\":\"3.41\"},\"epsEstimate\":{\"raw\":3.23,\"fmt\":\"3.23\"},\"epsDifference\":{\"raw\":0.18,\"fmt\":\"0.18\"},\"surprisePercent\":{\"raw\":0.055999998,\"fmt\":\"5.60%\"},\"quarter\":{\"raw\":1609372800,\"fmt\":\"2020-12-31\"},\"period\":\"-1q\"}],\"maxAge\":86400}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-earningsTrend-BABA.json b/tests/http/quoteSummary-earningsTrend-BABA.json new file mode 100644 index 00000000..f8f44c13 --- /dev/null +++ b/tests/http/quoteSummary-earningsTrend-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=earningsTrend" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "b6579vtg1kjt0" + ], + "x-yahoo-request-id": [ + "b6579vtg1kjt0" + ], + "x-request-id": [ + "09402f8c-400f-4585-aebe-a94112b38992" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "1117" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:16 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "0" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"earningsTrend\":{\"trend\":[{\"maxAge\":1,\"period\":\"0q\",\"endDate\":\"2021-03-31\",\"growth\":{\"raw\":0.557,\"fmt\":\"55.70%\"},\"earningsEstimate\":{\"avg\":{\"raw\":2.04,\"fmt\":\"2.04\"},\"low\":{\"raw\":1.73,\"fmt\":\"1.73\"},\"high\":{\"raw\":2.39,\"fmt\":\"2.39\"},\"yearAgoEps\":{\"raw\":1.31,\"fmt\":\"1.31\"},\"numberOfAnalysts\":{\"raw\":22,\"fmt\":\"22\",\"longFmt\":\"22\"},\"growth\":{\"raw\":0.557,\"fmt\":\"55.70%\"}},\"revenueEstimate\":{\"avg\":{\"raw\":27693700000,\"fmt\":\"27.69B\",\"longFmt\":\"27,693,700,000\"},\"low\":{\"raw\":25399700000,\"fmt\":\"25.4B\",\"longFmt\":\"25,399,700,000\"},\"high\":{\"raw\":29863700000,\"fmt\":\"29.86B\",\"longFmt\":\"29,863,700,000\"},\"numberOfAnalysts\":{\"raw\":27,\"fmt\":\"27\",\"longFmt\":\"27\"},\"yearAgoRevenue\":{\"raw\":16315700000,\"fmt\":\"16.32B\",\"longFmt\":\"16,315,700,000\"},\"growth\":{\"raw\":0.69699997,\"fmt\":\"69.70%\"}},\"epsTrend\":{\"current\":{\"raw\":2.04,\"fmt\":\"2.04\"},\"7daysAgo\":{\"raw\":1.99,\"fmt\":\"1.99\"},\"30daysAgo\":{\"raw\":2.04,\"fmt\":\"2.04\"},\"60daysAgo\":{\"raw\":2.03,\"fmt\":\"2.03\"},\"90daysAgo\":{\"raw\":1.89,\"fmt\":\"1.89\"}},\"epsRevisions\":{\"upLast7days\":{\"raw\":3,\"fmt\":\"3\",\"longFmt\":\"3\"},\"upLast30days\":{\"raw\":8,\"fmt\":\"8\",\"longFmt\":\"8\"},\"downLast30days\":{\"raw\":1,\"fmt\":\"1\",\"longFmt\":\"1\"},\"downLast90days\":{}}},{\"maxAge\":1,\"period\":\"+1q\",\"endDate\":\"2021-06-30\",\"growth\":{\"raw\":0.308,\"fmt\":\"30.80%\"},\"earningsEstimate\":{\"avg\":{\"raw\":2.89,\"fmt\":\"2.89\"},\"low\":{\"raw\":2.39,\"fmt\":\"2.39\"},\"high\":{\"raw\":3.27,\"fmt\":\"3.27\"},\"yearAgoEps\":{\"raw\":2.21,\"fmt\":\"2.21\"},\"numberOfAnalysts\":{\"raw\":13,\"fmt\":\"13\",\"longFmt\":\"13\"},\"growth\":{\"raw\":0.308,\"fmt\":\"30.80%\"}},\"revenueEstimate\":{\"avg\":{\"raw\":33214100000,\"fmt\":\"33.21B\",\"longFmt\":\"33,214,100,000\"},\"low\":{\"raw\":31030600000,\"fmt\":\"31.03B\",\"longFmt\":\"31,030,600,000\"},\"high\":{\"raw\":34392100000,\"fmt\":\"34.39B\",\"longFmt\":\"34,392,100,000\"},\"numberOfAnalysts\":{\"raw\":11,\"fmt\":\"11\",\"longFmt\":\"11\"},\"yearAgoRevenue\":{},\"growth\":{}},\"epsTrend\":{\"current\":{\"raw\":2.89,\"fmt\":\"2.89\"},\"7daysAgo\":{\"raw\":2.94,\"fmt\":\"2.94\"},\"30daysAgo\":{\"raw\":3.09,\"fmt\":\"3.09\"},\"60daysAgo\":{\"raw\":3.08,\"fmt\":\"3.08\"},\"90daysAgo\":{\"raw\":2.93,\"fmt\":\"2.93\"}},\"epsRevisions\":{\"upLast7days\":{\"raw\":1,\"fmt\":\"1\",\"longFmt\":\"1\"},\"upLast30days\":{\"raw\":1,\"fmt\":\"1\",\"longFmt\":\"1\"},\"downLast30days\":{\"raw\":2,\"fmt\":\"2\",\"longFmt\":\"2\"},\"downLast90days\":{}}},{\"maxAge\":1,\"period\":\"0y\",\"endDate\":\"2021-03-31\",\"growth\":{\"raw\":0.36400002,\"fmt\":\"36.40%\"},\"earningsEstimate\":{\"avg\":{\"raw\":10.31,\"fmt\":\"10.31\"},\"low\":{\"raw\":9.68,\"fmt\":\"9.68\"},\"high\":{\"raw\":11.33,\"fmt\":\"11.33\"},\"yearAgoEps\":{\"raw\":7.56,\"fmt\":\"7.56\"},\"numberOfAnalysts\":{\"raw\":38,\"fmt\":\"38\",\"longFmt\":\"38\"},\"growth\":{\"raw\":0.36400002,\"fmt\":\"36.40%\"}},\"revenueEstimate\":{\"avg\":{\"raw\":108621000000,\"fmt\":\"108.62B\",\"longFmt\":\"108,621,000,000\"},\"low\":{\"raw\":103336000000,\"fmt\":\"103.34B\",\"longFmt\":\"103,336,000,000\"},\"high\":{\"raw\":111770000000,\"fmt\":\"111.77B\",\"longFmt\":\"111,770,000,000\"},\"numberOfAnalysts\":{\"raw\":45,\"fmt\":\"45\",\"longFmt\":\"45\"},\"yearAgoRevenue\":{\"raw\":72749500000,\"fmt\":\"72.75B\",\"longFmt\":\"72,749,500,000\"},\"growth\":{\"raw\":0.493,\"fmt\":\"49.30%\"}},\"epsTrend\":{\"current\":{\"raw\":10.31,\"fmt\":\"10.31\"},\"7daysAgo\":{\"raw\":10.26,\"fmt\":\"10.26\"},\"30daysAgo\":{\"raw\":10.37,\"fmt\":\"10.37\"},\"60daysAgo\":{\"raw\":10.34,\"fmt\":\"10.34\"},\"90daysAgo\":{\"raw\":9.45,\"fmt\":\"9.45\"}},\"epsRevisions\":{\"upLast7days\":{\"raw\":6,\"fmt\":\"6\",\"longFmt\":\"6\"},\"upLast30days\":{\"raw\":12,\"fmt\":\"12\",\"longFmt\":\"12\"},\"downLast30days\":{\"raw\":2,\"fmt\":\"2\",\"longFmt\":\"2\"},\"downLast90days\":{}}},{\"maxAge\":1,\"period\":\"+1y\",\"endDate\":\"2022-03-31\",\"growth\":{\"raw\":0.18100001,\"fmt\":\"18.10%\"},\"earningsEstimate\":{\"avg\":{\"raw\":12.18,\"fmt\":\"12.18\"},\"low\":{\"raw\":7.99,\"fmt\":\"7.99\"},\"high\":{\"raw\":15.35,\"fmt\":\"15.35\"},\"yearAgoEps\":{\"raw\":10.31,\"fmt\":\"10.31\"},\"numberOfAnalysts\":{\"raw\":39,\"fmt\":\"39\",\"longFmt\":\"39\"},\"growth\":{\"raw\":0.18100001,\"fmt\":\"18.10%\"}},\"revenueEstimate\":{\"avg\":{\"raw\":141662000000,\"fmt\":\"141.66B\",\"longFmt\":\"141,662,000,000\"},\"low\":{\"raw\":131348000000,\"fmt\":\"131.35B\",\"longFmt\":\"131,348,000,000\"},\"high\":{\"raw\":148573000000,\"fmt\":\"148.57B\",\"longFmt\":\"148,573,000,000\"},\"numberOfAnalysts\":{\"raw\":45,\"fmt\":\"45\",\"longFmt\":\"45\"},\"yearAgoRevenue\":{\"raw\":108621000000,\"fmt\":\"108.62B\",\"longFmt\":\"108,621,000,000\"},\"growth\":{\"raw\":0.304,\"fmt\":\"30.40%\"}},\"epsTrend\":{\"current\":{\"raw\":12.18,\"fmt\":\"12.18\"},\"7daysAgo\":{\"raw\":12.38,\"fmt\":\"12.38\"},\"30daysAgo\":{\"raw\":12.51,\"fmt\":\"12.51\"},\"60daysAgo\":{\"raw\":12.47,\"fmt\":\"12.47\"},\"90daysAgo\":{\"raw\":12.02,\"fmt\":\"12.02\"}},\"epsRevisions\":{\"upLast7days\":{\"raw\":5,\"fmt\":\"5\",\"longFmt\":\"5\"},\"upLast30days\":{\"raw\":8,\"fmt\":\"8\",\"longFmt\":\"8\"},\"downLast30days\":{\"raw\":8,\"fmt\":\"8\",\"longFmt\":\"8\"},\"downLast90days\":{}}},{\"maxAge\":1,\"period\":\"+5y\",\"endDate\":null,\"growth\":{\"raw\":0.0346,\"fmt\":\"3.46%\"},\"earningsEstimate\":{\"avg\":{},\"low\":{},\"high\":{},\"yearAgoEps\":{},\"numberOfAnalysts\":{},\"growth\":{}},\"revenueEstimate\":{\"avg\":{},\"low\":{},\"high\":{},\"numberOfAnalysts\":{},\"yearAgoRevenue\":{},\"growth\":{}},\"epsTrend\":{\"current\":{},\"7daysAgo\":{},\"30daysAgo\":{},\"60daysAgo\":{},\"90daysAgo\":{}},\"epsRevisions\":{\"upLast7days\":{},\"upLast30days\":{},\"downLast30days\":{},\"downLast90days\":{}}},{\"maxAge\":1,\"period\":\"-5y\",\"endDate\":null,\"growth\":{\"raw\":0.29639998,\"fmt\":\"29.64%\"},\"earningsEstimate\":{\"avg\":{},\"low\":{},\"high\":{},\"yearAgoEps\":{},\"numberOfAnalysts\":{},\"growth\":{}},\"revenueEstimate\":{\"avg\":{},\"low\":{},\"high\":{},\"numberOfAnalysts\":{},\"yearAgoRevenue\":{},\"growth\":{}},\"epsTrend\":{\"current\":{},\"7daysAgo\":{},\"30daysAgo\":{},\"60daysAgo\":{},\"90daysAgo\":{}},\"epsRevisions\":{\"upLast7days\":{},\"upLast30days\":{},\"downLast30days\":{},\"downLast90days\":{}}}],\"maxAge\":1}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-financialData-BABA.json b/tests/http/quoteSummary-financialData-BABA.json new file mode 100644 index 00000000..0bf26a72 --- /dev/null +++ b/tests/http/quoteSummary-financialData-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=financialData" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "82tv7g5g1kjt1" + ], + "x-yahoo-request-id": [ + "82tv7g5g1kjt1" + ], + "x-request-id": [ + "fa55a853-0161-4e5e-ac39-653b1ad53d49" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "367" + ], + "x-envoy-upstream-service-time": [ + "3" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:16 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "1" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"financialData\":{\"maxAge\":86400,\"currentPrice\":254.5,\"targetHighPrice\":386.84,\"targetLowPrice\":244.9,\"targetMeanPrice\":322.51,\"targetMedianPrice\":323.87,\"recommendationMean\":1.6,\"recommendationKey\":\"buy\",\"numberOfAnalystOpinions\":47,\"quickRatio\":1.562,\"currentRatio\":1.989,\"debtToEquity\":14.776,\"returnOnAssets\":0.04709,\"returnOnEquity\":0.14579001,\"grossProfits\":229998000000,\"earningsGrowth\":-0.619,\"revenueGrowth\":0.303,\"grossMargins\":0.43778,\"ebitdaMargins\":0.24285,\"operatingMargins\":0.0,\"profitMargins\":0.22547,\"financialCurrency\":\"CNY\"}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-fundOwnership-BABA.json b/tests/http/quoteSummary-fundOwnership-BABA.json new file mode 100644 index 00000000..5c4f4ad7 --- /dev/null +++ b/tests/http/quoteSummary-fundOwnership-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=fundOwnership" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "9stuqelg1kjt2" + ], + "x-yahoo-request-id": [ + "9stuqelg1kjt2" + ], + "x-request-id": [ + "1a2ce098-b655-46b2-b9a0-b9f6be156996" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "876" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:18 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "0" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"fundOwnership\":{\"maxAge\":1,\"ownershipList\":[{\"maxAge\":1,\"reportDate\":{\"raw\":1604102400,\"fmt\":\"2020-10-31\"},\"organization\":\"Vanguard International Stock Index-Total Intl Stock Indx\",\"pctHeld\":{\"raw\":0.0098,\"fmt\":\"0.98%\"},\"position\":{\"raw\":26647584,\"fmt\":\"26.65M\",\"longFmt\":\"26,647,584\"},\"value\":{\"raw\":8119252368,\"fmt\":\"8.12B\",\"longFmt\":\"8,119,252,368\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1604102400,\"fmt\":\"2020-10-31\"},\"organization\":\"Vanguard International Stock Index-Emerging Markets Stk\",\"pctHeld\":{\"raw\":0.0085,\"fmt\":\"0.85%\"},\"position\":{\"raw\":23132515,\"fmt\":\"23.13M\",\"longFmt\":\"23,132,515\"},\"value\":{\"raw\":7048245995,\"fmt\":\"7.05B\",\"longFmt\":\"7,048,245,995\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1609372800,\"fmt\":\"2020-12-31\"},\"organization\":\"iShares Core MSCI Emerging Markets ETF\",\"pctHeld\":{\"raw\":0.0055,\"fmt\":\"0.55%\"},\"position\":{\"raw\":14755978,\"fmt\":\"14.76M\",\"longFmt\":\"14,755,978\"},\"value\":{\"raw\":3434158759,\"fmt\":\"3.43B\",\"longFmt\":\"3,434,158,759\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1609372800,\"fmt\":\"2020-12-31\"},\"organization\":\"Price (T.Rowe) Blue Chip Growth Fund Inc.\",\"pctHeld\":{\"raw\":0.0046,\"fmt\":\"0.46%\"},\"position\":{\"raw\":12390029,\"fmt\":\"12.39M\",\"longFmt\":\"12,390,029\"},\"value\":{\"raw\":2883531449,\"fmt\":\"2.88B\",\"longFmt\":\"2,883,531,449\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1598832000,\"fmt\":\"2020-08-31\"},\"organization\":\"Vanguard International Growth Fund\",\"pctHeld\":{\"raw\":0.0043,\"fmt\":\"0.43%\"},\"position\":{\"raw\":11759473,\"fmt\":\"11.76M\",\"longFmt\":\"11,759,473\"},\"value\":{\"raw\":3375321535,\"fmt\":\"3.38B\",\"longFmt\":\"3,375,321,535\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1604102400,\"fmt\":\"2020-10-31\"},\"organization\":\"Invesco Oppenheimer Developing Markets Fund\",\"pctHeld\":{\"raw\":0.0033000002,\"fmt\":\"0.33%\"},\"position\":{\"raw\":8974336,\"fmt\":\"8.97M\",\"longFmt\":\"8,974,336\"},\"value\":{\"raw\":2734390435,\"fmt\":\"2.73B\",\"longFmt\":\"2,734,390,435\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"Vanguard/Primecap Fund\",\"pctHeld\":{\"raw\":0.0029,\"fmt\":\"0.29%\"},\"position\":{\"raw\":7779176,\"fmt\":\"7.78M\",\"longFmt\":\"7,779,176\"},\"value\":{\"raw\":2286922160,\"fmt\":\"2.29B\",\"longFmt\":\"2,286,922,160\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1609372800,\"fmt\":\"2020-12-31\"},\"organization\":\"iShares MSCI Emerging Markets ETF\",\"pctHeld\":{\"raw\":0.0025,\"fmt\":\"0.25%\"},\"position\":{\"raw\":6768689,\"fmt\":\"6.77M\",\"longFmt\":\"6,768,689\"},\"value\":{\"raw\":1575276990,\"fmt\":\"1.58B\",\"longFmt\":\"1,575,276,990\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1609372800,\"fmt\":\"2020-12-31\"},\"organization\":\"Price (T.Rowe) Growth Stock Fund Inc.\",\"pctHeld\":{\"raw\":0.0023999999,\"fmt\":\"0.24%\"},\"position\":{\"raw\":6509625,\"fmt\":\"6.51M\",\"longFmt\":\"6,509,625\"},\"value\":{\"raw\":1514985026,\"fmt\":\"1.51B\",\"longFmt\":\"1,514,985,026\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1606694400,\"fmt\":\"2020-11-30\"},\"organization\":\"Vanguard/Wellington Fund Inc.\",\"pctHeld\":{\"raw\":0.0017,\"fmt\":\"0.17%\"},\"position\":{\"raw\":4464653,\"fmt\":\"4.46M\",\"longFmt\":\"4,464,653\"},\"value\":{\"raw\":1175811014,\"fmt\":\"1.18B\",\"longFmt\":\"1,175,811,014\"}}]}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-incomeStatementHistory-BABA.json b/tests/http/quoteSummary-incomeStatementHistory-BABA.json new file mode 100644 index 00000000..99d4e7fd --- /dev/null +++ b/tests/http/quoteSummary-incomeStatementHistory-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=incomeStatementHistory" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "3l9cc8hg1kjt4" + ], + "x-yahoo-request-id": [ + "3l9cc8hg1kjt4" + ], + "x-request-id": [ + "548d3be4-ce85-4a1d-8b1d-dccff6370a09" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "1377" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:19 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "1" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"incomeStatementHistory\":{\"incomeStatementHistory\":[{\"maxAge\":1,\"endDate\":{\"raw\":1585612800,\"fmt\":\"2020-03-31\"},\"totalRevenue\":{\"raw\":509711000000,\"fmt\":\"509.71B\",\"longFmt\":\"509,711,000,000\"},\"costOfRevenue\":{\"raw\":279713000000,\"fmt\":\"279.71B\",\"longFmt\":\"279,713,000,000\"},\"grossProfit\":{\"raw\":229998000000,\"fmt\":\"230B\",\"longFmt\":\"229,998,000,000\"},\"researchDevelopment\":{\"raw\":43080000000,\"fmt\":\"43.08B\",\"longFmt\":\"43,080,000,000\"},\"sellingGeneralAdministrative\":{\"raw\":78870000000,\"fmt\":\"78.87B\",\"longFmt\":\"78,870,000,000\"},\"nonRecurring\":{},\"otherOperatingExpenses\":{},\"totalOperatingExpenses\":{\"raw\":415051000000,\"fmt\":\"415.05B\",\"longFmt\":\"415,051,000,000\"},\"operatingIncome\":{\"raw\":94660000000,\"fmt\":\"94.66B\",\"longFmt\":\"94,660,000,000\"},\"totalOtherIncomeExpenseNet\":{\"raw\":66252000000,\"fmt\":\"66.25B\",\"longFmt\":\"66,252,000,000\"},\"ebit\":{\"raw\":94660000000,\"fmt\":\"94.66B\",\"longFmt\":\"94,660,000,000\"},\"interestExpense\":{\"raw\":-5180000000,\"fmt\":\"-5.18B\",\"longFmt\":\"-5,180,000,000\"},\"incomeBeforeTax\":{\"raw\":160912000000,\"fmt\":\"160.91B\",\"longFmt\":\"160,912,000,000\"},\"incomeTaxExpense\":{\"raw\":20562000000,\"fmt\":\"20.56B\",\"longFmt\":\"20,562,000,000\"},\"minorityInterest\":{\"raw\":115147000000,\"fmt\":\"115.15B\",\"longFmt\":\"115,147,000,000\"},\"netIncomeFromContinuingOps\":{\"raw\":140350000000,\"fmt\":\"140.35B\",\"longFmt\":\"140,350,000,000\"},\"discontinuedOperations\":{},\"extraordinaryItems\":{},\"effectOfAccountingCharges\":{},\"otherItems\":{},\"netIncome\":{\"raw\":149433000000,\"fmt\":\"149.43B\",\"longFmt\":\"149,433,000,000\"},\"netIncomeApplicableToCommonShares\":{\"raw\":149263000000,\"fmt\":\"149.26B\",\"longFmt\":\"149,263,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1553990400,\"fmt\":\"2019-03-31\"},\"totalRevenue\":{\"raw\":376844000000,\"fmt\":\"376.84B\",\"longFmt\":\"376,844,000,000\"},\"costOfRevenue\":{\"raw\":204086000000,\"fmt\":\"204.09B\",\"longFmt\":\"204,086,000,000\"},\"grossProfit\":{\"raw\":172758000000,\"fmt\":\"172.76B\",\"longFmt\":\"172,758,000,000\"},\"researchDevelopment\":{\"raw\":37435000000,\"fmt\":\"37.44B\",\"longFmt\":\"37,435,000,000\"},\"sellingGeneralAdministrative\":{\"raw\":62990000000,\"fmt\":\"62.99B\",\"longFmt\":\"62,990,000,000\"},\"nonRecurring\":{},\"otherOperatingExpenses\":{},\"totalOperatingExpenses\":{\"raw\":315238000000,\"fmt\":\"315.24B\",\"longFmt\":\"315,238,000,000\"},\"operatingIncome\":{\"raw\":61606000000,\"fmt\":\"61.61B\",\"longFmt\":\"61,606,000,000\"},\"totalOtherIncomeExpenseNet\":{\"raw\":35181000000,\"fmt\":\"35.18B\",\"longFmt\":\"35,181,000,000\"},\"ebit\":{\"raw\":61606000000,\"fmt\":\"61.61B\",\"longFmt\":\"61,606,000,000\"},\"interestExpense\":{\"raw\":-5190000000,\"fmt\":\"-5.19B\",\"longFmt\":\"-5,190,000,000\"},\"incomeBeforeTax\":{\"raw\":96787000000,\"fmt\":\"96.79B\",\"longFmt\":\"96,787,000,000\"},\"incomeTaxExpense\":{\"raw\":16553000000,\"fmt\":\"16.55B\",\"longFmt\":\"16,553,000,000\"},\"minorityInterest\":{\"raw\":116326000000,\"fmt\":\"116.33B\",\"longFmt\":\"116,326,000,000\"},\"netIncomeFromContinuingOps\":{\"raw\":80234000000,\"fmt\":\"80.23B\",\"longFmt\":\"80,234,000,000\"},\"discontinuedOperations\":{},\"extraordinaryItems\":{},\"effectOfAccountingCharges\":{},\"otherItems\":{},\"netIncome\":{\"raw\":87886000000,\"fmt\":\"87.89B\",\"longFmt\":\"87,886,000,000\"},\"netIncomeApplicableToCommonShares\":{\"raw\":87600000000,\"fmt\":\"87.6B\",\"longFmt\":\"87,600,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1522454400,\"fmt\":\"2018-03-31\"},\"totalRevenue\":{\"raw\":250266000000,\"fmt\":\"250.27B\",\"longFmt\":\"250,266,000,000\"},\"costOfRevenue\":{\"raw\":106243000000,\"fmt\":\"106.24B\",\"longFmt\":\"106,243,000,000\"},\"grossProfit\":{\"raw\":144023000000,\"fmt\":\"144.02B\",\"longFmt\":\"144,023,000,000\"},\"researchDevelopment\":{\"raw\":22754000000,\"fmt\":\"22.75B\",\"longFmt\":\"22,754,000,000\"},\"sellingGeneralAdministrative\":{\"raw\":43540000000,\"fmt\":\"43.54B\",\"longFmt\":\"43,540,000,000\"},\"nonRecurring\":{},\"otherOperatingExpenses\":{},\"totalOperatingExpenses\":{\"raw\":179657000000,\"fmt\":\"179.66B\",\"longFmt\":\"179,657,000,000\"},\"operatingIncome\":{\"raw\":70609000000,\"fmt\":\"70.61B\",\"longFmt\":\"70,609,000,000\"},\"totalOtherIncomeExpenseNet\":{\"raw\":9002000000,\"fmt\":\"9B\",\"longFmt\":\"9,002,000,000\"},\"ebit\":{\"raw\":70609000000,\"fmt\":\"70.61B\",\"longFmt\":\"70,609,000,000\"},\"interestExpense\":{\"raw\":-3566000000,\"fmt\":\"-3.57B\",\"longFmt\":\"-3,566,000,000\"},\"incomeBeforeTax\":{\"raw\":79611000000,\"fmt\":\"79.61B\",\"longFmt\":\"79,611,000,000\"},\"incomeTaxExpense\":{\"raw\":18199000000,\"fmt\":\"18.2B\",\"longFmt\":\"18,199,000,000\"},\"minorityInterest\":{\"raw\":70616000000,\"fmt\":\"70.62B\",\"longFmt\":\"70,616,000,000\"},\"netIncomeFromContinuingOps\":{\"raw\":61412000000,\"fmt\":\"61.41B\",\"longFmt\":\"61,412,000,000\"},\"discontinuedOperations\":{},\"extraordinaryItems\":{},\"effectOfAccountingCharges\":{},\"otherItems\":{},\"netIncome\":{\"raw\":64093000000,\"fmt\":\"64.09B\",\"longFmt\":\"64,093,000,000\"},\"netIncomeApplicableToCommonShares\":{\"raw\":63985000000,\"fmt\":\"63.98B\",\"longFmt\":\"63,985,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1490918400,\"fmt\":\"2017-03-31\"},\"totalRevenue\":{\"raw\":158273000000,\"fmt\":\"158.27B\",\"longFmt\":\"158,273,000,000\"},\"costOfRevenue\":{\"raw\":58626000000,\"fmt\":\"58.63B\",\"longFmt\":\"58,626,000,000\"},\"grossProfit\":{\"raw\":99647000000,\"fmt\":\"99.65B\",\"longFmt\":\"99,647,000,000\"},\"researchDevelopment\":{\"raw\":17060000000,\"fmt\":\"17.06B\",\"longFmt\":\"17,060,000,000\"},\"sellingGeneralAdministrative\":{\"raw\":28553000000,\"fmt\":\"28.55B\",\"longFmt\":\"28,553,000,000\"},\"nonRecurring\":{},\"otherOperatingExpenses\":{},\"totalOperatingExpenses\":{\"raw\":109361000000,\"fmt\":\"109.36B\",\"longFmt\":\"109,361,000,000\"},\"operatingIncome\":{\"raw\":48912000000,\"fmt\":\"48.91B\",\"longFmt\":\"48,912,000,000\"},\"totalOtherIncomeExpenseNet\":{\"raw\":6090000000,\"fmt\":\"6.09B\",\"longFmt\":\"6,090,000,000\"},\"ebit\":{\"raw\":48912000000,\"fmt\":\"48.91B\",\"longFmt\":\"48,912,000,000\"},\"interestExpense\":{\"raw\":-2671000000,\"fmt\":\"-2.67B\",\"longFmt\":\"-2,671,000,000\"},\"incomeBeforeTax\":{\"raw\":55002000000,\"fmt\":\"55B\",\"longFmt\":\"55,002,000,000\"},\"incomeTaxExpense\":{\"raw\":13776000000,\"fmt\":\"13.78B\",\"longFmt\":\"13,776,000,000\"},\"minorityInterest\":{\"raw\":42330000000,\"fmt\":\"42.33B\",\"longFmt\":\"42,330,000,000\"},\"netIncomeFromContinuingOps\":{\"raw\":41226000000,\"fmt\":\"41.23B\",\"longFmt\":\"41,226,000,000\"},\"discontinuedOperations\":{},\"extraordinaryItems\":{},\"effectOfAccountingCharges\":{},\"otherItems\":{},\"netIncome\":{\"raw\":43675000000,\"fmt\":\"43.67B\",\"longFmt\":\"43,675,000,000\"},\"netIncomeApplicableToCommonShares\":{\"raw\":43675000000,\"fmt\":\"43.67B\",\"longFmt\":\"43,675,000,000\"}}],\"maxAge\":86400}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-incomeStatementHistoryQuarterly-BABA.json b/tests/http/quoteSummary-incomeStatementHistoryQuarterly-BABA.json new file mode 100644 index 00000000..e770ff1f --- /dev/null +++ b/tests/http/quoteSummary-incomeStatementHistoryQuarterly-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=incomeStatementHistoryQuarterly" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "b2d45qdg1kjt4" + ], + "x-yahoo-request-id": [ + "b2d45qdg1kjt4" + ], + "x-request-id": [ + "0a88df35-8b0a-4e9f-81a1-d6c086824953" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "1350" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:19 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "1" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"incomeStatementHistoryQuarterly\":{\"incomeStatementHistory\":[{\"maxAge\":1,\"endDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"totalRevenue\":{\"raw\":155059000000,\"fmt\":\"155.06B\",\"longFmt\":\"155,059,000,000\"},\"costOfRevenue\":{\"raw\":89960000000,\"fmt\":\"89.96B\",\"longFmt\":\"89,960,000,000\"},\"grossProfit\":{\"raw\":65099000000,\"fmt\":\"65.1B\",\"longFmt\":\"65,099,000,000\"},\"researchDevelopment\":{\"raw\":19245000000,\"fmt\":\"19.25B\",\"longFmt\":\"19,245,000,000\"},\"sellingGeneralAdministrative\":{\"raw\":29332000000,\"fmt\":\"29.33B\",\"longFmt\":\"29,332,000,000\"},\"nonRecurring\":{},\"otherOperatingExpenses\":{},\"totalOperatingExpenses\":{\"raw\":141425000000,\"fmt\":\"141.43B\",\"longFmt\":\"141,425,000,000\"},\"operatingIncome\":{\"raw\":13634000000,\"fmt\":\"13.63B\",\"longFmt\":\"13,634,000,000\"},\"totalOtherIncomeExpenseNet\":{\"raw\":14801000000,\"fmt\":\"14.8B\",\"longFmt\":\"14,801,000,000\"},\"ebit\":{\"raw\":13634000000,\"fmt\":\"13.63B\",\"longFmt\":\"13,634,000,000\"},\"interestExpense\":{\"raw\":-1101000000,\"fmt\":\"-1.1B\",\"longFmt\":\"-1,101,000,000\"},\"incomeBeforeTax\":{\"raw\":28435000000,\"fmt\":\"28.43B\",\"longFmt\":\"28,435,000,000\"},\"incomeTaxExpense\":{\"raw\":1911000000,\"fmt\":\"1.91B\",\"longFmt\":\"1,911,000,000\"},\"minorityInterest\":{\"raw\":115787000000,\"fmt\":\"115.79B\",\"longFmt\":\"115,787,000,000\"},\"netIncomeFromContinuingOps\":{\"raw\":26524000000,\"fmt\":\"26.52B\",\"longFmt\":\"26,524,000,000\"},\"discontinuedOperations\":{},\"extraordinaryItems\":{},\"effectOfAccountingCharges\":{},\"otherItems\":{},\"netIncome\":{\"raw\":28876000000,\"fmt\":\"28.88B\",\"longFmt\":\"28,876,000,000\"},\"netIncomeApplicableToCommonShares\":{\"raw\":28769000000,\"fmt\":\"28.77B\",\"longFmt\":\"28,769,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1593475200,\"fmt\":\"2020-06-30\"},\"totalRevenue\":{\"raw\":153751000000,\"fmt\":\"153.75B\",\"longFmt\":\"153,751,000,000\"},\"costOfRevenue\":{\"raw\":84523000000,\"fmt\":\"84.52B\",\"longFmt\":\"84,523,000,000\"},\"grossProfit\":{\"raw\":69228000000,\"fmt\":\"69.23B\",\"longFmt\":\"69,228,000,000\"},\"researchDevelopment\":{\"raw\":11082000000,\"fmt\":\"11.08B\",\"longFmt\":\"11,082,000,000\"},\"sellingGeneralAdministrative\":{\"raw\":20489000000,\"fmt\":\"20.49B\",\"longFmt\":\"20,489,000,000\"},\"nonRecurring\":{},\"otherOperatingExpenses\":{},\"totalOperatingExpenses\":{\"raw\":119046000000,\"fmt\":\"119.05B\",\"longFmt\":\"119,046,000,000\"},\"operatingIncome\":{\"raw\":34705000000,\"fmt\":\"34.7B\",\"longFmt\":\"34,705,000,000\"},\"totalOtherIncomeExpenseNet\":{\"raw\":22856000000,\"fmt\":\"22.86B\",\"longFmt\":\"22,856,000,000\"},\"ebit\":{\"raw\":34705000000,\"fmt\":\"34.7B\",\"longFmt\":\"34,705,000,000\"},\"interestExpense\":{\"raw\":-1123000000,\"fmt\":\"-1.12B\",\"longFmt\":\"-1,123,000,000\"},\"incomeBeforeTax\":{\"raw\":57561000000,\"fmt\":\"57.56B\",\"longFmt\":\"57,561,000,000\"},\"incomeTaxExpense\":{\"raw\":11124000000,\"fmt\":\"11.12B\",\"longFmt\":\"11,124,000,000\"},\"minorityInterest\":{\"raw\":111959000000,\"fmt\":\"111.96B\",\"longFmt\":\"111,959,000,000\"},\"netIncomeFromContinuingOps\":{\"raw\":46437000000,\"fmt\":\"46.44B\",\"longFmt\":\"46,437,000,000\"},\"discontinuedOperations\":{},\"extraordinaryItems\":{},\"effectOfAccountingCharges\":{},\"otherItems\":{},\"netIncome\":{\"raw\":47533000000,\"fmt\":\"47.53B\",\"longFmt\":\"47,533,000,000\"},\"netIncomeApplicableToCommonShares\":{\"raw\":47591000000,\"fmt\":\"47.59B\",\"longFmt\":\"47,591,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1585612800,\"fmt\":\"2020-03-31\"},\"totalRevenue\":{\"raw\":114314000000,\"fmt\":\"114.31B\",\"longFmt\":\"114,314,000,000\"},\"costOfRevenue\":{\"raw\":69848000000,\"fmt\":\"69.85B\",\"longFmt\":\"69,848,000,000\"},\"grossProfit\":{\"raw\":44466000000,\"fmt\":\"44.47B\",\"longFmt\":\"44,466,000,000\"},\"researchDevelopment\":{\"raw\":10587000000,\"fmt\":\"10.59B\",\"longFmt\":\"10,587,000,000\"},\"sellingGeneralAdministrative\":{\"raw\":20050000000,\"fmt\":\"20.05B\",\"longFmt\":\"20,050,000,000\"},\"nonRecurring\":{},\"otherOperatingExpenses\":{},\"totalOperatingExpenses\":{\"raw\":104529000000,\"fmt\":\"104.53B\",\"longFmt\":\"104,529,000,000\"},\"operatingIncome\":{\"raw\":9785000000,\"fmt\":\"9.79B\",\"longFmt\":\"9,785,000,000\"},\"totalOtherIncomeExpenseNet\":{\"raw\":-6809000000,\"fmt\":\"-6.81B\",\"longFmt\":\"-6,809,000,000\"},\"ebit\":{\"raw\":9785000000,\"fmt\":\"9.79B\",\"longFmt\":\"9,785,000,000\"},\"interestExpense\":{\"raw\":-8880000000,\"fmt\":\"-8.88B\",\"longFmt\":\"-8,880,000,000\"},\"incomeBeforeTax\":{\"raw\":2976000000,\"fmt\":\"2.98B\",\"longFmt\":\"2,976,000,000\"},\"incomeTaxExpense\":{\"raw\":2628000000,\"fmt\":\"2.63B\",\"longFmt\":\"2,628,000,000\"},\"minorityInterest\":{\"raw\":115147000000,\"fmt\":\"115.15B\",\"longFmt\":\"115,147,000,000\"},\"netIncomeFromContinuingOps\":{\"raw\":348000000,\"fmt\":\"348M\",\"longFmt\":\"348,000,000\"},\"discontinuedOperations\":{},\"extraordinaryItems\":{},\"effectOfAccountingCharges\":{},\"otherItems\":{},\"netIncome\":{\"raw\":3220000000,\"fmt\":\"3.22B\",\"longFmt\":\"3,220,000,000\"},\"netIncomeApplicableToCommonShares\":{\"raw\":3162000000,\"fmt\":\"3.16B\",\"longFmt\":\"3,162,000,000\"}},{\"maxAge\":1,\"endDate\":{\"raw\":1577750400,\"fmt\":\"2019-12-31\"},\"totalRevenue\":{\"raw\":161456000000,\"fmt\":\"161.46B\",\"longFmt\":\"161,456,000,000\"},\"costOfRevenue\":{\"raw\":84332000000,\"fmt\":\"84.33B\",\"longFmt\":\"84,332,000,000\"},\"grossProfit\":{\"raw\":77124000000,\"fmt\":\"77.12B\",\"longFmt\":\"77,124,000,000\"},\"researchDevelopment\":{\"raw\":11077000000,\"fmt\":\"11.08B\",\"longFmt\":\"11,077,000,000\"},\"sellingGeneralAdministrative\":{\"raw\":23215000000,\"fmt\":\"23.21B\",\"longFmt\":\"23,215,000,000\"},\"nonRecurring\":{},\"otherOperatingExpenses\":{},\"totalOperatingExpenses\":{\"raw\":121896000000,\"fmt\":\"121.9B\",\"longFmt\":\"121,896,000,000\"},\"operatingIncome\":{\"raw\":39560000000,\"fmt\":\"39.56B\",\"longFmt\":\"39,560,000,000\"},\"totalOtherIncomeExpenseNet\":{\"raw\":18979000000,\"fmt\":\"18.98B\",\"longFmt\":\"18,979,000,000\"},\"ebit\":{\"raw\":39560000000,\"fmt\":\"39.56B\",\"longFmt\":\"39,560,000,000\"},\"interestExpense\":{\"raw\":-1309000000,\"fmt\":\"-1.31B\",\"longFmt\":\"-1,309,000,000\"},\"incomeBeforeTax\":{\"raw\":58539000000,\"fmt\":\"58.54B\",\"longFmt\":\"58,539,000,000\"},\"incomeTaxExpense\":{\"raw\":8407000000,\"fmt\":\"8.41B\",\"longFmt\":\"8,407,000,000\"},\"minorityInterest\":{\"raw\":115199000000,\"fmt\":\"115.2B\",\"longFmt\":\"115,199,000,000\"},\"netIncomeFromContinuingOps\":{\"raw\":50132000000,\"fmt\":\"50.13B\",\"longFmt\":\"50,132,000,000\"},\"discontinuedOperations\":{},\"extraordinaryItems\":{},\"effectOfAccountingCharges\":{},\"otherItems\":{},\"netIncome\":{\"raw\":52174000000,\"fmt\":\"52.17B\",\"longFmt\":\"52,174,000,000\"},\"netIncomeApplicableToCommonShares\":{\"raw\":52309000000,\"fmt\":\"52.31B\",\"longFmt\":\"52,309,000,000\"}}],\"maxAge\":86400}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-indexTrend-BABA.json b/tests/http/quoteSummary-indexTrend-BABA.json new file mode 100644 index 00000000..b2e5b9a8 --- /dev/null +++ b/tests/http/quoteSummary-indexTrend-BABA.json @@ -0,0 +1,70 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=indexTrend" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "a6bloh1g1kjt7" + ], + "x-yahoo-request-id": [ + "a6bloh1g1kjt7" + ], + "x-request-id": [ + "bb94ae08-9807-4de4-b78c-62acbf9fd71c" + ], + "content-length": [ + "315" + ], + "x-envoy-upstream-service-time": [ + "4" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:22 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "1" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"indexTrend\":{\"maxAge\":1,\"symbol\":\"SP5\",\"peRatio\":15.5298,\"pegRatio\":2.13368,\"estimates\":[{\"period\":\"0q\",\"growth\":0.201},{\"period\":\"+1q\",\"growth\":0.916},{\"period\":\"0y\",\"growth\":0.124},{\"period\":\"+1y\",\"growth\":0.162},{\"period\":\"+5y\",\"growth\":0.0759375},{\"period\":\"-5y\"}]}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-industryTrend-BABA.json b/tests/http/quoteSummary-industryTrend-BABA.json new file mode 100644 index 00000000..3b169f39 --- /dev/null +++ b/tests/http/quoteSummary-industryTrend-BABA.json @@ -0,0 +1,70 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=industryTrend" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "02fik3dg1kjt7" + ], + "x-yahoo-request-id": [ + "02fik3dg1kjt7" + ], + "x-request-id": [ + "fbd31908-6d1c-42f3-a92c-888c758b4b75" + ], + "content-length": [ + "102" + ], + "x-envoy-upstream-service-time": [ + "1" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:23 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "0" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"industryTrend\":{\"maxAge\":1,\"symbol\":null,\"estimates\":[]}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-insiderHolders-BABA.json b/tests/http/quoteSummary-insiderHolders-BABA.json new file mode 100644 index 00000000..efb88287 --- /dev/null +++ b/tests/http/quoteSummary-insiderHolders-BABA.json @@ -0,0 +1,70 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=insiderHolders" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "2miad1lg1kjt9" + ], + "x-yahoo-request-id": [ + "2miad1lg1kjt9" + ], + "x-request-id": [ + "41442f47-19b1-4131-aec0-b8312cb4deb1" + ], + "content-length": [ + "87" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:25 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "0" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"insiderHolders\":{\"holders\":[],\"maxAge\":1}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-insiderTransactions-BABA.json b/tests/http/quoteSummary-insiderTransactions-BABA.json new file mode 100644 index 00000000..692bcb45 --- /dev/null +++ b/tests/http/quoteSummary-insiderTransactions-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=insiderTransactions" + }, + "response": { + "ok": false, + "status": 404, + "statusText": "Not Found", + "headers": { + "content-type": [ + "application/json" + ], + "vary": [ + "Origin" + ], + "y-rid": [ + "3v6333dg1kjt9" + ], + "x-yahoo-request-id": [ + "3v6333dg1kjt9" + ], + "x-request-id": [ + "0e496991-4fb4-4236-a0a2-edd119b133d2" + ], + "content-length": [ + "152" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:25 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "cache-control": [ + "max-age=0, private" + ], + "expires": [ + "-1" + ], + "age": [ + "0" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":null,\"error\":{\"code\":\"Not Found\",\"description\":\"No fundamentals data found for any of the summaryTypes=insiderTransactions\"}}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-institutionOwnership-BABA.json b/tests/http/quoteSummary-institutionOwnership-BABA.json new file mode 100644 index 00000000..52d20c6d --- /dev/null +++ b/tests/http/quoteSummary-institutionOwnership-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=institutionOwnership" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "foen4dlg1kjt9" + ], + "x-yahoo-request-id": [ + "foen4dlg1kjt9" + ], + "x-request-id": [ + "f8aedef6-10e9-4d8b-8c95-065451135f71" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "853" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:25 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "1" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"institutionOwnership\":{\"maxAge\":1,\"ownershipList\":[{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"Blackrock Inc.\",\"pctHeld\":{\"raw\":0.032899998,\"fmt\":\"3.29%\"},\"position\":{\"raw\":89129456,\"fmt\":\"89.13M\",\"longFmt\":\"89,129,456\"},\"value\":{\"raw\":26202277474,\"fmt\":\"26.2B\",\"longFmt\":\"26,202,277,474\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"Vanguard Group, Inc. (The)\",\"pctHeld\":{\"raw\":0.0231,\"fmt\":\"2.31%\"},\"position\":{\"raw\":62523304,\"fmt\":\"62.52M\",\"longFmt\":\"62,523,304\"},\"value\":{\"raw\":18380600909,\"fmt\":\"18.38B\",\"longFmt\":\"18,380,600,909\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"Price (T.Rowe) Associates Inc\",\"pctHeld\":{\"raw\":0.0231,\"fmt\":\"2.31%\"},\"position\":{\"raw\":62466304,\"fmt\":\"62.47M\",\"longFmt\":\"62,466,304\"},\"value\":{\"raw\":18363844049,\"fmt\":\"18.36B\",\"longFmt\":\"18,363,844,049\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"FMR, LLC\",\"pctHeld\":{\"raw\":0.0139,\"fmt\":\"1.39%\"},\"position\":{\"raw\":37661345,\"fmt\":\"37.66M\",\"longFmt\":\"37,661,345\"},\"value\":{\"raw\":11071682203,\"fmt\":\"11.07B\",\"longFmt\":\"11,071,682,203\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"State Street Corporation\",\"pctHeld\":{\"raw\":0.0138,\"fmt\":\"1.38%\"},\"position\":{\"raw\":37417032,\"fmt\":\"37.42M\",\"longFmt\":\"37,417,032\"},\"value\":{\"raw\":10999859067,\"fmt\":\"11B\",\"longFmt\":\"10,999,859,067\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"Baillie Gifford and Company\",\"pctHeld\":{\"raw\":0.0093,\"fmt\":\"0.93%\"},\"position\":{\"raw\":25031910,\"fmt\":\"25.03M\",\"longFmt\":\"25,031,910\"},\"value\":{\"raw\":7358880901,\"fmt\":\"7.36B\",\"longFmt\":\"7,358,880,901\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"Invesco Ltd.\",\"pctHeld\":{\"raw\":0.0091,\"fmt\":\"0.91%\"},\"position\":{\"raw\":24736138,\"fmt\":\"24.74M\",\"longFmt\":\"24,736,138\"},\"value\":{\"raw\":7271929849,\"fmt\":\"7.27B\",\"longFmt\":\"7,271,929,849\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"Schroder Investment Management Group\",\"pctHeld\":{\"raw\":0.009,\"fmt\":\"0.90%\"},\"position\":{\"raw\":24334797,\"fmt\":\"24.33M\",\"longFmt\":\"24,334,797\"},\"value\":{\"raw\":7153943622,\"fmt\":\"7.15B\",\"longFmt\":\"7,153,943,622\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1577750400,\"fmt\":\"2019-12-31\"},\"organization\":\"Norges Bank Investment Management\",\"pctHeld\":{\"raw\":0.0089,\"fmt\":\"0.89%\"},\"position\":{\"raw\":24015334,\"fmt\":\"24.02M\",\"longFmt\":\"24,015,334\"},\"value\":{\"raw\":5093652341,\"fmt\":\"5.09B\",\"longFmt\":\"5,093,652,341\"}},{\"maxAge\":1,\"reportDate\":{\"raw\":1601424000,\"fmt\":\"2020-09-30\"},\"organization\":\"JP Morgan Chase & Company\",\"pctHeld\":{\"raw\":0.0078,\"fmt\":\"0.78%\"},\"position\":{\"raw\":21142316,\"fmt\":\"21.14M\",\"longFmt\":\"21,142,316\"},\"value\":{\"raw\":6215418057,\"fmt\":\"6.22B\",\"longFmt\":\"6,215,418,057\"}}]}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-majorDirectHolders-BABA.json b/tests/http/quoteSummary-majorDirectHolders-BABA.json new file mode 100644 index 00000000..89e845aa --- /dev/null +++ b/tests/http/quoteSummary-majorDirectHolders-BABA.json @@ -0,0 +1,70 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=majorDirectHolders" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "9h6koclg1kjtb" + ], + "x-yahoo-request-id": [ + "9h6koclg1kjtb" + ], + "x-request-id": [ + "9f9c9639-a0ab-47a2-9aa3-93ae4aca98b0" + ], + "content-length": [ + "91" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:27 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "0" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"majorDirectHolders\":{\"holders\":[],\"maxAge\":1}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-majorHoldersBreakdown-BABA.json b/tests/http/quoteSummary-majorHoldersBreakdown-BABA.json new file mode 100644 index 00000000..efca9664 --- /dev/null +++ b/tests/http/quoteSummary-majorHoldersBreakdown-BABA.json @@ -0,0 +1,70 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=majorHoldersBreakdown" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "0etjmd1g1kjtd" + ], + "x-yahoo-request-id": [ + "0etjmd1g1kjtd" + ], + "x-request-id": [ + "49b02b92-6051-4093-8df1-3586bb0867ca" + ], + "content-length": [ + "208" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:28 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "1" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"majorHoldersBreakdown\":{\"maxAge\":1,\"insidersPercentHeld\":0.00225,\"institutionsPercentHeld\":0.43861,\"institutionsFloatPercentHeld\":0.4396,\"institutionsCount\":2759}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-netSharePurchaseActivity-BABA.json b/tests/http/quoteSummary-netSharePurchaseActivity-BABA.json new file mode 100644 index 00000000..d1fccbab --- /dev/null +++ b/tests/http/quoteSummary-netSharePurchaseActivity-BABA.json @@ -0,0 +1,70 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=netSharePurchaseActivity" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "a74ikrpg1kjtd" + ], + "x-yahoo-request-id": [ + "a74ikrpg1kjtd" + ], + "x-request-id": [ + "fe77c532-caf2-4904-bbce-f519721075e4" + ], + "content-length": [ + "245" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:29 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "0" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"netSharePurchaseActivity\":{\"maxAge\":1,\"period\":\"6m\",\"buyInfoCount\":0,\"buyInfoShares\":0,\"sellInfoCount\":0,\"netInfoCount\":0,\"netInfoShares\":0,\"netPercentInsiderShares\":0.0,\"totalInsiderShares\":6075562}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-price-BABA.json b/tests/http/quoteSummary-price-BABA.json new file mode 100644 index 00000000..327cb117 --- /dev/null +++ b/tests/http/quoteSummary-price-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=price" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "1604e91g1kjte" + ], + "x-yahoo-request-id": [ + "1604e91g1kjte" + ], + "x-request-id": [ + "13a8cf3a-eeac-42b8-aade-4c4abd638c42" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "475" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:29 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "1" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"price\":{\"maxAge\":1,\"preMarketSource\":\"FREE_REALTIME\",\"postMarketChangePercent\":0.007111975,\"postMarketChange\":1.8099976,\"postMarketTime\":1612313997,\"postMarketPrice\":256.31,\"postMarketSource\":\"DELAYED\",\"regularMarketChangePercent\":-0.038497873,\"regularMarketChange\":-10.190002,\"regularMarketTime\":1612299602,\"priceHint\":2,\"regularMarketPrice\":254.5,\"regularMarketDayHigh\":265.0,\"regularMarketDayLow\":254.04,\"regularMarketVolume\":28896619,\"regularMarketPreviousClose\":264.69,\"regularMarketSource\":\"DELAYED\",\"regularMarketOpen\":264.57,\"exchange\":\"NYQ\",\"exchangeName\":\"NYSE\",\"exchangeDataDelayedBy\":0,\"marketState\":\"PREPRE\",\"quoteType\":\"EQUITY\",\"symbol\":\"BABA\",\"underlyingSymbol\":null,\"shortName\":\"Alibaba Group Holding Limited\",\"longName\":\"Alibaba Group Holding Limited\",\"currency\":\"USD\",\"quoteSourceName\":\"Delayed Quote\",\"currencySymbol\":\"$\",\"fromCurrency\":null,\"toCurrency\":null,\"lastMarket\":null,\"marketCap\":674279915520}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-quoteType-BABA.json b/tests/http/quoteSummary-quoteType-BABA.json new file mode 100644 index 00000000..210aaec8 --- /dev/null +++ b/tests/http/quoteSummary-quoteType-BABA.json @@ -0,0 +1,70 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=quoteType" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "eq4i7m1g1kjte" + ], + "x-yahoo-request-id": [ + "eq4i7m1g1kjte" + ], + "x-request-id": [ + "aebb3841-d461-4169-8d33-91de4695f50c" + ], + "content-length": [ + "450" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:30 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "0" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"quoteType\":{\"exchange\":\"NYQ\",\"quoteType\":\"EQUITY\",\"symbol\":\"BABA\",\"underlyingSymbol\":\"BABA\",\"shortName\":\"Alibaba Group Holding Limited\",\"longName\":\"Alibaba Group Holding Limited\",\"firstTradeDateEpochUtc\":1411133400,\"timeZoneFullName\":\"America/New_York\",\"timeZoneShortName\":\"EST\",\"uuid\":\"8d2bbbd9-9979-370d-8c45-f5246fdce510\",\"messageBoardId\":\"finmb_42083601\",\"gmtOffSetMilliseconds\":-18000000,\"maxAge\":1}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-recommendationTrend-BABA.json b/tests/http/quoteSummary-recommendationTrend-BABA.json new file mode 100644 index 00000000..5020bb26 --- /dev/null +++ b/tests/http/quoteSummary-recommendationTrend-BABA.json @@ -0,0 +1,70 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=recommendationTrend" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "59vo0b9g1kjtf" + ], + "x-yahoo-request-id": [ + "59vo0b9g1kjtf" + ], + "x-request-id": [ + "69b56502-b810-4065-86e6-833b73747fd9" + ], + "content-length": [ + "388" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:31 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "2" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"recommendationTrend\":{\"trend\":[{\"period\":\"0m\",\"strongBuy\":18,\"buy\":29,\"hold\":1,\"sell\":0,\"strongSell\":0},{\"period\":\"-1m\",\"strongBuy\":19,\"buy\":29,\"hold\":1,\"sell\":0,\"strongSell\":0},{\"period\":\"-2m\",\"strongBuy\":19,\"buy\":29,\"hold\":1,\"sell\":0,\"strongSell\":0},{\"period\":\"-3m\",\"strongBuy\":19,\"buy\":30,\"hold\":0,\"sell\":0,\"strongSell\":0}],\"maxAge\":86400}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-secFilings-BABA.json b/tests/http/quoteSummary-secFilings-BABA.json new file mode 100644 index 00000000..b11b84a9 --- /dev/null +++ b/tests/http/quoteSummary-secFilings-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=secFilings" + }, + "response": { + "ok": false, + "status": 404, + "statusText": "Not Found", + "headers": { + "content-type": [ + "application/json" + ], + "vary": [ + "Origin" + ], + "y-rid": [ + "7l6n6hpg1kjtg" + ], + "x-yahoo-request-id": [ + "7l6n6hpg1kjtg" + ], + "x-request-id": [ + "7260db93-fce7-4d2f-ae41-fabd298e0cc0" + ], + "content-length": [ + "143" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:32 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "cache-control": [ + "max-age=0, private" + ], + "expires": [ + "-1" + ], + "age": [ + "0" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":null,\"error\":{\"code\":\"Not Found\",\"description\":\"No fundamentals data found for any of the summaryTypes=secFilings\"}}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-summaryDetail-BABA.json b/tests/http/quoteSummary-summaryDetail-BABA.json new file mode 100644 index 00000000..9a7cb471 --- /dev/null +++ b/tests/http/quoteSummary-summaryDetail-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=summaryDetail" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "1r2tnkpg1kjth" + ], + "x-yahoo-request-id": [ + "1r2tnkpg1kjth" + ], + "x-request-id": [ + "afd964f9-c53d-478a-9c1f-306bfbadfaf5" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "421" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:33 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "1" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"summaryDetail\":{\"maxAge\":1,\"priceHint\":2,\"previousClose\":264.69,\"open\":264.57,\"dayLow\":254.04,\"dayHigh\":265.0,\"regularMarketPreviousClose\":264.69,\"regularMarketOpen\":264.57,\"regularMarketDayLow\":254.04,\"regularMarketDayHigh\":265.0,\"payoutRatio\":0.0,\"beta\":0.98897,\"trailingPE\":27.336197,\"forwardPE\":20.894909,\"volume\":28896619,\"regularMarketVolume\":28896619,\"averageVolume\":26926366,\"averageVolume10days\":15072900,\"averageDailyVolume10Day\":15072900,\"bid\":0.0,\"ask\":0.0,\"bidSize\":4000,\"askSize\":1000,\"marketCap\":674279915520,\"fiftyTwoWeekLow\":169.95,\"fiftyTwoWeekHigh\":319.32,\"fiftyDayAverage\":247.20879,\"twoHundredDayAverage\":269.18658,\"currency\":\"USD\",\"fromCurrency\":null,\"toCurrency\":null,\"lastMarket\":null,\"algorithm\":null,\"tradeable\":false}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-summaryProfile-BABA.json b/tests/http/quoteSummary-summaryProfile-BABA.json new file mode 100644 index 00000000..12c0d6da --- /dev/null +++ b/tests/http/quoteSummary-summaryProfile-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=summaryProfile" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "b6kdumhg1kjti" + ], + "x-yahoo-request-id": [ + "b6kdumhg1kjti" + ], + "x-request-id": [ + "aedc0dcb-6de5-41ba-9ebd-39b5c5b49b1e" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "1198" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:34 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "1" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"summaryProfile\":{\"address1\":\"969 West Wen Yi Road\",\"address2\":\"Yu Hang District\",\"city\":\"Hangzhou\",\"zip\":\"311121\",\"country\":\"China\",\"phone\":\"86 571 8502 2088\",\"fax\":\"86 571 8526 9066\",\"website\":\"http://www.alibabagroup.com\",\"industry\":\"Internet Retail\",\"sector\":\"Consumer Cyclical\",\"longBusinessSummary\":\"Alibaba Group Holding Limited, through its subsidiaries, provides online and mobile commerce businesses in the People's Republic of China and internationally. It operates through four segments: Core Commerce, Cloud Computing, Digital Media and Entertainment, and Innovation Initiatives and Others. The company operates Taobao Marketplace, a mobile commerce destination; Tmall, a third-party online and mobile commerce platform for brands and retailers; Alibaba Health Internet platforms for pharmaceutical and healthcare products; Alimama, a monetization platform; 1688.com and Alibaba.com, which are online wholesale marketplaces; AliExpress, a retail marketplace; Lazada, an e-commerce platform; and Tmall Global, an import e-commerce platform. It also operates Lingshoutong, a digital sourcing platform; Cainiao Network logistic services platform; Ele.me, a delivery and local services platform; Koubei, a restaurant and local services guide platform; and Fliggy, an online travel platform. In addition, the company offers pay-for-performance and display marketing services; and Taobao Ad Network and Exchange, a real-time bidding online marketing exchange. Further, it provides elastic computing, database, storage, virtualization network, large-scale computing, security, management and application, big data analytics, and Internet of Things and other services for enterprises; payment and escrow services; and movies, television series, variety shows, animations, and other video content. Additionally, the company operates Youku, an online video platform; Alibaba Pictures and other content platforms that provide online videos, films, live events, news feeds, literature, music, and others; Amap, a mobile digital map, navigation, and real-time traffic information app; DingTalk, a business efficiency app; and Tmall Genie, an AI-powered smart speaker. The company was founded in 1999 and is based in Hangzhou, the People's Republic of China.\",\"fullTimeEmployees\":122399,\"companyOfficers\":[],\"maxAge\":86400}}],\"error\":null}}" + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-upgradeDowngradeHistory-BABA.json b/tests/http/quoteSummary-upgradeDowngradeHistory-BABA.json new file mode 100644 index 00000000..cf3a8116 --- /dev/null +++ b/tests/http/quoteSummary-upgradeDowngradeHistory-BABA.json @@ -0,0 +1,73 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/BABA?formatted=false&modules=upgradeDowngradeHistory" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "esii0d5g1kjtj" + ], + "x-yahoo-request-id": [ + "esii0d5g1kjtj" + ], + "x-request-id": [ + "3e56af74-62b0-47f4-b36a-4e0e43cab5d2" + ], + "content-encoding": [ + "gzip" + ], + "x-envoy-upstream-service-time": [ + "3" + ], + "date": [ + "Wed, 03 Feb 2021 07:24:35 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*" + ], + "age": [ + "3" + ], + "strict-transport-security": [ + "max-age=15552000" + ], + "referrer-policy": [ + "no-referrer-when-downgrade" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "transfer-encoding": [ + "chunked" + ], + "connection": [ + "close" + ], + "expect-ct": [ + "max-age=31536000, report-uri=\"http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only\"" + ], + "x-xss-protection": [ + "1; mode=block" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "body": "{\"quoteSummary\":{\"result\":[{\"upgradeDowngradeHistory\":{\"history\":[{\"epochGradeDate\":1611582139,\"firm\":\"Bernstein\",\"toGrade\":\"Market Perform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1611332399,\"firm\":\"Truist Securities\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1610703359,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1604684382,\"firm\":\"UBS\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1604672174,\"firm\":\"Raymond James\",\"toGrade\":\"Strong Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1604494079,\"firm\":\"Raymond James\",\"toGrade\":\"Strong Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1604307305,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1603731439,\"firm\":\"Oppenheimer\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1601546452,\"firm\":\"Needham\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1601542121,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1601478804,\"firm\":\"Benchmark\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1601478721,\"firm\":\"Truist Securities\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1601478401,\"firm\":\"Baird\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1601310992,\"firm\":\"Loop Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1598459111,\"firm\":\"Argus Research\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1598455466,\"firm\":\"B of A Securities\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1598008391,\"firm\":\"Raymond James\",\"toGrade\":\"Strong Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1598007367,\"firm\":\"B of A Securities\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1597999185,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1594717159,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1594292089,\"firm\":\"Needham\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1590510701,\"firm\":\"CFRA\",\"toGrade\":\"Hold\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1590509985,\"firm\":\"Nomura Instinet\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1590495411,\"firm\":\"B of A Securities\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"reit\"},{\"epochGradeDate\":1587124428,\"firm\":\"Raymond James\",\"toGrade\":\"Strong Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1586784421,\"firm\":\"UBS\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1586770175,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1585219175,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1582032818,\"firm\":\"SunTrust Robinson Humphrey\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1581691375,\"firm\":\"Oppenheimer\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1581683788,\"firm\":\"Raymond James\",\"toGrade\":\"Strong Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1581682856,\"firm\":\"Benchmark\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"reit\"},{\"epochGradeDate\":1579700321,\"firm\":\"DZ Bank\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1579603936,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1574854169,\"firm\":\"HSBC\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1574427206,\"firm\":\"Macquarie\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1572877576,\"firm\":\"Nomura\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1572875142,\"firm\":\"Bank of America\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1572872058,\"firm\":\"JP Morgan\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1571835177,\"firm\":\"Vertical Group\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1571220892,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1567780005,\"firm\":\"Bank of America\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"reit\"},{\"epochGradeDate\":1565950321,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1565007177,\"firm\":\"Jefferies\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1559645399,\"firm\":\"Loop Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1558352620,\"firm\":\"Barclays\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1558010601,\"firm\":\"Mizuho\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1558010239,\"firm\":\"Raymond James\",\"toGrade\":\"Strong Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1557224196,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1555336214,\"firm\":\"Barclays\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1553865675,\"firm\":\"Baird\",\"toGrade\":\"Outperform\",\"fromGrade\":\"Outperform\",\"action\":\"main\"},{\"epochGradeDate\":1542114030,\"firm\":\"MKM Partners\",\"toGrade\":\"Buy\",\"fromGrade\":\"Buy\",\"action\":\"main\"},{\"epochGradeDate\":1541439116,\"firm\":\"UBS\",\"toGrade\":\"Buy\",\"fromGrade\":\"Buy\",\"action\":\"main\"},{\"epochGradeDate\":1541414038,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1541179215,\"firm\":\"SunTrust Robinson Humphrey\",\"toGrade\":\"Buy\",\"fromGrade\":\"Buy\",\"action\":\"main\"},{\"epochGradeDate\":1539342082,\"firm\":\"UBS\",\"toGrade\":\"Buy\",\"fromGrade\":\"Buy\",\"action\":\"main\"},{\"epochGradeDate\":1539341923,\"firm\":\"Stifel Nicolaus\",\"toGrade\":\"Buy\",\"fromGrade\":\"Buy\",\"action\":\"main\"},{\"epochGradeDate\":1539172880,\"firm\":\"Raymond James\",\"toGrade\":\"Strong Buy\",\"fromGrade\":\"Strong Buy\",\"action\":\"main\"},{\"epochGradeDate\":1539166866,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1535397727,\"firm\":\"Barclays\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1535117051,\"firm\":\"JP Morgan\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1535115200,\"firm\":\"Baird\",\"toGrade\":\"Outperform\",\"fromGrade\":\"Outperform\",\"action\":\"main\"},{\"epochGradeDate\":1535112648,\"firm\":\"Argus\",\"toGrade\":\"Buy\",\"fromGrade\":\"Buy\",\"action\":\"main\"},{\"epochGradeDate\":1535111514,\"firm\":\"UBS\",\"toGrade\":\"Buy\",\"fromGrade\":\"Buy\",\"action\":\"main\"},{\"epochGradeDate\":1535111186,\"firm\":\"Nomura\",\"toGrade\":\"Buy\",\"fromGrade\":\"Buy\",\"action\":\"main\"},{\"epochGradeDate\":1535109243,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1534427774,\"firm\":\"Raymond James\",\"toGrade\":\"Strong Buy\",\"fromGrade\":\"Strong Buy\",\"action\":\"main\"},{\"epochGradeDate\":1529939306,\"firm\":\"Argus\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1528974254,\"firm\":\"Wells Fargo\",\"toGrade\":\"Outperform\",\"fromGrade\":\"Outperform\",\"action\":\"main\"},{\"epochGradeDate\":1525692773,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1525691311,\"firm\":\"Stifel Nicolaus\",\"toGrade\":\"Buy\",\"fromGrade\":\"Buy\",\"action\":\"main\"},{\"epochGradeDate\":1523364018,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1516982149,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Overweight\",\"action\":\"main\"},{\"epochGradeDate\":1512569327,\"firm\":\"Susquehanna\",\"toGrade\":\"Positive\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1509973491,\"firm\":\"Oppenheimer\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1509725201,\"firm\":\"Baird\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1509467497,\"firm\":\"Barclays\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1503413008,\"firm\":\"Atlantic Equities\",\"toGrade\":\"Overweight\",\"fromGrade\":\"Neutral\",\"action\":\"up\"},{\"epochGradeDate\":1503333357,\"firm\":\"Barclays\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1503082474,\"firm\":\"Bank of America\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1503080998,\"firm\":\"Macquarie\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1503079587,\"firm\":\"Stifel Nicolaus\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1503078184,\"firm\":\"KeyBanc\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1502885624,\"firm\":\"SunTrust Robinson Humphrey\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1501701930,\"firm\":\"Barclays\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1492699971,\"firm\":\"Standpoint Research\",\"toGrade\":\"Reduce\",\"fromGrade\":\"Buy\",\"action\":\"down\"},{\"epochGradeDate\":1492519446,\"firm\":\"Benchmark\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1490889069,\"firm\":\"Barclays\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1484141006,\"firm\":\"Bernstein\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1483979913,\"firm\":\"Standpoint Research\",\"toGrade\":\"Accumulate\",\"fromGrade\":\"Hold\",\"action\":\"up\"},{\"epochGradeDate\":1478171178,\"firm\":\"Jefferies\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1478166717,\"firm\":\"Brean Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1477563903,\"firm\":\"Citigroup\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1475140407,\"firm\":\"Deutsche Bank\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1475047851,\"firm\":\"Daiwa Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470984038,\"firm\":\"RBC Capital\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470984022,\"firm\":\"JP Morgan\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470984008,\"firm\":\"Jefferies\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470983988,\"firm\":\"SunTrust Robinson Humphrey\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470983946,\"firm\":\"Deutsche Bank\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470983912,\"firm\":\"Macquarie\",\"toGrade\":\"Outperform\",\"fromGrade\":\"Neutral\",\"action\":\"up\"},{\"epochGradeDate\":1470983864,\"firm\":\"Citigroup\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470983706,\"firm\":\"Credit Suisse\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470983632,\"firm\":\"Morgan Stanley\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470983523,\"firm\":\"Raymond James\",\"toGrade\":\"Strong Buy\",\"fromGrade\":\"Outperform\",\"action\":\"up\"},{\"epochGradeDate\":1470983034,\"firm\":\"Brean Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470982035,\"firm\":\"Goldman Sachs\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470642545,\"firm\":\"Morgan Stanley\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470641939,\"firm\":\"Cantor Fitzgerald\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470593428,\"firm\":\"Citigroup\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1470058403,\"firm\":\"Standpoint Research\",\"toGrade\":\"Hold\",\"fromGrade\":\"Buy\",\"action\":\"down\"},{\"epochGradeDate\":1467096180,\"firm\":\"Morgan Stanley\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1466513188,\"firm\":\"Goldman Sachs\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1462518203,\"firm\":\"Credit Suisse\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1461573476,\"firm\":\"Deutsche Bank\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1460701427,\"firm\":\"Needham\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1458798164,\"firm\":\"Deutsche Bank\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1454046950,\"firm\":\"Brean Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1453707413,\"firm\":\"Morgan Stanley\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1453369632,\"firm\":\"Standpoint Research\",\"toGrade\":\"Buy\",\"fromGrade\":\"Hold\",\"action\":\"up\"},{\"epochGradeDate\":1452096848,\"firm\":\"Baird\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1446189120,\"firm\":\"MKM Partners\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1446118528,\"firm\":\"Standpoint Research\",\"toGrade\":\"Hold\",\"fromGrade\":\"Buy\",\"action\":\"down\"},{\"epochGradeDate\":1446039342,\"firm\":\"Oppenheimer\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1446014382,\"firm\":\"Wedbush\",\"toGrade\":\"Neutral\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1446011814,\"firm\":\"Brean Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1446006746,\"firm\":\"Morgan Stanley\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1442493604,\"firm\":\"Oppenheimer\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1442387004,\"firm\":\"MKM Partners\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1442188800,\"firm\":\"Deutsche Bank\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1440833694,\"firm\":\"Morgan Stanley\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1440411431,\"firm\":\"Standpoint Research\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1439475386,\"firm\":\"Pacific Crest\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1439463600,\"firm\":\"SunTrust Robinson Humphrey\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1439453606,\"firm\":\"Axiom Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1439452242,\"firm\":\"Atlantic Equities\",\"toGrade\":\"Neutral\",\"fromGrade\":\"Overweight\",\"action\":\"down\"},{\"epochGradeDate\":1439382552,\"firm\":\"Wedbush\",\"toGrade\":\"Neutral\",\"fromGrade\":\"Outperform\",\"action\":\"down\"},{\"epochGradeDate\":1434445200,\"firm\":\"JP Morgan\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1433926800,\"firm\":\"RBC Capital\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1433866745,\"firm\":\"RBC Capital\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1433840400,\"firm\":\"Macquarie\",\"toGrade\":\"Neutral\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1432191070,\"firm\":\"Bernstein\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1431075600,\"firm\":\"RBC Capital\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1431060131,\"firm\":\"Nomura\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1430923784,\"firm\":\"TH Capital\",\"toGrade\":\"Hold\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1429513081,\"firm\":\"Summit Research Partners\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1429078605,\"firm\":\"Pacific Crest\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1427878800,\"firm\":\"Oppenheimer\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1426842000,\"firm\":\"JP Morgan\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1426572563,\"firm\":\"Stifel Nicolaus\",\"toGrade\":\"Buy\",\"fromGrade\":\"Hold\",\"action\":\"up\"},{\"epochGradeDate\":1425888925,\"firm\":\"Axiom Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1422867600,\"firm\":\"Oppenheimer\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1422608400,\"firm\":\"CRT Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1422511042,\"firm\":\"Stifel Nicolaus\",\"toGrade\":\"Hold\",\"fromGrade\":\"Buy\",\"action\":\"down\"},{\"epochGradeDate\":1422020642,\"firm\":\"Tigress Financial\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1415955600,\"firm\":\"Cantor Fitzgerald\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1415774493,\"firm\":\"HSBC\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1415614817,\"firm\":\"Oppenheimer\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1415614615,\"firm\":\"Bank of America\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1415610000,\"firm\":\"Macquarie\",\"toGrade\":\"Neutral\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1415167996,\"firm\":\"Brean Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1415145600,\"firm\":\"Cantor Fitzgerald\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"main\"},{\"epochGradeDate\":1415088000,\"firm\":\"Oppenheimer\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414581121,\"firm\":\"Raymond James\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414563512,\"firm\":\"Evercore Partners\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414563413,\"firm\":\"Wells Fargo\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414560945,\"firm\":\"SunTrust Robinson Humphrey\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414560740,\"firm\":\"RBC Capital\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414560716,\"firm\":\"Deutsche Bank\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414560623,\"firm\":\"Nomura\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414560560,\"firm\":\"Morgan Stanley\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414558892,\"firm\":\"Topeka\",\"toGrade\":\"\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414488464,\"firm\":\"Citigroup\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414487928,\"firm\":\"Pacific Crest\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414487133,\"firm\":\"JP Morgan\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414432823,\"firm\":\"Jefferies\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414128789,\"firm\":\"BMO Capital\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1414053000,\"firm\":\"Barclays\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1413537597,\"firm\":\"Brean Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1413302400,\"firm\":\"Bank of America\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1412843400,\"firm\":\"Macquarie\",\"toGrade\":\"Neutral\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1411971060,\"firm\":\"Susquehanna\",\"toGrade\":\"Positive\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1411365396,\"firm\":\"MKM Partners\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1411111065,\"firm\":\"Cantor Fitzgerald\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1411030119,\"firm\":\"CRT Capital\",\"toGrade\":\"Buy\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1410507271,\"firm\":\"Wedbush\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1410430893,\"firm\":\"Wedbush\",\"toGrade\":\"Outperform\",\"fromGrade\":\"\",\"action\":\"init\"},{\"epochGradeDate\":1410171673,\"firm\":\"Atlantic Equities\",\"toGrade\":\"Overweight\",\"fromGrade\":\"\",\"action\":\"init\"}],\"maxAge\":86400}}],\"error\":null}}" + } +} \ No newline at end of file