From 083826c1a92f2d449bf1582517e109f764b79e1d Mon Sep 17 00:00:00 2001 From: Gadi Cohen Date: Fri, 24 Sep 2021 18:01:12 +0100 Subject: [PATCH] chore(qutoeSummary): add test for CRM (3 failures) (#295) --- src/modules/quoteSummary.spec.ts | 1 + tests/http/quoteSummary-all-CRM.json | 10672 ++++++++++++++++ tests/http/quoteSummary-assetProfile-CRM.json | 320 + .../quoteSummary-balanceSheetHistory-CRM.json | 644 + ...mary-balanceSheetHistoryQuarterly-CRM.json | 654 + .../http/quoteSummary-calendarEvents-CRM.json | 93 + ...eSummary-cashflowStatementHistory-CRM.json | 414 + ...cashflowStatementHistoryQuarterly-CRM.json | 434 + ...quoteSummary-defaultKeyStatistics-CRM.json | 115 + tests/http/quoteSummary-earnings-CRM.json | 159 + .../quoteSummary-earningsHistory-CRM.json | 179 + .../http/quoteSummary-earningsTrend-CRM.json | 583 + .../http/quoteSummary-financialData-CRM.json | 110 + .../http/quoteSummary-fundOwnership-CRM.json | 306 + ...oteSummary-incomeStatementHistory-CRM.json | 442 + ...y-incomeStatementHistoryQuarterly-CRM.json | 442 + tests/http/quoteSummary-indexTrend-CRM.json | 109 + .../http/quoteSummary-industryTrend-CRM.json | 83 + .../http/quoteSummary-insiderHolders-CRM.json | 286 + .../quoteSummary-insiderTransactions-CRM.json | 3461 +++++ ...quoteSummary-institutionOwnership-CRM.json | 306 + .../quoteSummary-majorDirectHolders-CRM.json | 82 + ...uoteSummary-majorHoldersBreakdown-CRM.json | 85 + ...eSummary-netSharePurchaseActivity-CRM.json | 92 + tests/http/quoteSummary-price-CRM.json | 113 + tests/http/quoteSummary-quoteType-CRM.json | 93 + .../quoteSummary-recommendationTrend-CRM.json | 115 + tests/http/quoteSummary-secFilings-CRM.json | 478 + .../http/quoteSummary-summaryDetail-CRM.json | 115 + .../http/quoteSummary-summaryProfile-CRM.json | 98 + ...teSummary-upgradeDowngradeHistory-CRM.json | 2480 ++++ 31 files changed, 23564 insertions(+) create mode 100644 tests/http/quoteSummary-all-CRM.json create mode 100644 tests/http/quoteSummary-assetProfile-CRM.json create mode 100644 tests/http/quoteSummary-balanceSheetHistory-CRM.json create mode 100644 tests/http/quoteSummary-balanceSheetHistoryQuarterly-CRM.json create mode 100644 tests/http/quoteSummary-calendarEvents-CRM.json create mode 100644 tests/http/quoteSummary-cashflowStatementHistory-CRM.json create mode 100644 tests/http/quoteSummary-cashflowStatementHistoryQuarterly-CRM.json create mode 100644 tests/http/quoteSummary-defaultKeyStatistics-CRM.json create mode 100644 tests/http/quoteSummary-earnings-CRM.json create mode 100644 tests/http/quoteSummary-earningsHistory-CRM.json create mode 100644 tests/http/quoteSummary-earningsTrend-CRM.json create mode 100644 tests/http/quoteSummary-financialData-CRM.json create mode 100644 tests/http/quoteSummary-fundOwnership-CRM.json create mode 100644 tests/http/quoteSummary-incomeStatementHistory-CRM.json create mode 100644 tests/http/quoteSummary-incomeStatementHistoryQuarterly-CRM.json create mode 100644 tests/http/quoteSummary-indexTrend-CRM.json create mode 100644 tests/http/quoteSummary-industryTrend-CRM.json create mode 100644 tests/http/quoteSummary-insiderHolders-CRM.json create mode 100644 tests/http/quoteSummary-insiderTransactions-CRM.json create mode 100644 tests/http/quoteSummary-institutionOwnership-CRM.json create mode 100644 tests/http/quoteSummary-majorDirectHolders-CRM.json create mode 100644 tests/http/quoteSummary-majorHoldersBreakdown-CRM.json create mode 100644 tests/http/quoteSummary-netSharePurchaseActivity-CRM.json create mode 100644 tests/http/quoteSummary-price-CRM.json create mode 100644 tests/http/quoteSummary-quoteType-CRM.json create mode 100644 tests/http/quoteSummary-recommendationTrend-CRM.json create mode 100644 tests/http/quoteSummary-secFilings-CRM.json create mode 100644 tests/http/quoteSummary-summaryDetail-CRM.json create mode 100644 tests/http/quoteSummary-summaryProfile-CRM.json create mode 100644 tests/http/quoteSummary-upgradeDowngradeHistory-CRM.json diff --git a/src/modules/quoteSummary.spec.ts b/src/modules/quoteSummary.spec.ts index 49ca508f..1acdd395 100644 --- a/src/modules/quoteSummary.spec.ts +++ b/src/modules/quoteSummary.spec.ts @@ -9,6 +9,7 @@ const testSymbols = [ // incomeStatementHistory/sellingGeneralAdministrative is null (#258) // "Got {}->null for 'number', did you want 'number | null' ?" "CMCOM.AS", + "CRM", ]; const yf = testYf({ quoteSummary }); diff --git a/tests/http/quoteSummary-all-CRM.json b/tests/http/quoteSummary-all-CRM.json new file mode 100644 index 00000000..75366b7f --- /dev/null +++ b/tests/http/quoteSummary-all-CRM.json @@ -0,0 +1,10672 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?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%2CtopHoldings%2CupgradeDowngradeHistory" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "3uurah5gks10j" + ], + "x-yahoo-request-id": [ + "3uurah5gks10j" + ], + "x-request-id": [ + "58df73ce-740d-4a29-af14-8520b3d52552" + ], + "content-encoding": [ + "gzip" + ], + "x-envoy-upstream-service-time": [ + "9" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:03 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "assetProfile": { + "address1": "Salesforce Tower", + "address2": "3rd Floor 415 Mission Street", + "city": "San Francisco", + "state": "CA", + "zip": "94105", + "country": "United States", + "phone": "415 901 7000", + "fax": "415 901 7040", + "website": "http://www.salesforce.com", + "industry": "Software—Application", + "industrySymbol": "h885", + "sector": "Technology", + "longBusinessSummary": "salesforce.com, inc. develops enterprise cloud computing solutions with a focus on customer relationship management worldwide. The company offers Sales Cloud to store data, monitor leads and progress, forecast opportunities, and gain insights through analytics and relationship intelligence, as well as deliver quotes, contracts, and invoices. It also provides Service Cloud, which enables companies to deliver personalized customer service and support, as well as a field service solution that enables companies to connect agents, dispatchers, and mobile employees through a centralized platform, which helps to schedule and dispatch work, and track and manage jobs in real-time. In addition, the company offers Marketing Cloud to plan, personalize, and optimize one-to-one customer marketing interactions; and Commerce Cloud, which enables companies to enhance engagement, conversion, revenue, and loyalty from their customers. Further, it provides Customer 360 Platform that offers no-code to pro-code Platform-as-a-Service tools for building, securing, integrating, and managing the business apps; MuleSoft Anypoint Platform enables customers to connect any system, application, data, or device; Quip collaboration platform, which combines documents, spreadsheets, apps, and chat with live CRM data; and Tableau and Einstein Analytics, provides analytical technology to customers. Additionally, the company offers various solutions for financial services, healthcare and life sciences, manufacturing, consumer goods, government, and philanthropy. The company also provides professional services and education services, including instructor-led and online courses; and support and adoption programs. It provides its services through direct sales; and consulting firms, systems integrators, and other partners. salesforce.com, inc. has a strategic partnership with Siemens and Amazon Web Services, Inc. The company was founded in 1999 and is headquartered in San Francisco, California.", + "fullTimeEmployees": 65595, + "companyOfficers": [ + { + "maxAge": 1, + "name": "Mr. Marc R. Benioff", + "age": 55, + "title": "Co-Founder, Chairman & CEO", + "yearBorn": 1965, + "fiscalYear": 2021, + "totalPay": { + "raw": 5740655, + "fmt": "5.74M", + "longFmt": "5,740,655" + }, + "exercisedValue": { + "raw": 218569824, + "fmt": "218.57M", + "longFmt": "218,569,824" + }, + "unexercisedValue": { + "raw": 448961632, + "fmt": "448.96M", + "longFmt": "448,961,632" + } + }, + { + "maxAge": 1, + "name": "Mr. Bret Steven Taylor", + "age": 40, + "title": "Pres & COO", + "yearBorn": 1980, + "fiscalYear": 2021, + "totalPay": { + "raw": 1919068, + "fmt": "1.92M", + "longFmt": "1,919,068" + }, + "exercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "unexercisedValue": { + "raw": 17011440, + "fmt": "17.01M", + "longFmt": "17,011,440" + } + }, + { + "maxAge": 1, + "name": "Mr. Srinivas Tallapragada", + "age": 50, + "title": "Pres & Chief Engineering Officer", + "yearBorn": 1970, + "fiscalYear": 2021, + "totalPay": { + "raw": 2070617, + "fmt": "2.07M", + "longFmt": "2,070,617" + }, + "exercisedValue": { + "raw": 10520356, + "fmt": "10.52M", + "longFmt": "10,520,356" + }, + "unexercisedValue": { + "raw": 41148576, + "fmt": "41.15M", + "longFmt": "41,148,576" + } + }, + { + "maxAge": 1, + "name": "Mr. Gavin E. Patterson", + "age": 52, + "title": "Pres & Chief Revenue Officer", + "yearBorn": 1968, + "fiscalYear": 2021, + "totalPay": { + "raw": 3078317, + "fmt": "3.08M", + "longFmt": "3,078,317" + }, + "exercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "unexercisedValue": { + "raw": 1044204, + "fmt": "1.04M", + "longFmt": "1,044,204" + } + }, + { + "maxAge": 1, + "name": "Mr. Parker Harris", + "age": 53, + "title": "Co-Founder, CTO & Director", + "yearBorn": 1967, + "fiscalYear": 2021, + "totalPay": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "exercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "unexercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + } + }, + { + "maxAge": 1, + "name": "Ms. Robin L. Washington", + "age": 57, + "title": "Strategic Adviser & Independent Director", + "yearBorn": 1963, + "fiscalYear": 2021, + "totalPay": { + "raw": 40000, + "fmt": "40k", + "longFmt": "40,000" + }, + "exercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "unexercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + } + }, + { + "maxAge": 1, + "name": "Mr. Mark J. Hawkins", + "age": 61, + "title": "Chief Financial Officer Emeritus", + "yearBorn": 1959, + "fiscalYear": 2021, + "totalPay": { + "raw": 1914609, + "fmt": "1.91M", + "longFmt": "1,914,609" + }, + "exercisedValue": { + "raw": 10586233, + "fmt": "10.59M", + "longFmt": "10,586,233" + }, + "unexercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + } + }, + { + "maxAge": 1, + "name": "Mr. Alexandre Dayon", + "age": 52, + "title": "Pres & Chief Strategy Officer", + "yearBorn": 1968, + "fiscalYear": 2018, + "exercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "unexercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + } + }, + { + "maxAge": 1, + "name": "Ms. Amy E. Weaver", + "age": 52, + "title": "Pres & CFO", + "yearBorn": 1968, + "exercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "unexercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + } + }, + { + "maxAge": 1, + "name": "Mr. Brent Hyder", + "age": 55, + "title": "Pres & Chief People Officer", + "yearBorn": 1965, + "exercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "unexercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + } + } + ], + "auditRisk": 4, + "boardRisk": 7, + "compensationRisk": 4, + "shareHolderRightsRisk": 3, + "overallRisk": 3, + "governanceEpochDate": 1625097600, + "compensationAsOfEpochDate": 1640908800, + "maxAge": 86400 + }, + "recommendationTrend": { + "trend": [ + { + "period": "0m", + "strongBuy": 16, + "buy": 25, + "hold": 3, + "sell": 0, + "strongSell": 1 + }, + { + "period": "-1m", + "strongBuy": 14, + "buy": 24, + "hold": 10, + "sell": 0, + "strongSell": 0 + }, + { + "period": "-2m", + "strongBuy": 14, + "buy": 23, + "hold": 10, + "sell": 0, + "strongSell": 0 + }, + { + "period": "-3m", + "strongBuy": 15, + "buy": 25, + "hold": 3, + "sell": 0, + "strongSell": 2 + } + ], + "maxAge": 86400 + }, + "cashflowStatementHistory": { + "cashflowStatements": [ + { + "maxAge": 1, + "endDate": { + "raw": 1612051200, + "fmt": "2021-01-31" + }, + "netIncome": { + "raw": 4072000000, + "fmt": "4.07B", + "longFmt": "4,072,000,000" + }, + "depreciation": { + "raw": 2668000000, + "fmt": "2.67B", + "longFmt": "2,668,000,000" + }, + "changeToNetincome": { + "raw": -1983000000, + "fmt": "-1.98B", + "longFmt": "-1,983,000,000" + }, + "changeToAccountReceivables": { + "raw": -1556000000, + "fmt": "-1.56B", + "longFmt": "-1,556,000,000" + }, + "changeToLiabilities": { + "raw": 2972000000, + "fmt": "2.97B", + "longFmt": "2,972,000,000" + }, + "changeToOperatingActivities": { + "raw": -2608000000, + "fmt": "-2.61B", + "longFmt": "-2,608,000,000" + }, + "totalCashFromOperatingActivities": { + "raw": 4801000000, + "fmt": "4.8B", + "longFmt": "4,801,000,000" + }, + "capitalExpenditures": { + "raw": -710000000, + "fmt": "-710M", + "longFmt": "-710,000,000" + }, + "investments": { + "raw": -1980000000, + "fmt": "-1.98B", + "longFmt": "-1,980,000,000" + }, + "totalCashflowsFromInvestingActivities": { + "raw": -3971000000, + "fmt": "-3.97B", + "longFmt": "-3,971,000,000" + }, + "netBorrowings": { + "raw": -127000000, + "fmt": "-127M", + "longFmt": "-127,000,000" + }, + "totalCashFromFinancingActivities": { + "raw": 1194000000, + "fmt": "1.19B", + "longFmt": "1,194,000,000" + }, + "effectOfExchangeRate": { + "raw": 26000000, + "fmt": "26M", + "longFmt": "26,000,000" + }, + "changeInCash": { + "raw": 2050000000, + "fmt": "2.05B", + "longFmt": "2,050,000,000" + }, + "issuanceOfStock": { + "raw": 1321000000, + "fmt": "1.32B", + "longFmt": "1,321,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1580428800, + "fmt": "2020-01-31" + }, + "netIncome": { + "raw": 126000000, + "fmt": "126M", + "longFmt": "126,000,000" + }, + "depreciation": { + "raw": 2135000000, + "fmt": "2.13B", + "longFmt": "2,135,000,000" + }, + "changeToNetincome": { + "raw": 1524000000, + "fmt": "1.52B", + "longFmt": "1,524,000,000" + }, + "changeToAccountReceivables": { + "raw": -1000000000, + "fmt": "-1B", + "longFmt": "-1,000,000,000" + }, + "changeToLiabilities": { + "raw": 2647000000, + "fmt": "2.65B", + "longFmt": "2,647,000,000" + }, + "changeToOperatingActivities": { + "raw": -1977000000, + "fmt": "-1.98B", + "longFmt": "-1,977,000,000" + }, + "totalCashFromOperatingActivities": { + "raw": 4331000000, + "fmt": "4.33B", + "longFmt": "4,331,000,000" + }, + "capitalExpenditures": { + "raw": -643000000, + "fmt": "-643M", + "longFmt": "-643,000,000" + }, + "investments": { + "raw": -1968000000, + "fmt": "-1.97B", + "longFmt": "-1,968,000,000" + }, + "totalCashflowsFromInvestingActivities": { + "raw": -2980000000, + "fmt": "-2.98B", + "longFmt": "-2,980,000,000" + }, + "netBorrowings": { + "raw": -676000000, + "fmt": "-676M", + "longFmt": "-676,000,000" + }, + "totalCashFromFinancingActivities": { + "raw": 164000000, + "fmt": "164M", + "longFmt": "164,000,000" + }, + "effectOfExchangeRate": { + "raw": -39000000, + "fmt": "-39M", + "longFmt": "-39,000,000" + }, + "changeInCash": { + "raw": 1476000000, + "fmt": "1.48B", + "longFmt": "1,476,000,000" + }, + "issuanceOfStock": { + "raw": 840000000, + "fmt": "840M", + "longFmt": "840,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1548892800, + "fmt": "2019-01-31" + }, + "netIncome": { + "raw": 1110000000, + "fmt": "1.11B", + "longFmt": "1,110,000,000" + }, + "depreciation": { + "raw": 982000000, + "fmt": "982M", + "longFmt": "982,000,000" + }, + "changeToNetincome": { + "raw": 741000000, + "fmt": "741M", + "longFmt": "741,000,000" + }, + "changeToAccountReceivables": { + "raw": -923000000, + "fmt": "-923M", + "longFmt": "-923,000,000" + }, + "changeToLiabilities": { + "raw": 1790000000, + "fmt": "1.79B", + "longFmt": "1,790,000,000" + }, + "changeToOperatingActivities": { + "raw": -1039000000, + "fmt": "-1.04B", + "longFmt": "-1,039,000,000" + }, + "totalCashFromOperatingActivities": { + "raw": 3398000000, + "fmt": "3.4B", + "longFmt": "3,398,000,000" + }, + "capitalExpenditures": { + "raw": -595000000, + "fmt": "-595M", + "longFmt": "-595,000,000" + }, + "investments": { + "raw": 402000000, + "fmt": "402M", + "longFmt": "402,000,000" + }, + "totalCashflowsFromInvestingActivities": { + "raw": -5308000000, + "fmt": "-5.31B", + "longFmt": "-5,308,000,000" + }, + "netBorrowings": { + "raw": 1306000000, + "fmt": "1.31B", + "longFmt": "1,306,000,000" + }, + "totalCashFromFinancingActivities": { + "raw": 2010000000, + "fmt": "2.01B", + "longFmt": "2,010,000,000" + }, + "effectOfExchangeRate": { + "raw": 26000000, + "fmt": "26M", + "longFmt": "26,000,000" + }, + "changeInCash": { + "raw": 126000000, + "fmt": "126M", + "longFmt": "126,000,000" + }, + "issuanceOfStock": { + "raw": 704000000, + "fmt": "704M", + "longFmt": "704,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1517356800, + "fmt": "2018-01-31" + }, + "netIncome": { + "raw": 360000000, + "fmt": "360M", + "longFmt": "360,000,000" + }, + "depreciation": { + "raw": 784000000, + "fmt": "784M", + "longFmt": "784,000,000" + }, + "changeToNetincome": { + "raw": 978000000, + "fmt": "978M", + "longFmt": "978,000,000" + }, + "changeToAccountReceivables": { + "raw": -719000000, + "fmt": "-719M", + "longFmt": "-719,000,000" + }, + "changeToLiabilities": { + "raw": 1489000000, + "fmt": "1.49B", + "longFmt": "1,489,000,000" + }, + "changeToOperatingActivities": { + "raw": -746000000, + "fmt": "-746M", + "longFmt": "-746,000,000" + }, + "totalCashFromOperatingActivities": { + "raw": 2738000000, + "fmt": "2.74B", + "longFmt": "2,738,000,000" + }, + "capitalExpenditures": { + "raw": -534000000, + "fmt": "-534M", + "longFmt": "-534,000,000" + }, + "investments": { + "raw": -1452000000, + "fmt": "-1.45B", + "longFmt": "-1,452,000,000" + }, + "totalCashflowsFromInvestingActivities": { + "raw": -2011000000, + "fmt": "-2.01B", + "longFmt": "-2,011,000,000" + }, + "netBorrowings": { + "raw": -429000000, + "fmt": "-429M", + "longFmt": "-429,000,000" + }, + "totalCashFromFinancingActivities": { + "raw": 221000000, + "fmt": "221M", + "longFmt": "221,000,000" + }, + "effectOfExchangeRate": { + "raw": -12000000, + "fmt": "-12M", + "longFmt": "-12,000,000" + }, + "changeInCash": { + "raw": 936000000, + "fmt": "936M", + "longFmt": "936,000,000" + }, + "issuanceOfStock": { + "raw": 650000000, + "fmt": "650M", + "longFmt": "650,000,000" + } + } + ], + "maxAge": 86400 + }, + "indexTrend": { + "maxAge": 1, + "symbol": "SP5", + "peRatio": 17.541, + "pegRatio": 1.76, + "estimates": [ + { + "period": "0q", + "growth": 0.266 + }, + { + "period": "+1q", + "growth": 0.408 + }, + { + "period": "0y", + "growth": 0.43400002 + }, + { + "period": "+1y", + "growth": 0.064 + }, + { + "period": "+5y", + "growth": 0.14325 + }, + { + "period": "-5y" + } + ] + }, + "defaultKeyStatistics": { + "maxAge": 1, + "priceHint": 2, + "enterpriseValue": 278148939776, + "forwardPE": 63.22043, + "profitMargins": 0.09992, + "floatShares": 945792320, + "sharesOutstanding": 979000000, + "sharesShort": 15679547, + "sharesShortPriorMonth": 14027689, + "sharesShortPreviousMonthDate": 1627603200, + "dateShortInterest": 1630368000, + "sharesPercentSharesOut": 0.016, + "heldPercentInsiders": 0.03431, + "heldPercentInstitutions": 0.76177, + "shortRatio": 2.6, + "shortPercentOfFloat": 0.0166, + "beta": 1.088427, + "category": null, + "bookValue": 56.769, + "priceToBook": 5.000259, + "fundFamily": null, + "legalType": null, + "lastFiscalYearEnd": 1612051200, + "nextFiscalYearEnd": 1675123200, + "mostRecentQuarter": 1627689600, + "earningsQuarterlyGrowth": -0.796, + "netIncomeToCommon": 2352000000, + "trailingEps": 2.497, + "forwardEps": 4.49, + "pegRatio": 5.79, + "lastSplitFactor": null, + "enterpriseToRevenue": 11.817, + "enterpriseToEbitda": 77.913, + "52WeekChange": 0.14468157, + "SandP52WeekChange": 0.3488052 + }, + "industryTrend": { + "maxAge": 1, + "symbol": null, + "estimates": [] + }, + "quoteType": { + "exchange": "NYQ", + "quoteType": "EQUITY", + "symbol": "CRM", + "underlyingSymbol": "CRM", + "shortName": "Salesforce.com Inc", + "longName": "salesforce.com, inc.", + "firstTradeDateEpochUtc": 1087997400, + "timeZoneFullName": "America/New_York", + "timeZoneShortName": "EDT", + "uuid": "01d3fcca-fdd3-37b7-b601-1bfd3a695ce7", + "messageBoardId": "finmb_122917", + "gmtOffSetMilliseconds": -14400000, + "maxAge": 1 + }, + "incomeStatementHistory": { + "incomeStatementHistory": [ + { + "maxAge": 1, + "endDate": { + "raw": 1612051200, + "fmt": "2021-01-31" + }, + "totalRevenue": { + "raw": 21252000000, + "fmt": "21.25B", + "longFmt": "21,252,000,000" + }, + "costOfRevenue": { + "raw": 5438000000, + "fmt": "5.44B", + "longFmt": "5,438,000,000" + }, + "grossProfit": { + "raw": 15814000000, + "fmt": "15.81B", + "longFmt": "15,814,000,000" + }, + "researchDevelopment": { + "raw": 3598000000, + "fmt": "3.6B", + "longFmt": "3,598,000,000" + }, + "sellingGeneralAdministrative": { + "raw": 11761000000, + "fmt": "11.76B", + "longFmt": "11,761,000,000" + }, + "nonRecurring": {}, + "otherOperatingExpenses": {}, + "totalOperatingExpenses": { + "raw": 20797000000, + "fmt": "20.8B", + "longFmt": "20,797,000,000" + }, + "operatingIncome": { + "raw": 455000000, + "fmt": "455M", + "longFmt": "455,000,000" + }, + "totalOtherIncomeExpenseNet": { + "raw": 2106000000, + "fmt": "2.11B", + "longFmt": "2,106,000,000" + }, + "ebit": { + "raw": 455000000, + "fmt": "455M", + "longFmt": "455,000,000" + }, + "interestExpense": { + "raw": -126000000, + "fmt": "-126M", + "longFmt": "-126,000,000" + }, + "incomeBeforeTax": { + "raw": 2561000000, + "fmt": "2.56B", + "longFmt": "2,561,000,000" + }, + "incomeTaxExpense": { + "raw": -1511000000, + "fmt": "-1.51B", + "longFmt": "-1,511,000,000" + }, + "minorityInterest": {}, + "netIncomeFromContinuingOps": { + "raw": 4072000000, + "fmt": "4.07B", + "longFmt": "4,072,000,000" + }, + "discontinuedOperations": {}, + "extraordinaryItems": {}, + "effectOfAccountingCharges": {}, + "otherItems": {}, + "netIncome": { + "raw": 4072000000, + "fmt": "4.07B", + "longFmt": "4,072,000,000" + }, + "netIncomeApplicableToCommonShares": { + "raw": 4072000000, + "fmt": "4.07B", + "longFmt": "4,072,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1580428800, + "fmt": "2020-01-31" + }, + "totalRevenue": { + "raw": 17098000000, + "fmt": "17.1B", + "longFmt": "17,098,000,000" + }, + "costOfRevenue": { + "raw": 4235000000, + "fmt": "4.24B", + "longFmt": "4,235,000,000" + }, + "grossProfit": { + "raw": 12863000000, + "fmt": "12.86B", + "longFmt": "12,863,000,000" + }, + "researchDevelopment": { + "raw": 2766000000, + "fmt": "2.77B", + "longFmt": "2,766,000,000" + }, + "sellingGeneralAdministrative": { + "raw": 9594000000, + "fmt": "9.59B", + "longFmt": "9,594,000,000" + }, + "nonRecurring": {}, + "otherOperatingExpenses": {}, + "totalOperatingExpenses": { + "raw": 16595000000, + "fmt": "16.59B", + "longFmt": "16,595,000,000" + }, + "operatingIncome": { + "raw": 503000000, + "fmt": "503M", + "longFmt": "503,000,000" + }, + "totalOtherIncomeExpenseNet": { + "raw": 203000000, + "fmt": "203M", + "longFmt": "203,000,000" + }, + "ebit": { + "raw": 503000000, + "fmt": "503M", + "longFmt": "503,000,000" + }, + "interestExpense": { + "raw": -131000000, + "fmt": "-131M", + "longFmt": "-131,000,000" + }, + "incomeBeforeTax": { + "raw": 706000000, + "fmt": "706M", + "longFmt": "706,000,000" + }, + "incomeTaxExpense": { + "raw": 580000000, + "fmt": "580M", + "longFmt": "580,000,000" + }, + "minorityInterest": {}, + "netIncomeFromContinuingOps": { + "raw": 126000000, + "fmt": "126M", + "longFmt": "126,000,000" + }, + "discontinuedOperations": {}, + "extraordinaryItems": {}, + "effectOfAccountingCharges": {}, + "otherItems": {}, + "netIncome": { + "raw": 126000000, + "fmt": "126M", + "longFmt": "126,000,000" + }, + "netIncomeApplicableToCommonShares": { + "raw": 126000000, + "fmt": "126M", + "longFmt": "126,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1548892800, + "fmt": "2019-01-31" + }, + "totalRevenue": { + "raw": 13282000000, + "fmt": "13.28B", + "longFmt": "13,282,000,000" + }, + "costOfRevenue": { + "raw": 3451000000, + "fmt": "3.45B", + "longFmt": "3,451,000,000" + }, + "grossProfit": { + "raw": 9831000000, + "fmt": "9.83B", + "longFmt": "9,831,000,000" + }, + "researchDevelopment": { + "raw": 1886000000, + "fmt": "1.89B", + "longFmt": "1,886,000,000" + }, + "sellingGeneralAdministrative": { + "raw": 7410000000, + "fmt": "7.41B", + "longFmt": "7,410,000,000" + }, + "nonRecurring": {}, + "otherOperatingExpenses": {}, + "totalOperatingExpenses": { + "raw": 12747000000, + "fmt": "12.75B", + "longFmt": "12,747,000,000" + }, + "operatingIncome": { + "raw": 535000000, + "fmt": "535M", + "longFmt": "535,000,000" + }, + "totalOtherIncomeExpenseNet": { + "raw": 448000000, + "fmt": "448M", + "longFmt": "448,000,000" + }, + "ebit": { + "raw": 535000000, + "fmt": "535M", + "longFmt": "535,000,000" + }, + "interestExpense": { + "raw": -131000000, + "fmt": "-131M", + "longFmt": "-131,000,000" + }, + "incomeBeforeTax": { + "raw": 983000000, + "fmt": "983M", + "longFmt": "983,000,000" + }, + "incomeTaxExpense": { + "raw": -127000000, + "fmt": "-127M", + "longFmt": "-127,000,000" + }, + "minorityInterest": {}, + "netIncomeFromContinuingOps": { + "raw": 1110000000, + "fmt": "1.11B", + "longFmt": "1,110,000,000" + }, + "discontinuedOperations": {}, + "extraordinaryItems": {}, + "effectOfAccountingCharges": {}, + "otherItems": {}, + "netIncome": { + "raw": 1110000000, + "fmt": "1.11B", + "longFmt": "1,110,000,000" + }, + "netIncomeApplicableToCommonShares": { + "raw": 1110000000, + "fmt": "1.11B", + "longFmt": "1,110,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1517356800, + "fmt": "2018-01-31" + }, + "totalRevenue": { + "raw": 10540000000, + "fmt": "10.54B", + "longFmt": "10,540,000,000" + }, + "costOfRevenue": { + "raw": 2773000000, + "fmt": "2.77B", + "longFmt": "2,773,000,000" + }, + "grossProfit": { + "raw": 7767000000, + "fmt": "7.77B", + "longFmt": "7,767,000,000" + }, + "researchDevelopment": { + "raw": 1553000000, + "fmt": "1.55B", + "longFmt": "1,553,000,000" + }, + "sellingGeneralAdministrative": { + "raw": 5760000000, + "fmt": "5.76B", + "longFmt": "5,760,000,000" + }, + "nonRecurring": {}, + "otherOperatingExpenses": {}, + "totalOperatingExpenses": { + "raw": 10086000000, + "fmt": "10.09B", + "longFmt": "10,086,000,000" + }, + "operatingIncome": { + "raw": 454000000, + "fmt": "454M", + "longFmt": "454,000,000" + }, + "totalOtherIncomeExpenseNet": { + "raw": -34000000, + "fmt": "-34M", + "longFmt": "-34,000,000" + }, + "ebit": { + "raw": 454000000, + "fmt": "454M", + "longFmt": "454,000,000" + }, + "interestExpense": { + "raw": -131000000, + "fmt": "-131M", + "longFmt": "-131,000,000" + }, + "incomeBeforeTax": { + "raw": 420000000, + "fmt": "420M", + "longFmt": "420,000,000" + }, + "incomeTaxExpense": { + "raw": 60000000, + "fmt": "60M", + "longFmt": "60,000,000" + }, + "minorityInterest": {}, + "netIncomeFromContinuingOps": { + "raw": 360000000, + "fmt": "360M", + "longFmt": "360,000,000" + }, + "discontinuedOperations": {}, + "extraordinaryItems": {}, + "effectOfAccountingCharges": {}, + "otherItems": {}, + "netIncome": { + "raw": 360000000, + "fmt": "360M", + "longFmt": "360,000,000" + }, + "netIncomeApplicableToCommonShares": { + "raw": 360000000, + "fmt": "360M", + "longFmt": "360,000,000" + } + } + ], + "maxAge": 86400 + }, + "fundOwnership": { + "maxAge": 1, + "ownershipList": [ + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Vanguard Total Stock Market Index Fund", + "pctHeld": { + "raw": 0.0253, + "fmt": "2.53%" + }, + "position": { + "raw": 24745534, + "fmt": "24.75M", + "longFmt": "24,745,534" + }, + "value": { + "raw": 6044591590, + "fmt": "6.04B", + "longFmt": "6,044,591,590" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Vanguard 500 Index Fund", + "pctHeld": { + "raw": 0.0196, + "fmt": "1.96%" + }, + "position": { + "raw": 19231947, + "fmt": "19.23M", + "longFmt": "19,231,947" + }, + "value": { + "raw": 4697787693, + "fmt": "4.7B", + "longFmt": "4,697,787,693" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1627689600, + "fmt": "2021-07-31" + }, + "organization": "Fidelity Contrafund Inc", + "pctHeld": { + "raw": 0.015800001, + "fmt": "1.58%" + }, + "position": { + "raw": 15513948, + "fmt": "15.51M", + "longFmt": "15,513,948" + }, + "value": { + "raw": 3753289439, + "fmt": "3.75B", + "longFmt": "3,753,289,439" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1627689600, + "fmt": "2021-07-31" + }, + "organization": "SPDR S&P 500 ETF Trust", + "pctHeld": { + "raw": 0.010199999, + "fmt": "1.02%" + }, + "position": { + "raw": 9962561, + "fmt": "9.96M", + "longFmt": "9,962,561" + }, + "value": { + "raw": 2410242382, + "fmt": "2.41B", + "longFmt": "2,410,242,382" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1627689600, + "fmt": "2021-07-31" + }, + "organization": "Fidelity 500 Index Fund", + "pctHeld": { + "raw": 0.0093, + "fmt": "0.93%" + }, + "position": { + "raw": 9150384, + "fmt": "9.15M", + "longFmt": "9,150,384" + }, + "value": { + "raw": 2213752401, + "fmt": "2.21B", + "longFmt": "2,213,752,401" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Price (T.Rowe) Blue Chip Growth Fund Inc.", + "pctHeld": { + "raw": 0.0078, + "fmt": "0.78%" + }, + "position": { + "raw": 7661822, + "fmt": "7.66M", + "longFmt": "7,661,822" + }, + "value": { + "raw": 1871553259, + "fmt": "1.87B", + "longFmt": "1,871,553,259" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1627689600, + "fmt": "2021-07-31" + }, + "organization": "iShares Core S&P 500 ETF", + "pctHeld": { + "raw": 0.0078, + "fmt": "0.78%" + }, + "position": { + "raw": 7637610, + "fmt": "7.64M", + "longFmt": "7,637,610" + }, + "value": { + "raw": 1847766987, + "fmt": "1.85B", + "longFmt": "1,847,766,987" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Vanguard Institutional Index Fund-Institutional Index Fund", + "pctHeld": { + "raw": 0.0075, + "fmt": "0.75%" + }, + "position": { + "raw": 7319333, + "fmt": "7.32M", + "longFmt": "7,319,333" + }, + "value": { + "raw": 1787893471, + "fmt": "1.79B", + "longFmt": "1,787,893,471" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Vanguard Growth Index Fund", + "pctHeld": { + "raw": 0.0069, + "fmt": "0.69%" + }, + "position": { + "raw": 6761142, + "fmt": "6.76M", + "longFmt": "6,761,142" + }, + "value": { + "raw": 1651544156, + "fmt": "1.65B", + "longFmt": "1,651,544,156" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1627689600, + "fmt": "2021-07-31" + }, + "organization": "Fidelity Growth Company Fund", + "pctHeld": { + "raw": 0.0066000004, + "fmt": "0.66%" + }, + "position": { + "raw": 6475375, + "fmt": "6.48M", + "longFmt": "6,475,375" + }, + "value": { + "raw": 1566587473, + "fmt": "1.57B", + "longFmt": "1,566,587,473" + } + } + ] + }, + "summaryDetail": { + "maxAge": 1, + "priceHint": 2, + "previousClose": 277.86, + "open": 278.5, + "dayLow": 278.47, + "dayHigh": 285.73, + "regularMarketPreviousClose": 277.86, + "regularMarketOpen": 278.5, + "regularMarketDayLow": 278.47, + "regularMarketDayHigh": 285.73, + "payoutRatio": 0, + "beta": 1.088427, + "trailingPE": 113.6803, + "forwardPE": 63.22043, + "volume": 8547300, + "regularMarketVolume": 8547300, + "averageVolume": 6100126, + "averageVolume10days": 6626312, + "averageDailyVolume10Day": 6626312, + "bid": 284.21, + "ask": 284.3, + "bidSize": 1000, + "askSize": 900, + "marketCap": 277898657792, + "fiftyTwoWeekLow": 201.51, + "fiftyTwoWeekHigh": 285.73, + "priceToSalesTrailing12Months": 11.805882, + "fiftyDayAverage": 257.7817, + "twoHundredDayAverage": 237.15678, + "currency": "USD", + "fromCurrency": null, + "toCurrency": null, + "lastMarket": null, + "algorithm": null, + "tradeable": false + }, + "insiderHolders": { + "holders": [ + { + "maxAge": 1, + "name": "BENIOFF MARC RUSSELL", + "relation": "Chief Executive Officer", + "url": "", + "transactionDescription": "Sale", + "latestTransDate": { + "raw": 1631750400, + "fmt": "2021-09-16" + }, + "positionIndirect": { + "raw": 28986200, + "fmt": "28.99M", + "longFmt": "28,986,200" + }, + "positionIndirectDate": { + "raw": 1631750400, + "fmt": "2021-09-16" + } + }, + { + "maxAge": 1, + "name": "CONWAY CRAIG A", + "relation": "Director", + "url": "", + "transactionDescription": "Conversion of Exercise of derivative security", + "latestTransDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "positionDirect": { + "raw": 7942, + "fmt": "7.94k", + "longFmt": "7,942" + }, + "positionDirectDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + } + }, + { + "maxAge": 1, + "name": "HARRIS G PARKER", + "relation": "Chief Technology Officer", + "url": "", + "transactionDescription": "Sale", + "latestTransDate": { + "raw": 1631577600, + "fmt": "2021-09-14" + }, + "positionDirect": { + "raw": 1963410, + "fmt": "1.96M", + "longFmt": "1,963,410" + }, + "positionDirectDate": { + "raw": 1631577600, + "fmt": "2021-09-14" + } + }, + { + "maxAge": 1, + "name": "HASSENFELD ALAN GEOFFREY", + "relation": "Director", + "url": "", + "transactionDescription": "Conversion of Exercise of derivative security", + "latestTransDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "positionDirect": { + "raw": 82686, + "fmt": "82.69k", + "longFmt": "82,686" + }, + "positionDirectDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + } + }, + { + "maxAge": 1, + "name": "HYDER BRENT", + "relation": "President", + "url": "", + "transactionDescription": "Sale", + "latestTransDate": { + "raw": 1629676800, + "fmt": "2021-08-23" + }, + "positionDirect": { + "raw": 1271, + "fmt": "1.27k", + "longFmt": "1,271" + }, + "positionDirectDate": { + "raw": 1629676800, + "fmt": "2021-08-23" + } + }, + { + "maxAge": 1, + "name": "POWELL COLIN L", + "relation": "Director", + "url": "", + "transactionDescription": "Conversion of Exercise of derivative security", + "latestTransDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "positionDirect": { + "raw": 62647, + "fmt": "62.65k", + "longFmt": "62,647" + }, + "positionDirectDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + } + }, + { + "maxAge": 1, + "name": "ROBERTSON SANFORD R", + "relation": "Director", + "url": "", + "transactionDescription": "Conversion of Exercise of derivative security", + "latestTransDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "positionDirect": { + "raw": 88136, + "fmt": "88.14k", + "longFmt": "88,136" + }, + "positionDirectDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + } + }, + { + "maxAge": 1, + "name": "TALLAPRAGADA SRINIVAS", + "relation": "President", + "url": "", + "transactionDescription": "Sale", + "latestTransDate": { + "raw": 1630972800, + "fmt": "2021-09-07" + }, + "positionDirect": { + "raw": 38946, + "fmt": "38.95k", + "longFmt": "38,946" + }, + "positionDirectDate": { + "raw": 1630972800, + "fmt": "2021-09-07" + } + }, + { + "maxAge": 1, + "name": "WEAVER AMY E", + "relation": "Chief Executive Officer", + "url": "", + "transactionDescription": "Sale", + "latestTransDate": { + "raw": 1631664000, + "fmt": "2021-09-15" + }, + "positionDirect": { + "raw": 31918, + "fmt": "31.92k", + "longFmt": "31,918" + }, + "positionDirectDate": { + "raw": 1631664000, + "fmt": "2021-09-15" + } + }, + { + "maxAge": 1, + "name": "WEBB MAYNARD GEORGE JR", + "relation": "Director", + "url": "", + "transactionDescription": "Conversion of Exercise of derivative security", + "latestTransDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "positionDirect": { + "raw": 45117, + "fmt": "45.12k", + "longFmt": "45,117" + }, + "positionDirectDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + } + } + ], + "maxAge": 1 + }, + "calendarEvents": { + "maxAge": 1, + "earnings": { + "earningsDate": [ + 1638183540, + 1638532800 + ], + "earningsAverage": 0.92, + "earningsLow": 0.87, + "earningsHigh": 0.97, + "revenueAverage": 6799310000, + "revenueLow": 6780620000, + "revenueHigh": 6923200000 + } + }, + "upgradeDowngradeHistory": { + "history": [ + { + "epochGradeDate": 1632491684, + "firm": "RBC Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1632489536, + "firm": "Loop Capital", + "toGrade": "Hold", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1632489456, + "firm": "Stifel", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1632483984, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1632481261, + "firm": "Mizuho", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1632480650, + "firm": "JMP Securities", + "toGrade": "Market Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1632480034, + "firm": "Oppenheimer", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1632479511, + "firm": "Piper Sandler", + "toGrade": "Overweight", + "fromGrade": "Neutral", + "action": "up" + }, + { + "epochGradeDate": 1632136314, + "firm": "Wells Fargo", + "toGrade": "Overweight", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1631884370, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1630073531, + "firm": "Loop Capital", + "toGrade": "Hold", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629995225, + "firm": "Wolfe Research", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629989547, + "firm": "Stifel", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629988852, + "firm": "Cowen & Co.", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629986425, + "firm": "Raymond James", + "toGrade": "Strong Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629986040, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629983708, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629982138, + "firm": "Roth Capital", + "toGrade": "Neutral", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629980560, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629976059, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629974784, + "firm": "Oppenheimer", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629968304, + "firm": "Piper Sandler", + "toGrade": "Neutral", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629718170, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629293147, + "firm": "Wolfe Research", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629283633, + "firm": "JMP Securities", + "toGrade": "Market Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1625057264, + "firm": "Evercore ISI Group", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1624877767, + "firm": "Redburn Partners", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1622636760, + "firm": "KGI Securities", + "toGrade": "Neutral", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1622211013, + "firm": "Mizuho", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1622207569, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1622206207, + "firm": "Loop Capital", + "toGrade": "Hold", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1622201024, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1621421224, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "Equal-Weight", + "action": "up" + }, + { + "epochGradeDate": 1621343795, + "firm": "Jefferies", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1619175436, + "firm": "Wolfe Research", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1614334881, + "firm": "Piper Sandler", + "toGrade": "Neutral", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1613580256, + "firm": "Mizuho", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1611577733, + "firm": "Loop Capital", + "toGrade": "Hold", + "fromGrade": "Sell", + "action": "up" + }, + { + "epochGradeDate": 1611314768, + "firm": "Goldman Sachs", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1610719379, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1610358918, + "firm": "Piper Sandler", + "toGrade": "Neutral", + "fromGrade": "Overweight", + "action": "down" + }, + { + "epochGradeDate": 1607005908, + "firm": "Morgan Stanley", + "toGrade": "Equal-Weight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1606924279, + "firm": "Citigroup", + "toGrade": "Neutral", + "fromGrade": "Buy", + "action": "down" + }, + { + "epochGradeDate": 1606918303, + "firm": "Raymond James", + "toGrade": "Strong Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1606900053, + "firm": "Piper Sandler", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1606216529, + "firm": "KeyBanc", + "toGrade": "Overweight", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1605611225, + "firm": "SMBC Nikko", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1605178746, + "firm": "Morgan Stanley", + "toGrade": "Equal-Weight", + "fromGrade": "Overweight", + "action": "down" + }, + { + "epochGradeDate": 1603471178, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1602671734, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1598459004, + "firm": "Stifel", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598450737, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598446948, + "firm": "B of A Securities", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598446257, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598445791, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598444540, + "firm": "Mizuho", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598442851, + "firm": "Raymond James", + "toGrade": "Strong Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598441133, + "firm": "Wedbush", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598440318, + "firm": "Citigroup", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598431889, + "firm": "Piper Sandler", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598273935, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598003896, + "firm": "Loop Capital", + "toGrade": "Sell", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1594731142, + "firm": "Piper Sandler", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1593008522, + "firm": "Goldman Sachs", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1592835987, + "firm": "Jefferies", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1591025460, + "firm": "CFRA", + "toGrade": "Strong Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1589816626, + "firm": "Cowen & Co.", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1589810072, + "firm": "RBC Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1589804969, + "firm": "Oppenheimer", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1589207196, + "firm": "JMP Securities", + "toGrade": "Market Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1588675280, + "firm": "Rosenblatt", + "toGrade": "Sell", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1585650348, + "firm": "Piper Sandler", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1585160906, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1584454775, + "firm": "Oppenheimer", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582921472, + "firm": "CFRA", + "toGrade": "Strong Buy", + "fromGrade": "Buy", + "action": "up" + }, + { + "epochGradeDate": 1582738595, + "firm": "B of A Securities", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582731209, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582730439, + "firm": "Stifel", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582726741, + "firm": "Baird", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582726043, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582723719, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582719820, + "firm": "Raymond James", + "toGrade": "Strong Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582290319, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582119070, + "firm": "Wedbush", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582029263, + "firm": "Cowen & Co.", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1581517859, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1581425344, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1579179676, + "firm": "Wells Fargo", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1578924826, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1578922795, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1578310982, + "firm": "RBC Capital", + "toGrade": "Top Pick", + "fromGrade": "Outperform", + "action": "up" + }, + { + "epochGradeDate": 1575464607, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1575461544, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1574343403, + "firm": "Cowen & Co.", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566561770, + "firm": "Jefferies", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566561666, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566561595, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566561555, + "firm": "Macquarie", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566561468, + "firm": "JMP Securities", + "toGrade": "Market Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566561440, + "firm": "RBC Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566561010, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566560943, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566560698, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566560368, + "firm": "SunTrust Robinson Humphrey", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566560198, + "firm": "Nomura", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566300588, + "firm": "Wedbush", + "toGrade": "Outperform", + "fromGrade": "", + "action": "reit" + }, + { + "epochGradeDate": 1565696902, + "firm": "Compass Point", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1559738492, + "firm": "Nomura", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1553864744, + "firm": "Exane BNP Paribas", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1552559832, + "firm": "Mizuho", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1551880135, + "firm": "Citigroup", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1551791997, + "firm": "Raymond James", + "toGrade": "Strong Buy", + "fromGrade": "Strong Buy", + "action": "main" + }, + { + "epochGradeDate": 1551790962, + "firm": "Baird", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1551790735, + "firm": "Wedbush", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1551790394, + "firm": "Macquarie", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1547729258, + "firm": "Stephens & Co.", + "toGrade": "Overweight", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1547041158, + "firm": "Atlantic Equities", + "toGrade": "Overweight", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1546860428, + "firm": "Pivotal Research", + "toGrade": "Buy", + "fromGrade": "Hold", + "action": "up" + }, + { + "epochGradeDate": 1542807662, + "firm": "PiperJaffray", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1540899662, + "firm": "Nomura", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1538138248, + "firm": "Baird", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1538058448, + "firm": "Oppenheimer", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1538057122, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1538049516, + "firm": "Jefferies", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1536319553, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1535716064, + "firm": "Argus", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1535634386, + "firm": "Macquarie", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1535632747, + "firm": "Raymond James", + "toGrade": "Strong Buy", + "fromGrade": "Strong Buy", + "action": "main" + }, + { + "epochGradeDate": 1535630877, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1535630113, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1535629980, + "firm": "JMP Securities", + "toGrade": "Market Outperform", + "fromGrade": "Market Outperform", + "action": "main" + }, + { + "epochGradeDate": 1535625558, + "firm": "KeyBanc", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1534862531, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1534336540, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1534334593, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1534246279, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1532432740, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1531826707, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1531312106, + "firm": "Baird", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1527685895, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1527685350, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1527685066, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1527684109, + "firm": "SunTrust Robinson Humphrey", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1527684504, + "firm": "Baird", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1527683288, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1527679028, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1525781045, + "firm": "JMP Securities", + "toGrade": "Market Outperform", + "fromGrade": "Market Outperform", + "action": "main" + }, + { + "epochGradeDate": 1525443531, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1525350754, + "firm": "Bernstein", + "toGrade": "Market Perform", + "fromGrade": "Underperform", + "action": "up" + }, + { + "epochGradeDate": 1523452458, + "firm": "Monness Crespi Hardt", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1521652117, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1519999380, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1519924691, + "firm": "JMP Securities", + "toGrade": "Market Outperform", + "fromGrade": "Market Outperform", + "action": "main" + }, + { + "epochGradeDate": 1519924373, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1519924024, + "firm": "Cowen & Co.", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1519922293, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1519921802, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1519916129, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1519913499, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1519911225, + "firm": "Citigroup", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1519903168, + "firm": "KeyBanc", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1519220146, + "firm": "Citigroup", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1519134675, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1519132544, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1518699037, + "firm": "Jefferies", + "toGrade": "Buy", + "fromGrade": "Hold", + "action": "up" + }, + { + "epochGradeDate": 1511383650, + "firm": "Roth Capital", + "toGrade": "Neutral", + "fromGrade": "Buy", + "action": "down" + }, + { + "epochGradeDate": 1510929064, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1510842284, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1510251341, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1510152977, + "firm": "Bank of America", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1510149771, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1510145681, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1509733179, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1509640624, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1509477897, + "firm": "Guggenheim", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1504718830, + "firm": "Moffett Nathanson", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1503515341, + "firm": "Jefferies", + "toGrade": "Hold", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1503514489, + "firm": "Citigroup", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1503514226, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1503513833, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1503512658, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1503512483, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1498511019, + "firm": "SunTrust Robinson Humphrey", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1493292858, + "firm": "Benchmark", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1493322273, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1487274885, + "firm": "Needham", + "toGrade": "Hold", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1484226883, + "firm": "Pivotal Research", + "toGrade": "Hold", + "fromGrade": "Buy", + "action": "down" + }, + { + "epochGradeDate": 1482188792, + "firm": "Drexel Hamilton", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1479221448, + "firm": "OTR Global", + "toGrade": "Positive", + "fromGrade": "Mixed", + "action": "up" + }, + { + "epochGradeDate": 1476790206, + "firm": "Rosenblatt", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1475571103, + "firm": "DA Davidson", + "toGrade": "Neutral", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1472710732, + "firm": "Wunderlich", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1472708844, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1472708781, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1472708627, + "firm": "Citigroup", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1471253581, + "firm": "OTR Global", + "toGrade": "Mixed", + "fromGrade": "Positive", + "action": "down" + }, + { + "epochGradeDate": 1469432339, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1469049636, + "firm": "Citigroup", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1466755940, + "firm": "Cowen & Co.", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1465921221, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1464870431, + "firm": "SunTrust Robinson Humphrey", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463666640, + "firm": "SunTrust Robinson Humphrey", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463654661, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463648565, + "firm": "Macquarie", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463645808, + "firm": "Raymond James", + "toGrade": "Strong Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463645764, + "firm": "PiperJaffray", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463645680, + "firm": "Wedbush", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463645669, + "firm": "Mizuho", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463645585, + "firm": "FBN Securities", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463645032, + "firm": "MKM Partners", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463644395, + "firm": "Oppenheimer", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463644154, + "firm": "Jefferies", + "toGrade": "Hold", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463644085, + "firm": "JMP Securities", + "toGrade": "Market Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463644074, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463644031, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463644003, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463638058, + "firm": "Wunderlich", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463634255, + "firm": "Brean Capital", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463633837, + "firm": "Goldman Sachs", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463633567, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463633086, + "firm": "JP Morgan", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463632596, + "firm": "Citigroup", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463631770, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463631613, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463057482, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1461650975, + "firm": "Macquarie", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1457072982, + "firm": "Macquarie", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1456385024, + "firm": "Jefferies", + "toGrade": "Hold", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1456377652, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1455707574, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1455086603, + "firm": "CLSA", + "toGrade": "Buy", + "fromGrade": "Outperform", + "action": "up" + }, + { + "epochGradeDate": 1455075970, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1454998908, + "firm": "Jefferies", + "toGrade": "Hold", + "fromGrade": "", + "action": "up" + }, + { + "epochGradeDate": 1454506291, + "firm": "DA Davidson", + "toGrade": "Neutral", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1452616554, + "firm": "Brean Capital", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1450421501, + "firm": "Wedbush", + "toGrade": "Outperform", + "fromGrade": "Neutral", + "action": "up" + }, + { + "epochGradeDate": 1447924285, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1447919057, + "firm": "Bernstein", + "toGrade": "Underperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1447916606, + "firm": "Pacific Crest", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1447909477, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1447669006, + "firm": "RBC Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1447128232, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1447069167, + "firm": "Lake Street", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1441904317, + "firm": "BTIG Research", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1440743369, + "firm": "Exane BNP Paribas", + "toGrade": "Outperform", + "fromGrade": "Neutral", + "action": "up" + }, + { + "epochGradeDate": 1440678917, + "firm": "Exane BNP Paribas", + "toGrade": "Outperform", + "fromGrade": "Neutral", + "action": "up" + }, + { + "epochGradeDate": 1440172873, + "firm": "JMP Securities", + "toGrade": "Market Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1440171349, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1440143533, + "firm": "Jefferies", + "toGrade": "Underperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1440142141, + "firm": "Pivotal Research", + "toGrade": "Buy", + "fromGrade": "Hold", + "action": "up" + }, + { + "epochGradeDate": 1440141819, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1440141161, + "firm": "Brean Capital", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1436340417, + "firm": "Northland Securities", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1436245393, + "firm": "Brean Capital", + "toGrade": "Buy", + "fromGrade": "Hold", + "action": "up" + }, + { + "epochGradeDate": 1434617081, + "firm": "Baird", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1434521328, + "firm": "Exane BNP Paribas", + "toGrade": "Neutral", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1433834742, + "firm": "Wunderlich", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1525527134, + "firm": "Argus", + "toGrade": "Buy", + "fromGrade": "Hold", + "action": "up" + }, + { + "epochGradeDate": 1432198800, + "firm": "Susquehanna", + "toGrade": "Positive", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1430470800, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1430377333, + "firm": "CLSA", + "toGrade": "Outperform", + "fromGrade": "Buy", + "action": "down" + }, + { + "epochGradeDate": 1426580868, + "firm": "Brean Capital", + "toGrade": "Hold", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1525527134, + "firm": "Argus", + "toGrade": "Hold", + "fromGrade": "Buy", + "action": "down" + }, + { + "epochGradeDate": 1424941200, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1420416000, + "firm": "Mizuho", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1419292800, + "firm": "Drexel Hamilton", + "toGrade": "Hold", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1418979600, + "firm": "Jefferies", + "toGrade": "Underperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1416591242, + "firm": "Jefferies", + "toGrade": "Underperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1416214800, + "firm": "DA Davidson", + "toGrade": "Neutral", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1413450000, + "firm": "DA Davidson", + "toGrade": "Neutral", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1412931600, + "firm": "Nomura", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1412929800, + "firm": "Northland Securities", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1412321261, + "firm": "Societe Generale", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1412313404, + "firm": "Sterne Agee", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1412235578, + "firm": "D.A. Davidson", + "toGrade": "Neutral", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1409821200, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1408698000, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1400701484, + "firm": "Citigroup", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1400701418, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1400701416, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1525528836, + "firm": "B. Riley FBR", + "toGrade": "Neutral", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1399277880, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "Hold", + "action": "up" + }, + { + "epochGradeDate": 1525528836, + "firm": "B. Riley FBR", + "toGrade": "Neutral", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1393572833, + "firm": "Bank of America", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1393570644, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1393432562, + "firm": "Barrington Research", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1393397903, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1392879502, + "firm": "Bank of America", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1390492800, + "firm": "Deutsche Bank", + "toGrade": "Hold", + "fromGrade": "Buy", + "action": "down" + }, + { + "epochGradeDate": 1387788058, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1386311584, + "firm": "Pivotal Research", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1384858276, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1384852916, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1384849815, + "firm": "Nomura", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1384845737, + "firm": "JP Morgan", + "toGrade": "Neutral", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1384844073, + "firm": "Jefferies", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1384766755, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1383807600, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1383550520, + "firm": "Atlantic Equities", + "toGrade": "Overweight", + "fromGrade": "Neutral", + "action": "up" + }, + { + "epochGradeDate": 1382428800, + "firm": "Janney Capital", + "toGrade": "Neutral", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1382344804, + "firm": "Raymond James", + "toGrade": "Strong Buy", + "fromGrade": "Outperform", + "action": "up" + }, + { + "epochGradeDate": 1382025600, + "firm": "Argus Capital", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1377852962, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1377848243, + "firm": "Nomura", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1376990487, + "firm": "First Analysis", + "toGrade": "Overweight", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1376646224, + "firm": "Global Equities Research", + "toGrade": "Overweight", + "fromGrade": "", + "action": "up" + }, + { + "epochGradeDate": 1370847881, + "firm": "Wunderlich", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1369392293, + "firm": "FBN Securities", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1369378629, + "firm": "Wedbush", + "toGrade": "Neutral", + "fromGrade": "Outperform", + "action": "down" + }, + { + "epochGradeDate": 1363763237, + "firm": "FBN Securities", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1362985833, + "firm": "Jefferies", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1362141100, + "firm": "Barrington Research", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1362127897, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1362120885, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1360571373, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1360063821, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1359540411, + "firm": "Oppenheimer", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1359447616, + "firm": "Maxim Group", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1359446867, + "firm": "Maxim Group", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1358494865, + "firm": "Jefferies", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1357891066, + "firm": "Nomura", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1357565757, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1355480789, + "firm": "Longbow Research", + "toGrade": "Neutral", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1351673340, + "firm": "Barrington Research", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1350626520, + "firm": "Wedbush", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1349942100, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1348211340, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1348125720, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1348122000, + "firm": "Jefferies", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1346046960, + "firm": "Wunderlich", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1345791960, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1342166040, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1342161540, + "firm": "ThinkEquity", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1338277380, + "firm": "Oppenheimer", + "toGrade": "Outperform", + "fromGrade": "", + "action": "up" + }, + { + "epochGradeDate": 1338273660, + "firm": "Goldman Sachs", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1337343960, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1337323980, + "firm": "PiperJaffray", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1337321460, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1336026600, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "up" + }, + { + "epochGradeDate": 1332922560, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1330088040, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1330074000, + "firm": "Bank oferica", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + } + ], + "maxAge": 86400 + }, + "price": { + "maxAge": 1, + "preMarketChangePercent": 0.0026991998, + "preMarketChange": 0.75, + "preMarketTime": 1632490199, + "preMarketPrice": 278.61, + "preMarketSource": "FREE_REALTIME", + "regularMarketChangePercent": 0.021592623, + "regularMarketChange": 5.9997253, + "regularMarketTime": 1632502793, + "priceHint": 2, + "regularMarketPrice": 283.8597, + "regularMarketDayHigh": 285.73, + "regularMarketDayLow": 278.47, + "regularMarketVolume": 8547300, + "averageDailyVolume10Day": 6626312, + "averageDailyVolume3Month": 6100126, + "regularMarketPreviousClose": 277.86, + "regularMarketSource": "FREE_REALTIME", + "regularMarketOpen": 278.5, + "exchange": "NYQ", + "exchangeName": "NYSE", + "exchangeDataDelayedBy": 0, + "marketState": "REGULAR", + "quoteType": "EQUITY", + "symbol": "CRM", + "underlyingSymbol": null, + "shortName": "Salesforce.com Inc", + "longName": "salesforce.com, inc.", + "currency": "USD", + "quoteSourceName": "Nasdaq Real Time Price", + "currencySymbol": "$", + "fromCurrency": null, + "toCurrency": null, + "lastMarket": null, + "marketCap": 277898657792 + }, + "balanceSheetHistory": { + "balanceSheetStatements": [ + { + "maxAge": 1, + "endDate": { + "raw": 1612051200, + "fmt": "2021-01-31" + }, + "cash": { + "raw": 6195000000, + "fmt": "6.2B", + "longFmt": "6,195,000,000" + }, + "shortTermInvestments": { + "raw": 5771000000, + "fmt": "5.77B", + "longFmt": "5,771,000,000" + }, + "netReceivables": { + "raw": 7786000000, + "fmt": "7.79B", + "longFmt": "7,786,000,000" + }, + "otherCurrentAssets": { + "raw": 1146000000, + "fmt": "1.15B", + "longFmt": "1,146,000,000" + }, + "totalCurrentAssets": { + "raw": 21889000000, + "fmt": "21.89B", + "longFmt": "21,889,000,000" + }, + "longTermInvestments": { + "raw": 3909000000, + "fmt": "3.91B", + "longFmt": "3,909,000,000" + }, + "propertyPlantEquipment": { + "raw": 5663000000, + "fmt": "5.66B", + "longFmt": "5,663,000,000" + }, + "goodWill": { + "raw": 26318000000, + "fmt": "26.32B", + "longFmt": "26,318,000,000" + }, + "intangibleAssets": { + "raw": 4114000000, + "fmt": "4.11B", + "longFmt": "4,114,000,000" + }, + "otherAssets": { + "raw": 4408000000, + "fmt": "4.41B", + "longFmt": "4,408,000,000" + }, + "deferredLongTermAssetCharges": { + "raw": 2651000000, + "fmt": "2.65B", + "longFmt": "2,651,000,000" + }, + "totalAssets": { + "raw": 66301000000, + "fmt": "66.3B", + "longFmt": "66,301,000,000" + }, + "accountsPayable": { + "raw": 2616000000, + "fmt": "2.62B", + "longFmt": "2,616,000,000" + }, + "shortLongTermDebt": { + "raw": 4000000, + "fmt": "4M", + "longFmt": "4,000,000" + }, + "otherCurrentLiab": { + "raw": 12607000000, + "fmt": "12.61B", + "longFmt": "12,607,000,000" + }, + "longTermDebt": { + "raw": 2673000000, + "fmt": "2.67B", + "longFmt": "2,673,000,000" + }, + "otherLiab": { + "raw": 1472000000, + "fmt": "1.47B", + "longFmt": "1,472,000,000" + }, + "deferredLongTermLiab": { + "raw": 1715000000, + "fmt": "1.72B", + "longFmt": "1,715,000,000" + }, + "totalCurrentLiabilities": { + "raw": 17728000000, + "fmt": "17.73B", + "longFmt": "17,728,000,000" + }, + "totalLiab": { + "raw": 24808000000, + "fmt": "24.81B", + "longFmt": "24,808,000,000" + }, + "commonStock": { + "raw": 1000000, + "fmt": "1M", + "longFmt": "1,000,000" + }, + "retainedEarnings": { + "raw": 5933000000, + "fmt": "5.93B", + "longFmt": "5,933,000,000" + }, + "treasuryStock": { + "raw": -42000000, + "fmt": "-42M", + "longFmt": "-42,000,000" + }, + "capitalSurplus": { + "raw": 35601000000, + "fmt": "35.6B", + "longFmt": "35,601,000,000" + }, + "otherStockholderEquity": { + "raw": -42000000, + "fmt": "-42M", + "longFmt": "-42,000,000" + }, + "totalStockholderEquity": { + "raw": 41493000000, + "fmt": "41.49B", + "longFmt": "41,493,000,000" + }, + "netTangibleAssets": { + "raw": 11061000000, + "fmt": "11.06B", + "longFmt": "11,061,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1580428800, + "fmt": "2020-01-31" + }, + "cash": { + "raw": 4145000000, + "fmt": "4.14B", + "longFmt": "4,145,000,000" + }, + "shortTermInvestments": { + "raw": 3802000000, + "fmt": "3.8B", + "longFmt": "3,802,000,000" + }, + "netReceivables": { + "raw": 6174000000, + "fmt": "6.17B", + "longFmt": "6,174,000,000" + }, + "otherCurrentAssets": { + "raw": 926000000, + "fmt": "926M", + "longFmt": "926,000,000" + }, + "totalCurrentAssets": { + "raw": 15963000000, + "fmt": "15.96B", + "longFmt": "15,963,000,000" + }, + "longTermInvestments": { + "raw": 1963000000, + "fmt": "1.96B", + "longFmt": "1,963,000,000" + }, + "propertyPlantEquipment": { + "raw": 5415000000, + "fmt": "5.42B", + "longFmt": "5,415,000,000" + }, + "goodWill": { + "raw": 25134000000, + "fmt": "25.13B", + "longFmt": "25,134,000,000" + }, + "intangibleAssets": { + "raw": 4724000000, + "fmt": "4.72B", + "longFmt": "4,724,000,000" + }, + "otherAssets": { + "raw": 1927000000, + "fmt": "1.93B", + "longFmt": "1,927,000,000" + }, + "deferredLongTermAssetCharges": { + "raw": 486000000, + "fmt": "486M", + "longFmt": "486,000,000" + }, + "totalAssets": { + "raw": 55126000000, + "fmt": "55.13B", + "longFmt": "55,126,000,000" + }, + "accountsPayable": { + "raw": 1876000000, + "fmt": "1.88B", + "longFmt": "1,876,000,000" + }, + "shortLongTermDebt": { + "raw": 4000000, + "fmt": "4M", + "longFmt": "4,000,000" + }, + "otherCurrentLiab": { + "raw": 10662000000, + "fmt": "10.66B", + "longFmt": "10,662,000,000" + }, + "longTermDebt": { + "raw": 2673000000, + "fmt": "2.67B", + "longFmt": "2,673,000,000" + }, + "otherLiab": { + "raw": 946000000, + "fmt": "946M", + "longFmt": "946,000,000" + }, + "deferredLongTermLiab": { + "raw": 1348000000, + "fmt": "1.35B", + "longFmt": "1,348,000,000" + }, + "totalCurrentLiabilities": { + "raw": 14845000000, + "fmt": "14.85B", + "longFmt": "14,845,000,000" + }, + "totalLiab": { + "raw": 21241000000, + "fmt": "21.24B", + "longFmt": "21,241,000,000" + }, + "commonStock": { + "raw": 1000000, + "fmt": "1M", + "longFmt": "1,000,000" + }, + "retainedEarnings": { + "raw": 1861000000, + "fmt": "1.86B", + "longFmt": "1,861,000,000" + }, + "treasuryStock": { + "raw": -93000000, + "fmt": "-93M", + "longFmt": "-93,000,000" + }, + "capitalSurplus": { + "raw": 32116000000, + "fmt": "32.12B", + "longFmt": "32,116,000,000" + }, + "otherStockholderEquity": { + "raw": -93000000, + "fmt": "-93M", + "longFmt": "-93,000,000" + }, + "totalStockholderEquity": { + "raw": 33885000000, + "fmt": "33.88B", + "longFmt": "33,885,000,000" + }, + "netTangibleAssets": { + "raw": 4027000000, + "fmt": "4.03B", + "longFmt": "4,027,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1548892800, + "fmt": "2019-01-31" + }, + "cash": { + "raw": 2669000000, + "fmt": "2.67B", + "longFmt": "2,669,000,000" + }, + "shortTermInvestments": { + "raw": 1673000000, + "fmt": "1.67B", + "longFmt": "1,673,000,000" + }, + "netReceivables": { + "raw": 5139000000, + "fmt": "5.14B", + "longFmt": "5,139,000,000" + }, + "otherCurrentAssets": { + "raw": 830000000, + "fmt": "830M", + "longFmt": "830,000,000" + }, + "totalCurrentAssets": { + "raw": 10683000000, + "fmt": "10.68B", + "longFmt": "10,683,000,000" + }, + "longTermInvestments": { + "raw": 1302000000, + "fmt": "1.3B", + "longFmt": "1,302,000,000" + }, + "propertyPlantEquipment": { + "raw": 2051000000, + "fmt": "2.05B", + "longFmt": "2,051,000,000" + }, + "goodWill": { + "raw": 12851000000, + "fmt": "12.85B", + "longFmt": "12,851,000,000" + }, + "intangibleAssets": { + "raw": 2497000000, + "fmt": "2.5B", + "longFmt": "2,497,000,000" + }, + "otherAssets": { + "raw": 1353000000, + "fmt": "1.35B", + "longFmt": "1,353,000,000" + }, + "totalAssets": { + "raw": 30737000000, + "fmt": "30.74B", + "longFmt": "30,737,000,000" + }, + "accountsPayable": { + "raw": 2461000000, + "fmt": "2.46B", + "longFmt": "2,461,000,000" + }, + "otherCurrentLiab": { + "raw": 8581000000, + "fmt": "8.58B", + "longFmt": "8,581,000,000" + }, + "longTermDebt": { + "raw": 3173000000, + "fmt": "3.17B", + "longFmt": "3,173,000,000" + }, + "otherLiab": { + "raw": 511000000, + "fmt": "511M", + "longFmt": "511,000,000" + }, + "deferredLongTermLiab": { + "raw": 1232000000, + "fmt": "1.23B", + "longFmt": "1,232,000,000" + }, + "totalCurrentLiabilities": { + "raw": 11255000000, + "fmt": "11.26B", + "longFmt": "11,255,000,000" + }, + "totalLiab": { + "raw": 15132000000, + "fmt": "15.13B", + "longFmt": "15,132,000,000" + }, + "commonStock": { + "raw": 1000000, + "fmt": "1M", + "longFmt": "1,000,000" + }, + "retainedEarnings": { + "raw": 1735000000, + "fmt": "1.74B", + "longFmt": "1,735,000,000" + }, + "treasuryStock": { + "raw": -58000000, + "fmt": "-58M", + "longFmt": "-58,000,000" + }, + "capitalSurplus": { + "raw": 13927000000, + "fmt": "13.93B", + "longFmt": "13,927,000,000" + }, + "otherStockholderEquity": { + "raw": -58000000, + "fmt": "-58M", + "longFmt": "-58,000,000" + }, + "totalStockholderEquity": { + "raw": 15605000000, + "fmt": "15.61B", + "longFmt": "15,605,000,000" + }, + "netTangibleAssets": { + "raw": 257000000, + "fmt": "257M", + "longFmt": "257,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1517356800, + "fmt": "2018-01-31" + }, + "cash": { + "raw": 2543000000, + "fmt": "2.54B", + "longFmt": "2,543,000,000" + }, + "shortTermInvestments": { + "raw": 1978000000, + "fmt": "1.98B", + "longFmt": "1,978,000,000" + }, + "netReceivables": { + "raw": 3921000000, + "fmt": "3.92B", + "longFmt": "3,921,000,000" + }, + "otherCurrentAssets": { + "raw": 689000000, + "fmt": "689M", + "longFmt": "689,000,000" + }, + "totalCurrentAssets": { + "raw": 9584000000, + "fmt": "9.58B", + "longFmt": "9,584,000,000" + }, + "longTermInvestments": { + "raw": 677000000, + "fmt": "677M", + "longFmt": "677,000,000" + }, + "propertyPlantEquipment": { + "raw": 1947000000, + "fmt": "1.95B", + "longFmt": "1,947,000,000" + }, + "goodWill": { + "raw": 7314000000, + "fmt": "7.31B", + "longFmt": "7,314,000,000" + }, + "intangibleAssets": { + "raw": 973000000, + "fmt": "973M", + "longFmt": "973,000,000" + }, + "otherAssets": { + "raw": 1489000000, + "fmt": "1.49B", + "longFmt": "1,489,000,000" + }, + "deferredLongTermAssetCharges": { + "raw": 36523000, + "fmt": "36.52M", + "longFmt": "36,523,000" + }, + "totalAssets": { + "raw": 21984000000, + "fmt": "21.98B", + "longFmt": "21,984,000,000" + }, + "accountsPayable": { + "raw": 76000000, + "fmt": "76M", + "longFmt": "76,000,000" + }, + "shortLongTermDebt": { + "raw": 1025000000, + "fmt": "1.02B", + "longFmt": "1,025,000,000" + }, + "otherCurrentLiab": { + "raw": 6995000000, + "fmt": "7B", + "longFmt": "6,995,000,000" + }, + "longTermDebt": { + "raw": 695000000, + "fmt": "695M", + "longFmt": "695,000,000" + }, + "otherLiab": { + "raw": 846000000, + "fmt": "846M", + "longFmt": "846,000,000" + }, + "deferredLongTermLiab": { + "raw": 1105000000, + "fmt": "1.1B", + "longFmt": "1,105,000,000" + }, + "totalCurrentLiabilities": { + "raw": 10067000000, + "fmt": "10.07B", + "longFmt": "10,067,000,000" + }, + "totalLiab": { + "raw": 11608000000, + "fmt": "11.61B", + "longFmt": "11,608,000,000" + }, + "commonStock": { + "raw": 1000000, + "fmt": "1M", + "longFmt": "1,000,000" + }, + "retainedEarnings": { + "raw": 635000000, + "fmt": "635M", + "longFmt": "635,000,000" + }, + "treasuryStock": { + "raw": -12000000, + "fmt": "-12M", + "longFmt": "-12,000,000" + }, + "capitalSurplus": { + "raw": 9752000000, + "fmt": "9.75B", + "longFmt": "9,752,000,000" + }, + "otherStockholderEquity": { + "raw": -12000000, + "fmt": "-12M", + "longFmt": "-12,000,000" + }, + "totalStockholderEquity": { + "raw": 10376000000, + "fmt": "10.38B", + "longFmt": "10,376,000,000" + }, + "netTangibleAssets": { + "raw": 2089000000, + "fmt": "2.09B", + "longFmt": "2,089,000,000" + } + } + ], + "maxAge": 86400 + }, + "earningsTrend": { + "trend": [ + { + "maxAge": 1, + "period": "0q", + "endDate": "2021-10-31", + "growth": { + "raw": -0.471, + "fmt": "-47.10%" + }, + "earningsEstimate": { + "avg": { + "raw": 0.92, + "fmt": "0.92" + }, + "low": { + "raw": 0.87, + "fmt": "0.87" + }, + "high": { + "raw": 0.97, + "fmt": "0.97" + }, + "yearAgoEps": { + "raw": 1.74, + "fmt": "1.74" + }, + "numberOfAnalysts": { + "raw": 34, + "fmt": "34", + "longFmt": "34" + }, + "growth": { + "raw": -0.471, + "fmt": "-47.10%" + } + }, + "revenueEstimate": { + "avg": { + "raw": 6799310000, + "fmt": "6.8B", + "longFmt": "6,799,310,000" + }, + "low": { + "raw": 6780620000, + "fmt": "6.78B", + "longFmt": "6,780,620,000" + }, + "high": { + "raw": 6923200000, + "fmt": "6.92B", + "longFmt": "6,923,200,000" + }, + "numberOfAnalysts": { + "raw": 34, + "fmt": "34", + "longFmt": "34" + }, + "yearAgoRevenue": {}, + "growth": {} + }, + "epsTrend": { + "current": { + "raw": 0.92, + "fmt": "0.92" + }, + "7daysAgo": { + "raw": 0.92, + "fmt": "0.92" + }, + "30daysAgo": { + "raw": 0.81, + "fmt": "0.81" + }, + "60daysAgo": { + "raw": 0.81, + "fmt": "0.81" + }, + "90daysAgo": { + "raw": 0.82, + "fmt": "0.82" + } + }, + "epsRevisions": { + "upLast7days": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "upLast30days": { + "raw": 1, + "fmt": "1", + "longFmt": "1" + }, + "downLast30days": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "downLast90days": {} + } + }, + { + "maxAge": 1, + "period": "+1q", + "endDate": "2022-01-31", + "growth": { + "raw": -0.221, + "fmt": "-22.10%" + }, + "earningsEstimate": { + "avg": { + "raw": 0.81, + "fmt": "0.81" + }, + "low": { + "raw": 0.75, + "fmt": "0.75" + }, + "high": { + "raw": 1, + "fmt": "1" + }, + "yearAgoEps": { + "raw": 1.04, + "fmt": "1.04" + }, + "numberOfAnalysts": { + "raw": 34, + "fmt": "34", + "longFmt": "34" + }, + "growth": { + "raw": -0.221, + "fmt": "-22.10%" + } + }, + "revenueEstimate": { + "avg": { + "raw": 7207180000, + "fmt": "7.21B", + "longFmt": "7,207,180,000" + }, + "low": { + "raw": 7138000000, + "fmt": "7.14B", + "longFmt": "7,138,000,000" + }, + "high": { + "raw": 7521600000, + "fmt": "7.52B", + "longFmt": "7,521,600,000" + }, + "numberOfAnalysts": { + "raw": 34, + "fmt": "34", + "longFmt": "34" + }, + "yearAgoRevenue": { + "raw": 5817000000, + "fmt": "5.82B", + "longFmt": "5,817,000,000" + }, + "growth": { + "raw": 0.239, + "fmt": "23.90%" + } + }, + "epsTrend": { + "current": { + "raw": 0.81, + "fmt": "0.81" + }, + "7daysAgo": { + "raw": 0.8, + "fmt": "0.8" + }, + "30daysAgo": { + "raw": 0.88, + "fmt": "0.88" + }, + "60daysAgo": { + "raw": 0.88, + "fmt": "0.88" + }, + "90daysAgo": { + "raw": 0.89, + "fmt": "0.89" + } + }, + "epsRevisions": { + "upLast7days": { + "raw": 2, + "fmt": "2", + "longFmt": "2" + }, + "upLast30days": { + "raw": 2, + "fmt": "2", + "longFmt": "2" + }, + "downLast30days": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "downLast90days": {} + } + }, + { + "maxAge": 1, + "period": "0y", + "endDate": "2022-01-31", + "growth": { + "raw": -0.106000006, + "fmt": "-10.60%" + }, + "earningsEstimate": { + "avg": { + "raw": 4.4, + "fmt": "4.4" + }, + "low": { + "raw": 4.36, + "fmt": "4.36" + }, + "high": { + "raw": 4.54, + "fmt": "4.54" + }, + "yearAgoEps": { + "raw": 4.92, + "fmt": "4.92" + }, + "numberOfAnalysts": { + "raw": 38, + "fmt": "38", + "longFmt": "38" + }, + "growth": { + "raw": -0.106000006, + "fmt": "-10.60%" + } + }, + "revenueEstimate": { + "avg": { + "raw": 26316100000, + "fmt": "26.32B", + "longFmt": "26,316,100,000" + }, + "low": { + "raw": 26217000000, + "fmt": "26.22B", + "longFmt": "26,217,000,000" + }, + "high": { + "raw": 26747800000, + "fmt": "26.75B", + "longFmt": "26,747,800,000" + }, + "numberOfAnalysts": { + "raw": 44, + "fmt": "44", + "longFmt": "44" + }, + "yearAgoRevenue": { + "raw": 21252000000, + "fmt": "21.25B", + "longFmt": "21,252,000,000" + }, + "growth": { + "raw": 0.23799999, + "fmt": "23.80%" + } + }, + "epsTrend": { + "current": { + "raw": 4.4, + "fmt": "4.4" + }, + "7daysAgo": { + "raw": 4.4, + "fmt": "4.4" + }, + "30daysAgo": { + "raw": 3.82, + "fmt": "3.82" + }, + "60daysAgo": { + "raw": 3.82, + "fmt": "3.82" + }, + "90daysAgo": { + "raw": 3.81, + "fmt": "3.81" + } + }, + "epsRevisions": { + "upLast7days": { + "raw": 3, + "fmt": "3", + "longFmt": "3" + }, + "upLast30days": { + "raw": 11, + "fmt": "11", + "longFmt": "11" + }, + "downLast30days": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "downLast90days": {} + } + }, + { + "maxAge": 1, + "period": "+1y", + "endDate": "2023-01-31", + "growth": { + "raw": 0.02, + "fmt": "2.00%" + }, + "earningsEstimate": { + "avg": { + "raw": 4.49, + "fmt": "4.49" + }, + "low": { + "raw": 3.7, + "fmt": "3.7" + }, + "high": { + "raw": 5, + "fmt": "5" + }, + "yearAgoEps": { + "raw": 4.4, + "fmt": "4.4" + }, + "numberOfAnalysts": { + "raw": 41, + "fmt": "41", + "longFmt": "41" + }, + "growth": { + "raw": 0.02, + "fmt": "2.00%" + } + }, + "revenueEstimate": { + "avg": { + "raw": 31519600000, + "fmt": "31.52B", + "longFmt": "31,519,600,000" + }, + "low": { + "raw": 30816000000, + "fmt": "30.82B", + "longFmt": "30,816,000,000" + }, + "high": { + "raw": 32350000000, + "fmt": "32.35B", + "longFmt": "32,350,000,000" + }, + "numberOfAnalysts": { + "raw": 43, + "fmt": "43", + "longFmt": "43" + }, + "yearAgoRevenue": { + "raw": 26316100000, + "fmt": "26.32B", + "longFmt": "26,316,100,000" + }, + "growth": { + "raw": 0.198, + "fmt": "19.80%" + } + }, + "epsTrend": { + "current": { + "raw": 4.49, + "fmt": "4.49" + }, + "7daysAgo": { + "raw": 4.45, + "fmt": "4.45" + }, + "30daysAgo": { + "raw": 4.32, + "fmt": "4.32" + }, + "60daysAgo": { + "raw": 4.3, + "fmt": "4.3" + }, + "90daysAgo": { + "raw": 4.32, + "fmt": "4.32" + } + }, + "epsRevisions": { + "upLast7days": { + "raw": 7, + "fmt": "7", + "longFmt": "7" + }, + "upLast30days": { + "raw": 14, + "fmt": "14", + "longFmt": "14" + }, + "downLast30days": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "downLast90days": {} + } + }, + { + "maxAge": 1, + "period": "+5y", + "endDate": null, + "growth": { + "raw": 0.1037, + "fmt": "10.37%" + }, + "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.45869, + "fmt": "45.87%" + }, + "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 + }, + "secFilings": { + "filings": [ + { + "date": "2021-09-24", + "epochDate": 1632481496, + "type": "8-K", + "title": "Regulation FD Disclosure, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-21-280853&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-09-23", + "epochDate": 1632401073, + "type": "8-K", + "title": "Regulation FD Disclosure, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-21-280079&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-08-27", + "epochDate": 1630069877, + "type": "10-Q", + "title": "Quarterly Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000047&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-08-25", + "epochDate": 1629925793, + "type": "8-K", + "title": "Results of Operations and Financial Condition, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000044&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-08-18", + "epochDate": 1629321473, + "type": "8-K", + "title": "Change in Directors or Principal Officers", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000042&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-07-21", + "epochDate": 1626876793, + "type": "8-K", + "title": "Completion of Acquisition or Disposition of Assets, Creation of a Direct Financial Obligation or an Obligation under an Off-Balance Sheet Arrangement of a Registrant, Regulation FD Disclosure, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-21-220235&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-07-19", + "epochDate": 1626696001, + "type": "8-K", + "title": "Other Events", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-21-218021&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-07-12", + "epochDate": 1626127547, + "type": "8-K", + "title": "Entry into a Material Definitive Agreement, Termination of a Material Definitive Agreement, Creation of a Direct Financial Obligation or an Obligation under an Off-Balance Sheet Arrangement of a Registrant, Other Events, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-21-213170&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-06-30", + "epochDate": 1625089083, + "type": "8-K", + "title": "Entry into a Material Definitive Agreement, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-21-204769&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-06-14", + "epochDate": 1623705385, + "type": "8-K", + "title": "Submission of Matters to a Vote of Security Holders, Change in Directors or Principal Officers", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000033&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-06-02", + "epochDate": 1622639377, + "type": "10-Q", + "title": "Quarterly Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000030&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-05-27", + "epochDate": 1622149947, + "type": "8-K", + "title": "Results of Operations and Financial Condition, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000027&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-05-12", + "epochDate": 1620854434, + "type": "8-K", + "title": "Other Events, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000024&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-03-26", + "epochDate": 1616793759, + "type": "8-K", + "title": "Change in Directors or Principal Officers", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000017&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-03-17", + "epochDate": 1616017995, + "type": "10-K", + "title": "Annual Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000014&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-03-12", + "epochDate": 1615583815, + "type": "8-K", + "title": "Amendments to Articles of Inc. or Bylaws; Change in Fiscal Year, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000009&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-02-25", + "epochDate": 1614287945, + "type": "8-K", + "title": "Results of Operations and Financial Condition, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000007&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-02-16", + "epochDate": 1613514312, + "type": "8-K", + "title": "Other Events", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-21-045220&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-12-23", + "epochDate": 1608757366, + "type": "8-K", + "title": "Entry into a Material Definitive Agreement, Termination of a Material Definitive Agreement, Creation of a Direct Financial Obligation or an Obligation under an Off-Balance Sheet Arrangement of a Registrant, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-20-325960&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-12-08", + "epochDate": 1607462542, + "type": "8-K", + "title": "Regulation FD Disclosure", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-20-000051&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-12-04", + "epochDate": 1607089517, + "type": "10-Q", + "title": "Quarterly Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-20-000047&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-12-02", + "epochDate": 1606906899, + "type": "8-K", + "title": "Regulation FD Disclosure, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-20-307395&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-12-01", + "epochDate": 1606861779, + "type": "8-K", + "title": "Entry into a Material Definitive Agreement, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-20-307389&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-12-01", + "epochDate": 1606859431, + "type": "8-K", + "title": "Change in Directors or Principal Officers", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-20-307234&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-12-01", + "epochDate": 1606858856, + "type": "8-K", + "title": "Results of Operations and Financial Condition, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-20-307200&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-08-28", + "epochDate": 1598619889, + "type": "10-Q", + "title": "Quarterly Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-20-000041&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-08-25", + "epochDate": 1598390419, + "type": "8-K", + "title": "Results of Operations and Financial Condition, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-20-000038&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-06-12", + "epochDate": 1591996766, + "type": "8-K", + "title": "Submission of Matters to a Vote of Security Holders, Change in Directors or Principal Officers", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-20-000031&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-06-01", + "epochDate": 1591045982, + "type": "8-K/A", + "title": "SALESFORCE.COM, INC. FILES (8-K/A) Disclosing Change in Directors or Principal Officers", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-20-157395&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-06-01", + "epochDate": 1591042738, + "type": "10-Q", + "title": "Quarterly Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-20-000029&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-05-28", + "epochDate": 1590696861, + "type": "8-K", + "title": "Disclosing Results of Operations and Financial Condition, Financial Statements and Exhi", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-20-000026&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-03-05", + "epochDate": 1583443936, + "type": "10-K", + "title": "Annual Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-20-000014&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-02-25", + "epochDate": 1582665592, + "type": "8-K", + "title": "Disclosing Results of Operations and Financial Condition, Regulation FD Disclosure, Fin", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-20-000008&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-12-12", + "epochDate": 1576189355, + "type": "8-K", + "title": "Disclosing Change in Directors or Principal Officers, Regulation FD Disclosure, Financi", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-19-312872&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-12-04", + "epochDate": 1575494525, + "type": "10-Q", + "title": "Quarterly Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-19-000076&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-12-03", + "epochDate": 1575407735, + "type": "8-K", + "title": "Disclosing Results of Operations and Financial Condition", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-19-000070&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-11-22", + "epochDate": 1574456830, + "type": "8-K", + "title": "Disclosing Regulation FD Disclosure", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0000898822-19-000095&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-11-20", + "epochDate": 1574248944, + "type": "8-K", + "title": "Disclosing Regulation FD Disclosure", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-19-000067&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-11-05", + "epochDate": 1572956495, + "type": "8-K", + "title": "Disclosing Regulation FD Disclosure", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0000898822-19-000082&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-10-03", + "epochDate": 1570134605, + "type": "8-K", + "title": "Disclosing Other Events, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-19-261681&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-08-23", + "epochDate": 1566592772, + "type": "10-Q", + "title": "Quarterly Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-19-000052&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-08-22", + "epochDate": 1566504772, + "type": "8-K", + "title": "Disclosing Results of Operations and Financial Condition", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-19-000050&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-08-07", + "epochDate": 1565210833, + "type": "8-K", + "title": "Disclosing Regulation FD Disclosure, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-19-000045&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-08-01", + "epochDate": 1564665408, + "type": "8-K", + "title": "Disclosing Completion of Acquisition or Disposition of Assets, Other Events, Financial St", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-19-209951&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-06-12", + "epochDate": 1560342834, + "type": "8-K/A", + "title": "SALESFORCE COM INC FILES (8-K/A) Disclosing Other Events, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-19-170787&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-06-10", + "epochDate": 1560199196, + "type": "8-K", + "title": "Disclosing Entry into a Material Definitive Agreement, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-19-169276&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-06-07", + "epochDate": 1559938722, + "type": "8-K", + "title": "Disclosing Submission of Matters to a Vote of Security Holders, Change in Directors or Pr", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-19-000030&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-06-05", + "epochDate": 1559765948, + "type": "10-Q", + "title": "Quarterly Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-19-000025&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-06-04", + "epochDate": 1559679004, + "type": "8-K", + "title": "Disclosing Results of Operations and Financial Condition", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-19-000022&nav=1&src=Yahoo", + "maxAge": 1 + } + ], + "maxAge": 86400 + }, + "institutionOwnership": { + "maxAge": 1, + "ownershipList": [ + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Vanguard Group, Inc. (The)", + "pctHeld": { + "raw": 0.0727, + "fmt": "7.27%" + }, + "position": { + "raw": 71205534, + "fmt": "71.21M", + "longFmt": "71,205,534" + }, + "value": { + "raw": 17393375790, + "fmt": "17.39B", + "longFmt": "17,393,375,790" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "FMR, LLC", + "pctHeld": { + "raw": 0.069699995, + "fmt": "6.97%" + }, + "position": { + "raw": 68208440, + "fmt": "68.21M", + "longFmt": "68,208,440" + }, + "value": { + "raw": 16661275638, + "fmt": "16.66B", + "longFmt": "16,661,275,638" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Blackrock Inc.", + "pctHeld": { + "raw": 0.0623, + "fmt": "6.23%" + }, + "position": { + "raw": 60984878, + "fmt": "60.98M", + "longFmt": "60,984,878" + }, + "value": { + "raw": 14896776149, + "fmt": "14.9B", + "longFmt": "14,896,776,149" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Price (T.Rowe) Associates Inc", + "pctHeld": { + "raw": 0.0428, + "fmt": "4.28%" + }, + "position": { + "raw": 41905407, + "fmt": "41.91M", + "longFmt": "41,905,407" + }, + "value": { + "raw": 10236233767, + "fmt": "10.24B", + "longFmt": "10,236,233,767" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "State Street Corporation", + "pctHeld": { + "raw": 0.0423, + "fmt": "4.23%" + }, + "position": { + "raw": 41409350, + "fmt": "41.41M", + "longFmt": "41,409,350" + }, + "value": { + "raw": 10115061924, + "fmt": "10.12B", + "longFmt": "10,115,061,924" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Morgan Stanley", + "pctHeld": { + "raw": 0.016900001, + "fmt": "1.69%" + }, + "position": { + "raw": 16563897, + "fmt": "16.56M", + "longFmt": "16,563,897" + }, + "value": { + "raw": 4046063120, + "fmt": "4.05B", + "longFmt": "4,046,063,120" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Wellington Management Group, LLP", + "pctHeld": { + "raw": 0.0154, + "fmt": "1.54%" + }, + "position": { + "raw": 15084189, + "fmt": "15.08M", + "longFmt": "15,084,189" + }, + "value": { + "raw": 3684614847, + "fmt": "3.68B", + "longFmt": "3,684,614,847" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Geode Capital Management, LLC", + "pctHeld": { + "raw": 0.014099999, + "fmt": "1.41%" + }, + "position": { + "raw": 13774687, + "fmt": "13.77M", + "longFmt": "13,774,687" + }, + "value": { + "raw": 3364742793, + "fmt": "3.36B", + "longFmt": "3,364,742,793" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Fisher Asset Management, LLC", + "pctHeld": { + "raw": 0.0137, + "fmt": "1.37%" + }, + "position": { + "raw": 13420800, + "fmt": "13.42M", + "longFmt": "13,420,800" + }, + "value": { + "raw": 3278298816, + "fmt": "3.28B", + "longFmt": "3,278,298,816" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Northern Trust Corporation", + "pctHeld": { + "raw": 0.0127, + "fmt": "1.27%" + }, + "position": { + "raw": 12436008, + "fmt": "12.44M", + "longFmt": "12,436,008" + }, + "value": { + "raw": 3037743674, + "fmt": "3.04B", + "longFmt": "3,037,743,674" + } + } + ] + }, + "majorHoldersBreakdown": { + "maxAge": 1, + "insidersPercentHeld": 0.03431, + "institutionsPercentHeld": 0.76177, + "institutionsFloatPercentHeld": 0.78884006, + "institutionsCount": 2815 + }, + "balanceSheetHistoryQuarterly": { + "balanceSheetStatements": [ + { + "maxAge": 1, + "endDate": { + "raw": 1627689600, + "fmt": "2021-07-31" + }, + "cash": { + "raw": 6299000000, + "fmt": "6.3B", + "longFmt": "6,299,000,000" + }, + "shortTermInvestments": { + "raw": 3351000000, + "fmt": "3.35B", + "longFmt": "3,351,000,000" + }, + "netReceivables": { + "raw": 4074000000, + "fmt": "4.07B", + "longFmt": "4,074,000,000" + }, + "otherCurrentAssets": { + "raw": 1211000000, + "fmt": "1.21B", + "longFmt": "1,211,000,000" + }, + "totalCurrentAssets": { + "raw": 16256000000, + "fmt": "16.26B", + "longFmt": "16,256,000,000" + }, + "longTermInvestments": { + "raw": 4105000000, + "fmt": "4.11B", + "longFmt": "4,105,000,000" + }, + "propertyPlantEquipment": { + "raw": 5834000000, + "fmt": "5.83B", + "longFmt": "5,834,000,000" + }, + "goodWill": { + "raw": 48103000000, + "fmt": "48.1B", + "longFmt": "48,103,000,000" + }, + "intangibleAssets": { + "raw": 9746000000, + "fmt": "9.75B", + "longFmt": "9,746,000,000" + }, + "otherAssets": { + "raw": 4614000000, + "fmt": "4.61B", + "longFmt": "4,614,000,000" + }, + "deferredLongTermAssetCharges": { + "raw": 2698000000, + "fmt": "2.7B", + "longFmt": "2,698,000,000" + }, + "totalAssets": { + "raw": 88658000000, + "fmt": "88.66B", + "longFmt": "88,658,000,000" + }, + "accountsPayable": { + "raw": 4235000000, + "fmt": "4.24B", + "longFmt": "4,235,000,000" + }, + "shortLongTermDebt": { + "raw": 1342000000, + "fmt": "1.34B", + "longFmt": "1,342,000,000" + }, + "otherCurrentLiab": { + "raw": 11067000000, + "fmt": "11.07B", + "longFmt": "11,067,000,000" + }, + "longTermDebt": { + "raw": 10589000000, + "fmt": "10.59B", + "longFmt": "10,589,000,000" + }, + "otherLiab": { + "raw": 2062000000, + "fmt": "2.06B", + "longFmt": "2,062,000,000" + }, + "deferredLongTermLiab": { + "raw": 1916000000, + "fmt": "1.92B", + "longFmt": "1,916,000,000" + }, + "totalCurrentLiabilities": { + "raw": 17393000000, + "fmt": "17.39B", + "longFmt": "17,393,000,000" + }, + "totalLiab": { + "raw": 33138000000, + "fmt": "33.14B", + "longFmt": "33,138,000,000" + }, + "commonStock": { + "raw": 1000000, + "fmt": "1M", + "longFmt": "1,000,000" + }, + "retainedEarnings": { + "raw": 6937000000, + "fmt": "6.94B", + "longFmt": "6,937,000,000" + }, + "treasuryStock": { + "raw": -84000000, + "fmt": "-84M", + "longFmt": "-84,000,000" + }, + "capitalSurplus": { + "raw": 48666000000, + "fmt": "48.67B", + "longFmt": "48,666,000,000" + }, + "otherStockholderEquity": { + "raw": -84000000, + "fmt": "-84M", + "longFmt": "-84,000,000" + }, + "totalStockholderEquity": { + "raw": 55520000000, + "fmt": "55.52B", + "longFmt": "55,520,000,000" + }, + "netTangibleAssets": { + "raw": -2329000000, + "fmt": "-2.33B", + "longFmt": "-2,329,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1619740800, + "fmt": "2021-04-30" + }, + "cash": { + "raw": 8544000000, + "fmt": "8.54B", + "longFmt": "8,544,000,000" + }, + "shortTermInvestments": { + "raw": 6479000000, + "fmt": "6.48B", + "longFmt": "6,479,000,000" + }, + "netReceivables": { + "raw": 3174000000, + "fmt": "3.17B", + "longFmt": "3,174,000,000" + }, + "otherCurrentAssets": { + "raw": 1166000000, + "fmt": "1.17B", + "longFmt": "1,166,000,000" + }, + "totalCurrentAssets": { + "raw": 20444000000, + "fmt": "20.44B", + "longFmt": "20,444,000,000" + }, + "longTermInvestments": { + "raw": 3944000000, + "fmt": "3.94B", + "longFmt": "3,944,000,000" + }, + "propertyPlantEquipment": { + "raw": 5555000000, + "fmt": "5.55B", + "longFmt": "5,555,000,000" + }, + "goodWill": { + "raw": 26640000000, + "fmt": "26.64B", + "longFmt": "26,640,000,000" + }, + "intangibleAssets": { + "raw": 3925000000, + "fmt": "3.92B", + "longFmt": "3,925,000,000" + }, + "otherAssets": { + "raw": 4377000000, + "fmt": "4.38B", + "longFmt": "4,377,000,000" + }, + "deferredLongTermAssetCharges": { + "raw": 2607000000, + "fmt": "2.61B", + "longFmt": "2,607,000,000" + }, + "totalAssets": { + "raw": 64885000000, + "fmt": "64.89B", + "longFmt": "64,885,000,000" + }, + "accountsPayable": { + "raw": 3403000000, + "fmt": "3.4B", + "longFmt": "3,403,000,000" + }, + "shortLongTermDebt": { + "raw": 4000000, + "fmt": "4M", + "longFmt": "4,000,000" + }, + "otherCurrentLiab": { + "raw": 11158000000, + "fmt": "11.16B", + "longFmt": "11,158,000,000" + }, + "longTermDebt": { + "raw": 2672000000, + "fmt": "2.67B", + "longFmt": "2,672,000,000" + }, + "otherLiab": { + "raw": 1474000000, + "fmt": "1.47B", + "longFmt": "1,474,000,000" + }, + "deferredLongTermLiab": { + "raw": 1770000000, + "fmt": "1.77B", + "longFmt": "1,770,000,000" + }, + "totalCurrentLiabilities": { + "raw": 15323000000, + "fmt": "15.32B", + "longFmt": "15,323,000,000" + }, + "totalLiab": { + "raw": 22318000000, + "fmt": "22.32B", + "longFmt": "22,318,000,000" + }, + "commonStock": { + "raw": 1000000, + "fmt": "1M", + "longFmt": "1,000,000" + }, + "retainedEarnings": { + "raw": 6402000000, + "fmt": "6.4B", + "longFmt": "6,402,000,000" + }, + "treasuryStock": { + "raw": -68000000, + "fmt": "-68M", + "longFmt": "-68,000,000" + }, + "capitalSurplus": { + "raw": 36232000000, + "fmt": "36.23B", + "longFmt": "36,232,000,000" + }, + "otherStockholderEquity": { + "raw": -68000000, + "fmt": "-68M", + "longFmt": "-68,000,000" + }, + "totalStockholderEquity": { + "raw": 42567000000, + "fmt": "42.57B", + "longFmt": "42,567,000,000" + }, + "netTangibleAssets": { + "raw": 12002000000, + "fmt": "12B", + "longFmt": "12,002,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1612051200, + "fmt": "2021-01-31" + }, + "cash": { + "raw": 6195000000, + "fmt": "6.2B", + "longFmt": "6,195,000,000" + }, + "shortTermInvestments": { + "raw": 5771000000, + "fmt": "5.77B", + "longFmt": "5,771,000,000" + }, + "netReceivables": { + "raw": 7786000000, + "fmt": "7.79B", + "longFmt": "7,786,000,000" + }, + "otherCurrentAssets": { + "raw": 1146000000, + "fmt": "1.15B", + "longFmt": "1,146,000,000" + }, + "totalCurrentAssets": { + "raw": 21889000000, + "fmt": "21.89B", + "longFmt": "21,889,000,000" + }, + "longTermInvestments": { + "raw": 3909000000, + "fmt": "3.91B", + "longFmt": "3,909,000,000" + }, + "propertyPlantEquipment": { + "raw": 5663000000, + "fmt": "5.66B", + "longFmt": "5,663,000,000" + }, + "goodWill": { + "raw": 26318000000, + "fmt": "26.32B", + "longFmt": "26,318,000,000" + }, + "intangibleAssets": { + "raw": 4114000000, + "fmt": "4.11B", + "longFmt": "4,114,000,000" + }, + "otherAssets": { + "raw": 4408000000, + "fmt": "4.41B", + "longFmt": "4,408,000,000" + }, + "deferredLongTermAssetCharges": { + "raw": 2651000000, + "fmt": "2.65B", + "longFmt": "2,651,000,000" + }, + "totalAssets": { + "raw": 66301000000, + "fmt": "66.3B", + "longFmt": "66,301,000,000" + }, + "accountsPayable": { + "raw": 2616000000, + "fmt": "2.62B", + "longFmt": "2,616,000,000" + }, + "shortLongTermDebt": { + "raw": 4000000, + "fmt": "4M", + "longFmt": "4,000,000" + }, + "otherCurrentLiab": { + "raw": 12607000000, + "fmt": "12.61B", + "longFmt": "12,607,000,000" + }, + "longTermDebt": { + "raw": 2673000000, + "fmt": "2.67B", + "longFmt": "2,673,000,000" + }, + "otherLiab": { + "raw": 1472000000, + "fmt": "1.47B", + "longFmt": "1,472,000,000" + }, + "deferredLongTermLiab": { + "raw": 1715000000, + "fmt": "1.72B", + "longFmt": "1,715,000,000" + }, + "totalCurrentLiabilities": { + "raw": 17728000000, + "fmt": "17.73B", + "longFmt": "17,728,000,000" + }, + "totalLiab": { + "raw": 24808000000, + "fmt": "24.81B", + "longFmt": "24,808,000,000" + }, + "commonStock": { + "raw": 1000000, + "fmt": "1M", + "longFmt": "1,000,000" + }, + "retainedEarnings": { + "raw": 5933000000, + "fmt": "5.93B", + "longFmt": "5,933,000,000" + }, + "treasuryStock": { + "raw": -42000000, + "fmt": "-42M", + "longFmt": "-42,000,000" + }, + "capitalSurplus": { + "raw": 35601000000, + "fmt": "35.6B", + "longFmt": "35,601,000,000" + }, + "otherStockholderEquity": { + "raw": -42000000, + "fmt": "-42M", + "longFmt": "-42,000,000" + }, + "totalStockholderEquity": { + "raw": 41493000000, + "fmt": "41.49B", + "longFmt": "41,493,000,000" + }, + "netTangibleAssets": { + "raw": 11061000000, + "fmt": "11.06B", + "longFmt": "11,061,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1604102400, + "fmt": "2020-10-31" + }, + "cash": { + "raw": 3724000000, + "fmt": "3.72B", + "longFmt": "3,724,000,000" + }, + "shortTermInvestments": { + "raw": 5768000000, + "fmt": "5.77B", + "longFmt": "5,768,000,000" + }, + "netReceivables": { + "raw": 3890000000, + "fmt": "3.89B", + "longFmt": "3,890,000,000" + }, + "otherCurrentAssets": { + "raw": 1041000000, + "fmt": "1.04B", + "longFmt": "1,041,000,000" + }, + "totalCurrentAssets": { + "raw": 14946000000, + "fmt": "14.95B", + "longFmt": "14,946,000,000" + }, + "longTermInvestments": { + "raw": 3927000000, + "fmt": "3.93B", + "longFmt": "3,927,000,000" + }, + "propertyPlantEquipment": { + "raw": 5526000000, + "fmt": "5.53B", + "longFmt": "5,526,000,000" + }, + "goodWill": { + "raw": 26313000000, + "fmt": "26.31B", + "longFmt": "26,313,000,000" + }, + "intangibleAssets": { + "raw": 4398000000, + "fmt": "4.4B", + "longFmt": "4,398,000,000" + }, + "otherAssets": { + "raw": 4026000000, + "fmt": "4.03B", + "longFmt": "4,026,000,000" + }, + "deferredLongTermAssetCharges": { + "raw": 2510000000, + "fmt": "2.51B", + "longFmt": "2,510,000,000" + }, + "totalAssets": { + "raw": 59136000000, + "fmt": "59.14B", + "longFmt": "59,136,000,000" + }, + "accountsPayable": { + "raw": 1893000000, + "fmt": "1.89B", + "longFmt": "1,893,000,000" + }, + "shortLongTermDebt": { + "raw": 4000000, + "fmt": "4M", + "longFmt": "4,000,000" + }, + "otherCurrentLiab": { + "raw": 7964000000, + "fmt": "7.96B", + "longFmt": "7,964,000,000" + }, + "longTermDebt": { + "raw": 2672000000, + "fmt": "2.67B", + "longFmt": "2,672,000,000" + }, + "otherLiab": { + "raw": 1146000000, + "fmt": "1.15B", + "longFmt": "1,146,000,000" + }, + "deferredLongTermLiab": { + "raw": 1462000000, + "fmt": "1.46B", + "longFmt": "1,462,000,000" + }, + "totalCurrentLiabilities": { + "raw": 12234000000, + "fmt": "12.23B", + "longFmt": "12,234,000,000" + }, + "totalLiab": { + "raw": 18826000000, + "fmt": "18.83B", + "longFmt": "18,826,000,000" + }, + "commonStock": { + "raw": 1000000, + "fmt": "1M", + "longFmt": "1,000,000" + }, + "retainedEarnings": { + "raw": 5666000000, + "fmt": "5.67B", + "longFmt": "5,666,000,000" + }, + "treasuryStock": { + "raw": -84000000, + "fmt": "-84M", + "longFmt": "-84,000,000" + }, + "capitalSurplus": { + "raw": 34727000000, + "fmt": "34.73B", + "longFmt": "34,727,000,000" + }, + "otherStockholderEquity": { + "raw": -84000000, + "fmt": "-84M", + "longFmt": "-84,000,000" + }, + "totalStockholderEquity": { + "raw": 40310000000, + "fmt": "40.31B", + "longFmt": "40,310,000,000" + }, + "netTangibleAssets": { + "raw": 9599000000, + "fmt": "9.6B", + "longFmt": "9,599,000,000" + } + } + ], + "maxAge": 86400 + }, + "earningsHistory": { + "history": [ + { + "maxAge": 1, + "epsActual": { + "raw": 1.74, + "fmt": "1.74" + }, + "epsEstimate": { + "raw": 0.75, + "fmt": "0.75" + }, + "epsDifference": { + "raw": 0.99, + "fmt": "0.99" + }, + "surprisePercent": { + "raw": 1.32, + "fmt": "132.00%" + }, + "quarter": { + "raw": 1604102400, + "fmt": "2020-10-31" + }, + "period": "-4q" + }, + { + "maxAge": 1, + "epsActual": { + "raw": 1.04, + "fmt": "1.04" + }, + "epsEstimate": { + "raw": 0.75, + "fmt": "0.75" + }, + "epsDifference": { + "raw": 0.29, + "fmt": "0.29" + }, + "surprisePercent": { + "raw": 0.387, + "fmt": "38.70%" + }, + "quarter": { + "raw": 1612051200, + "fmt": "2021-01-31" + }, + "period": "-3q" + }, + { + "maxAge": 1, + "epsActual": { + "raw": 1.21, + "fmt": "1.21" + }, + "epsEstimate": { + "raw": 0.88, + "fmt": "0.88" + }, + "epsDifference": { + "raw": 0.33, + "fmt": "0.33" + }, + "surprisePercent": { + "raw": 0.375, + "fmt": "37.50%" + }, + "quarter": { + "raw": 1619740800, + "fmt": "2021-04-30" + }, + "period": "-2q" + }, + { + "maxAge": 1, + "epsActual": { + "raw": 1.48, + "fmt": "1.48" + }, + "epsEstimate": { + "raw": 0.92, + "fmt": "0.92" + }, + "epsDifference": { + "raw": 0.56, + "fmt": "0.56" + }, + "surprisePercent": { + "raw": 0.609, + "fmt": "60.90%" + }, + "quarter": { + "raw": 1627689600, + "fmt": "2021-07-31" + }, + "period": "-1q" + } + ], + "maxAge": 86400 + }, + "majorDirectHolders": { + "holders": [], + "maxAge": 1 + }, + "summaryProfile": { + "address1": "Salesforce Tower", + "address2": "3rd Floor 415 Mission Street", + "city": "San Francisco", + "state": "CA", + "zip": "94105", + "country": "United States", + "phone": "415 901 7000", + "fax": "415 901 7040", + "website": "http://www.salesforce.com", + "industry": "Software—Application", + "sector": "Technology", + "longBusinessSummary": "salesforce.com, inc. develops enterprise cloud computing solutions with a focus on customer relationship management worldwide. The company offers Sales Cloud to store data, monitor leads and progress, forecast opportunities, and gain insights through analytics and relationship intelligence, as well as deliver quotes, contracts, and invoices. It also provides Service Cloud, which enables companies to deliver personalized customer service and support, as well as a field service solution that enables companies to connect agents, dispatchers, and mobile employees through a centralized platform, which helps to schedule and dispatch work, and track and manage jobs in real-time. In addition, the company offers Marketing Cloud to plan, personalize, and optimize one-to-one customer marketing interactions; and Commerce Cloud, which enables companies to enhance engagement, conversion, revenue, and loyalty from their customers. Further, it provides Customer 360 Platform that offers no-code to pro-code Platform-as-a-Service tools for building, securing, integrating, and managing the business apps; MuleSoft Anypoint Platform enables customers to connect any system, application, data, or device; Quip collaboration platform, which combines documents, spreadsheets, apps, and chat with live CRM data; and Tableau and Einstein Analytics, provides analytical technology to customers. Additionally, the company offers various solutions for financial services, healthcare and life sciences, manufacturing, consumer goods, government, and philanthropy. The company also provides professional services and education services, including instructor-led and online courses; and support and adoption programs. It provides its services through direct sales; and consulting firms, systems integrators, and other partners. salesforce.com, inc. has a strategic partnership with Siemens and Amazon Web Services, Inc. The company was founded in 1999 and is headquartered in San Francisco, California.", + "fullTimeEmployees": 65595, + "companyOfficers": [], + "maxAge": 86400 + }, + "netSharePurchaseActivity": { + "maxAge": 1, + "period": "6m", + "buyInfoCount": 182, + "buyInfoShares": 1981704, + "buyPercentInsiderShares": 0.059, + "sellInfoCount": 151, + "sellInfoShares": 1870491, + "sellPercentInsiderShares": 0.055999998, + "netInfoCount": 333, + "netInfoShares": 111213, + "netPercentInsiderShares": 0.003, + "totalInsiderShares": 33589488 + }, + "insiderTransactions": { + "transactions": [ + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5155936, + "fmt": "5.16M", + "longFmt": "5,155,936" + }, + "filerUrl": "", + "transactionText": "Sale at price 256.02 - 261.01 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631750400, + "fmt": "2021-09-16" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631750400, + "fmt": "2021-09-16" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 7300, + "fmt": "7.3k", + "longFmt": "7,300" + }, + "value": { + "raw": 1858142, + "fmt": "1.86M", + "longFmt": "1,858,142" + }, + "filerUrl": "", + "transactionText": "Sale at price 254.54 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631664000, + "fmt": "2021-09-15" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 7300, + "fmt": "7.3k", + "longFmt": "7,300" + }, + "value": { + "raw": 1178950, + "fmt": "1.18M", + "longFmt": "1,178,950" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 161.50 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631664000, + "fmt": "2021-09-15" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5099053, + "fmt": "5.1M", + "longFmt": "5,099,053" + }, + "filerUrl": "", + "transactionText": "Sale at price 253.84 - 256.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631664000, + "fmt": "2021-09-15" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631664000, + "fmt": "2021-09-15" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5080509, + "fmt": "5.08M", + "longFmt": "5,080,509" + }, + "filerUrl": "", + "transactionText": "Sale at price 253.81 - 254.37 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631577600, + "fmt": "2021-09-14" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631577600, + "fmt": "2021-09-14" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 1092190, + "fmt": "1.09M", + "longFmt": "1,092,190" + }, + "filerUrl": "", + "transactionText": "Sale at price 253.86 - 254.44 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1631577600, + "fmt": "2021-09-14" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 255162, + "fmt": "255.16k", + "longFmt": "255,162" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1631577600, + "fmt": "2021-09-14" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5071735, + "fmt": "5.07M", + "longFmt": "5,071,735" + }, + "filerUrl": "", + "transactionText": "Sale at price 252.90 - 257.11 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631491200, + "fmt": "2021-09-13" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631491200, + "fmt": "2021-09-13" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5159096, + "fmt": "5.16M", + "longFmt": "5,159,096" + }, + "filerUrl": "", + "transactionText": "Sale at price 257.07 - 261.04 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631232000, + "fmt": "2021-09-10" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631232000, + "fmt": "2021-09-10" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 40000, + "fmt": "40k", + "longFmt": "40,000" + }, + "value": { + "raw": 10493283, + "fmt": "10.49M", + "longFmt": "10,493,283" + }, + "filerUrl": "", + "transactionText": "Sale at price 261.03 - 263.99 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631145600, + "fmt": "2021-09-09" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 40000, + "fmt": "40k", + "longFmt": "40,000" + }, + "value": { + "raw": 2373600, + "fmt": "2.37M", + "longFmt": "2,373,600" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631145600, + "fmt": "2021-09-09" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5308566, + "fmt": "5.31M", + "longFmt": "5,308,566" + }, + "filerUrl": "", + "transactionText": "Sale at price 264.91 - 267.56 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630972800, + "fmt": "2021-09-07" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630972800, + "fmt": "2021-09-07" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 1141422, + "fmt": "1.14M", + "longFmt": "1,141,422" + }, + "filerUrl": "", + "transactionText": "Sale at price 264.99 - 266.56 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1630972800, + "fmt": "2021-09-07" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 255162, + "fmt": "255.16k", + "longFmt": "255,162" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1630972800, + "fmt": "2021-09-07" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5330800, + "fmt": "5.33M", + "longFmt": "5,330,800" + }, + "filerUrl": "", + "transactionText": "Sale at price 266.54 per share.", + "filerName": "TALLAPRAGADA SRINIVAS", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1630972800, + "fmt": "2021-09-07" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1552705, + "fmt": "1.55M", + "longFmt": "1,552,705" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 76.48 - 80.99 per share.", + "filerName": "TALLAPRAGADA SRINIVAS", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1630972800, + "fmt": "2021-09-07" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5306779, + "fmt": "5.31M", + "longFmt": "5,306,779" + }, + "filerUrl": "", + "transactionText": "Sale at price 262.36 - 267.22 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630627200, + "fmt": "2021-09-03" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630627200, + "fmt": "2021-09-03" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5317211, + "fmt": "5.32M", + "longFmt": "5,317,211" + }, + "filerUrl": "", + "transactionText": "Sale at price 264.42 - 268.94 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630540800, + "fmt": "2021-09-02" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630540800, + "fmt": "2021-09-02" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5387102, + "fmt": "5.39M", + "longFmt": "5,387,102" + }, + "filerUrl": "", + "transactionText": "Sale at price 266.56 - 272.90 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630454400, + "fmt": "2021-09-01" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630454400, + "fmt": "2021-09-01" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 6135, + "fmt": "6.13k", + "longFmt": "6,135" + }, + "value": { + "raw": 1633566, + "fmt": "1.63M", + "longFmt": "1,633,566" + }, + "filerUrl": "", + "transactionText": "Sale at price 266.27 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1630454400, + "fmt": "2021-09-01" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 6135, + "fmt": "6.13k", + "longFmt": "6,135" + }, + "value": { + "raw": 911053, + "fmt": "911.05k", + "longFmt": "911,053" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 118.04 - 161.50 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1630454400, + "fmt": "2021-09-01" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5308320, + "fmt": "5.31M", + "longFmt": "5,308,320" + }, + "filerUrl": "", + "transactionText": "Sale at price 263.35 - 266.23 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630368000, + "fmt": "2021-08-31" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630368000, + "fmt": "2021-08-31" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 1141235, + "fmt": "1.14M", + "longFmt": "1,141,235" + }, + "filerUrl": "", + "transactionText": "Sale at price 264.37 - 266.11 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1630368000, + "fmt": "2021-08-31" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 255162, + "fmt": "255.16k", + "longFmt": "255,162" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1630368000, + "fmt": "2021-08-31" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5317220, + "fmt": "5.32M", + "longFmt": "5,317,220" + }, + "filerUrl": "", + "transactionText": "Sale at price 265.42 - 267.03 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630281600, + "fmt": "2021-08-30" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630281600, + "fmt": "2021-08-30" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 24975, + "fmt": "24.98k", + "longFmt": "24,975" + }, + "value": { + "raw": 6633710, + "fmt": "6.63M", + "longFmt": "6,633,710" + }, + "filerUrl": "", + "transactionText": "Sale at price 265.61 per share.", + "filerName": "TALLAPRAGADA SRINIVAS", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1630281600, + "fmt": "2021-08-30" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5348771, + "fmt": "5.35M", + "longFmt": "5,348,771" + }, + "filerUrl": "", + "transactionText": "Sale at price 266.22 - 270.06 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630022400, + "fmt": "2021-08-27" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630022400, + "fmt": "2021-08-27" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5441822, + "fmt": "5.44M", + "longFmt": "5,441,822" + }, + "filerUrl": "", + "transactionText": "Sale at price 267.82 - 275.13 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629936000, + "fmt": "2021-08-26" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629936000, + "fmt": "2021-08-26" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5208513, + "fmt": "5.21M", + "longFmt": "5,208,513" + }, + "filerUrl": "", + "transactionText": "Sale at price 259.50 - 261.25 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629849600, + "fmt": "2021-08-25" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629849600, + "fmt": "2021-08-25" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5215309, + "fmt": "5.22M", + "longFmt": "5,215,309" + }, + "filerUrl": "", + "transactionText": "Sale at price 259.59 - 262.27 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629763200, + "fmt": "2021-08-24" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629763200, + "fmt": "2021-08-24" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 1121283, + "fmt": "1.12M", + "longFmt": "1,121,283" + }, + "filerUrl": "", + "transactionText": "Sale at price 259.74 - 261.85 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1629763200, + "fmt": "2021-08-24" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 255162, + "fmt": "255.16k", + "longFmt": "255,162" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1629763200, + "fmt": "2021-08-24" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 2707, + "fmt": "2.71k", + "longFmt": "2,707" + }, + "value": { + "raw": 695699, + "fmt": "695.7k", + "longFmt": "695,699" + }, + "filerUrl": "", + "transactionText": "Sale at price 257.00 per share.", + "filerName": "HYDER BRENT", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1629676800, + "fmt": "2021-08-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 2707, + "fmt": "2.71k", + "longFmt": "2,707" + }, + "value": { + "raw": 400794, + "fmt": "400.79k", + "longFmt": "400,794" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 142.33 - 154.14 per share.", + "filerName": "HYDER BRENT", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1629676800, + "fmt": "2021-08-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5203802, + "fmt": "5.2M", + "longFmt": "5,203,802" + }, + "filerUrl": "", + "transactionText": "Sale at price 257.10 - 261.61 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629676800, + "fmt": "2021-08-23" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629676800, + "fmt": "2021-08-23" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 410, + "fmt": "410", + "longFmt": "410" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "HASSENFELD ALAN GEOFFREY", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 410, + "fmt": "410", + "longFmt": "410" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "CONWAY CRAIG A", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 410, + "fmt": "410", + "longFmt": "410" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "POWELL COLIN L", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 410, + "fmt": "410", + "longFmt": "410" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "ROBERTSON SANFORD R", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 410, + "fmt": "410", + "longFmt": "410" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "WEBB MAYNARD GEORGE JR", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5120380, + "fmt": "5.12M", + "longFmt": "5,120,380" + }, + "filerUrl": "", + "transactionText": "Sale at price 253.22 - 257.41 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 410, + "fmt": "410", + "longFmt": "410" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "KROES NEELIE", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 410, + "fmt": "410", + "longFmt": "410" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "WASHINGTON ROBIN L", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 410, + "fmt": "410", + "longFmt": "410" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "WOJCICKI SUSAN", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 410, + "fmt": "410", + "longFmt": "410" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "ROOS JOHN VICTOR", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5049561, + "fmt": "5.05M", + "longFmt": "5,049,561" + }, + "filerUrl": "", + "transactionText": "Sale at price 249.74 - 255.42 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629331200, + "fmt": "2021-08-19" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629331200, + "fmt": "2021-08-19" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5058882, + "fmt": "5.06M", + "longFmt": "5,058,882" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.31 - 256.55 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629244800, + "fmt": "2021-08-18" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629244800, + "fmt": "2021-08-18" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 1062868, + "fmt": "1.06M", + "longFmt": "1,062,868" + }, + "filerUrl": "", + "transactionText": "Sale at price 246.72 - 248.71 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1629158400, + "fmt": "2021-08-17" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 255162, + "fmt": "255.16k", + "longFmt": "255,162" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1629158400, + "fmt": "2021-08-17" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4943600, + "fmt": "4.94M", + "longFmt": "4,943,600" + }, + "filerUrl": "", + "transactionText": "Sale at price 246.62 - 249.10 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629158400, + "fmt": "2021-08-17" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629158400, + "fmt": "2021-08-17" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4954656, + "fmt": "4.95M", + "longFmt": "4,954,656" + }, + "filerUrl": "", + "transactionText": "Sale at price 245.19 - 250.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629072000, + "fmt": "2021-08-16" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629072000, + "fmt": "2021-08-16" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 7300, + "fmt": "7.3k", + "longFmt": "7,300" + }, + "value": { + "raw": 1827701, + "fmt": "1.83M", + "longFmt": "1,827,701" + }, + "filerUrl": "", + "transactionText": "Sale at price 250.37 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1629072000, + "fmt": "2021-08-16" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 7300, + "fmt": "7.3k", + "longFmt": "7,300" + }, + "value": { + "raw": 1178950, + "fmt": "1.18M", + "longFmt": "1,178,950" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 161.50 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1629072000, + "fmt": "2021-08-16" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5028996, + "fmt": "5.03M", + "longFmt": "5,028,996" + }, + "filerUrl": "", + "transactionText": "Sale at price 249.56 - 253.36 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628812800, + "fmt": "2021-08-13" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628812800, + "fmt": "2021-08-13" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4918729, + "fmt": "4.92M", + "longFmt": "4,918,729" + }, + "filerUrl": "", + "transactionText": "Sale at price 242.60 - 248.30 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628726400, + "fmt": "2021-08-12" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628726400, + "fmt": "2021-08-12" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4841645, + "fmt": "4.84M", + "longFmt": "4,841,645" + }, + "filerUrl": "", + "transactionText": "Sale at price 240.72 - 246.03 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628640000, + "fmt": "2021-08-11" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628640000, + "fmt": "2021-08-11" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4914840, + "fmt": "4.91M", + "longFmt": "4,914,840" + }, + "filerUrl": "", + "transactionText": "Sale at price 243.43 - 250.84 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628553600, + "fmt": "2021-08-10" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628553600, + "fmt": "2021-08-10" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 1057124, + "fmt": "1.06M", + "longFmt": "1,057,124" + }, + "filerUrl": "", + "transactionText": "Sale at price 243.46 - 250.78 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1628553600, + "fmt": "2021-08-10" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 255162, + "fmt": "255.16k", + "longFmt": "255,162" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1628553600, + "fmt": "2021-08-10" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4999805, + "fmt": "5M", + "longFmt": "4,999,805" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.52 - 251.74 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628467200, + "fmt": "2021-08-09" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628467200, + "fmt": "2021-08-09" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 5000, + "fmt": "5k", + "longFmt": "5,000" + }, + "value": { + "raw": 1255000, + "fmt": "1.25M", + "longFmt": "1,255,000" + }, + "filerUrl": "", + "transactionText": "Sale at price 251.00 per share.", + "filerName": "TALLAPRAGADA SRINIVAS", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1628467200, + "fmt": "2021-08-09" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 5000, + "fmt": "5k", + "longFmt": "5,000" + }, + "value": { + "raw": 404950, + "fmt": "404.95k", + "longFmt": "404,950" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 80.99 per share.", + "filerName": "TALLAPRAGADA SRINIVAS", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1628467200, + "fmt": "2021-08-09" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5013412, + "fmt": "5.01M", + "longFmt": "5,013,412" + }, + "filerUrl": "", + "transactionText": "Sale at price 249.84 - 251.50 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628208000, + "fmt": "2021-08-06" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628208000, + "fmt": "2021-08-06" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 40000, + "fmt": "40k", + "longFmt": "40,000" + }, + "value": { + "raw": 9822162, + "fmt": "9.82M", + "longFmt": "9,822,162" + }, + "filerUrl": "", + "transactionText": "Sale at price 240.38 - 250.30 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628121600, + "fmt": "2021-08-05" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 40000, + "fmt": "40k", + "longFmt": "40,000" + }, + "value": { + "raw": 2373600, + "fmt": "2.37M", + "longFmt": "2,373,600" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628121600, + "fmt": "2021-08-05" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4812139, + "fmt": "4.81M", + "longFmt": "4,812,139" + }, + "filerUrl": "", + "transactionText": "Sale at price 239.88 - 242.49 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627948800, + "fmt": "2021-08-03" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627948800, + "fmt": "2021-08-03" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 1034687, + "fmt": "1.03M", + "longFmt": "1,034,687" + }, + "filerUrl": "", + "transactionText": "Sale at price 240.15 - 242.18 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1627948800, + "fmt": "2021-08-03" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 255162, + "fmt": "255.16k", + "longFmt": "255,162" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1627948800, + "fmt": "2021-08-03" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 6135, + "fmt": "6.13k", + "longFmt": "6,135" + }, + "value": { + "raw": 1486572, + "fmt": "1.49M", + "longFmt": "1,486,572" + }, + "filerUrl": "", + "transactionText": "Sale at price 242.31 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1627862400, + "fmt": "2021-08-02" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 6135, + "fmt": "6.13k", + "longFmt": "6,135" + }, + "value": { + "raw": 911053, + "fmt": "911.05k", + "longFmt": "911,053" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 118.04 - 161.50 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1627862400, + "fmt": "2021-08-02" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4819039, + "fmt": "4.82M", + "longFmt": "4,819,039" + }, + "filerUrl": "", + "transactionText": "Sale at price 239.60 - 242.33 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627862400, + "fmt": "2021-08-02" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627862400, + "fmt": "2021-08-02" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4850241, + "fmt": "4.85M", + "longFmt": "4,850,241" + }, + "filerUrl": "", + "transactionText": "Sale at price 242.09 - 243.93 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627603200, + "fmt": "2021-07-30" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627603200, + "fmt": "2021-07-30" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4898264, + "fmt": "4.9M", + "longFmt": "4,898,264" + }, + "filerUrl": "", + "transactionText": "Sale at price 244.21 - 245.72 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627516800, + "fmt": "2021-07-29" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627516800, + "fmt": "2021-07-29" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4888890, + "fmt": "4.89M", + "longFmt": "4,888,890" + }, + "filerUrl": "", + "transactionText": "Sale at price 243.91 - 245.47 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627430400, + "fmt": "2021-07-28" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627430400, + "fmt": "2021-07-28" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 5300, + "fmt": "5.3k", + "longFmt": "5,300" + }, + "value": { + "raw": 1293213, + "fmt": "1.29M", + "longFmt": "1,293,213" + }, + "filerUrl": "", + "transactionText": "Sale at price 241.85 - 248.06 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1627344000, + "fmt": "2021-07-27" + }, + "ownership": "D/I" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 255162, + "fmt": "255.16k", + "longFmt": "255,162" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1627344000, + "fmt": "2021-07-27" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4879108, + "fmt": "4.88M", + "longFmt": "4,879,108" + }, + "filerUrl": "", + "transactionText": "Sale at price 241.74 - 247.87 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627344000, + "fmt": "2021-07-27" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627344000, + "fmt": "2021-07-27" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 151, + "fmt": "151", + "longFmt": "151" + }, + "value": { + "raw": 37448, + "fmt": "37.45k", + "longFmt": "37,448" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.00 per share.", + "filerName": "ALLANSON JOSEPH C.", + "filerRelation": "Officer", + "moneyText": "", + "startDate": { + "raw": 1627257600, + "fmt": "2021-07-26" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 578, + "fmt": "578", + "longFmt": "578" + }, + "value": { + "raw": 143344, + "fmt": "143.34k", + "longFmt": "143,344" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.00 per share.", + "filerName": "HYDER BRENT", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1627257600, + "fmt": "2021-07-26" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4948025, + "fmt": "4.95M", + "longFmt": "4,948,025" + }, + "filerUrl": "", + "transactionText": "Sale at price 246.63 - 248.05 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627257600, + "fmt": "2021-07-26" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627257600, + "fmt": "2021-07-26" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 560, + "fmt": "560", + "longFmt": "560" + }, + "value": { + "raw": 138998, + "fmt": "139k", + "longFmt": "138,998" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.21 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 153, + "fmt": "153", + "longFmt": "153" + }, + "value": { + "raw": 37976, + "fmt": "37.98k", + "longFmt": "37,976" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.21 per share.", + "filerName": "ALLANSON JOSEPH C.", + "filerRelation": "Officer", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 611, + "fmt": "611", + "longFmt": "611" + }, + "value": { + "raw": 151657, + "fmt": "151.66k", + "longFmt": "151,657" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.21 per share.", + "filerName": "TAYLOR BRET STEVEN", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 509, + "fmt": "509", + "longFmt": "509" + }, + "value": { + "raw": 126339, + "fmt": "126.34k", + "longFmt": "126,339" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.21 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 780, + "fmt": "780", + "longFmt": "780" + }, + "value": { + "raw": 193604, + "fmt": "193.6k", + "longFmt": "193,604" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.21 per share.", + "filerName": "HYDER BRENT", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 2708, + "fmt": "2.71k", + "longFmt": "2,708" + }, + "value": { + "raw": 677000, + "fmt": "677k", + "longFmt": "677,000" + }, + "filerUrl": "", + "transactionText": "Sale at price 250.00 per share.", + "filerName": "HYDER BRENT", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 2708, + "fmt": "2.71k", + "longFmt": "2,708" + }, + "value": { + "raw": 400948, + "fmt": "400.95k", + "longFmt": "400,948" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 142.33 - 154.14 per share.", + "filerName": "HYDER BRENT", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 895, + "fmt": "895", + "longFmt": "895" + }, + "value": { + "raw": 222148, + "fmt": "222.15k", + "longFmt": "222,148" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.21 per share.", + "filerName": "TALLAPRAGADA SRINIVAS", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4967388, + "fmt": "4.97M", + "longFmt": "4,967,388" + }, + "filerUrl": "", + "transactionText": "Sale at price 247.32 - 250.03 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 1115, + "fmt": "1.11k", + "longFmt": "1,115" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1626912000, + "fmt": "2021-07-22" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 304, + "fmt": "304", + "longFmt": "304" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "ALLANSON JOSEPH C.", + "filerRelation": "Officer", + "moneyText": "", + "startDate": { + "raw": 1626912000, + "fmt": "2021-07-22" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 1216, + "fmt": "1.22k", + "longFmt": "1,216" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "TAYLOR BRET STEVEN", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626912000, + "fmt": "2021-07-22" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 1013, + "fmt": "1.01k", + "longFmt": "1,013" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626912000, + "fmt": "2021-07-22" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 1551, + "fmt": "1.55k", + "longFmt": "1,551" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "HYDER BRENT", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626912000, + "fmt": "2021-07-22" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 1781, + "fmt": "1.78k", + "longFmt": "1,781" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "TALLAPRAGADA SRINIVAS", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626912000, + "fmt": "2021-07-22" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4935199, + "fmt": "4.94M", + "longFmt": "4,935,199" + }, + "filerUrl": "", + "transactionText": "Sale at price 243.62 - 248.17 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626912000, + "fmt": "2021-07-22" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626912000, + "fmt": "2021-07-22" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 39, + "fmt": "39", + "longFmt": "39" + }, + "value": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "filerUrl": "", + "transactionText": "Stock Award(Grant) at price 0.00 per share.", + "filerName": "WEBB MAYNARD GEORGE JR", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1626825600, + "fmt": "2021-07-21" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 86, + "fmt": "86", + "longFmt": "86" + }, + "value": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "filerUrl": "", + "transactionText": "Stock Award(Grant) at price 0.00 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1626825600, + "fmt": "2021-07-21" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 2, + "fmt": "2", + "longFmt": "2" + }, + "value": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "filerUrl": "", + "transactionText": "Stock Award(Grant) at price 0.00 per share.", + "filerName": "TAYLOR BRET STEVEN", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626825600, + "fmt": "2021-07-21" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4834954, + "fmt": "4.83M", + "longFmt": "4,834,954" + }, + "filerUrl": "", + "transactionText": "Sale at price 238.80 - 242.73 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626825600, + "fmt": "2021-07-21" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626825600, + "fmt": "2021-07-21" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4809301, + "fmt": "4.81M", + "longFmt": "4,809,301" + }, + "filerUrl": "", + "transactionText": "Sale at price 237.14 - 242.97 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626739200, + "fmt": "2021-07-20" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626739200, + "fmt": "2021-07-20" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 5300, + "fmt": "5.3k", + "longFmt": "5,300" + }, + "value": { + "raw": 1274870, + "fmt": "1.27M", + "longFmt": "1,274,870" + }, + "filerUrl": "", + "transactionText": "Sale at price 237.34 - 242.95 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1626739200, + "fmt": "2021-07-20" + }, + "ownership": "D/I" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 255162, + "fmt": "255.16k", + "longFmt": "255,162" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1626739200, + "fmt": "2021-07-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4723466, + "fmt": "4.72M", + "longFmt": "4,723,466" + }, + "filerUrl": "", + "transactionText": "Sale at price 235.15 - 237.79 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626652800, + "fmt": "2021-07-19" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626652800, + "fmt": "2021-07-19" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4777761, + "fmt": "4.78M", + "longFmt": "4,777,761" + }, + "filerUrl": "", + "transactionText": "Sale at price 238.26 - 240.83 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626393600, + "fmt": "2021-07-16" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626393600, + "fmt": "2021-07-16" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 7300, + "fmt": "7.3k", + "longFmt": "7,300" + }, + "value": { + "raw": 1760906, + "fmt": "1.76M", + "longFmt": "1,760,906" + }, + "filerUrl": "", + "transactionText": "Sale at price 241.22 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626307200, + "fmt": "2021-07-15" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 7300, + "fmt": "7.3k", + "longFmt": "7,300" + }, + "value": { + "raw": 1178950, + "fmt": "1.18M", + "longFmt": "1,178,950" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 161.50 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626307200, + "fmt": "2021-07-15" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4753332, + "fmt": "4.75M", + "longFmt": "4,753,332" + }, + "filerUrl": "", + "transactionText": "Sale at price 236.58 - 241.41 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626307200, + "fmt": "2021-07-15" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626307200, + "fmt": "2021-07-15" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4851956, + "fmt": "4.85M", + "longFmt": "4,851,956" + }, + "filerUrl": "", + "transactionText": "Sale at price 240.61 - 245.75 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626220800, + "fmt": "2021-07-14" + }, + "ownership": "I" + } + ], + "maxAge": 1 + }, + "sectorTrend": { + "maxAge": 1, + "symbol": null, + "estimates": [] + }, + "incomeStatementHistoryQuarterly": { + "incomeStatementHistory": [ + { + "maxAge": 1, + "endDate": { + "raw": 1627689600, + "fmt": "2021-07-31" + }, + "totalRevenue": { + "raw": 6340000000, + "fmt": "6.34B", + "longFmt": "6,340,000,000" + }, + "costOfRevenue": { + "raw": 1613000000, + "fmt": "1.61B", + "longFmt": "1,613,000,000" + }, + "grossProfit": { + "raw": 4727000000, + "fmt": "4.73B", + "longFmt": "4,727,000,000" + }, + "researchDevelopment": { + "raw": 1020000000, + "fmt": "1.02B", + "longFmt": "1,020,000,000" + }, + "sellingGeneralAdministrative": { + "raw": 3321000000, + "fmt": "3.32B", + "longFmt": "3,321,000,000" + }, + "nonRecurring": {}, + "otherOperatingExpenses": {}, + "totalOperatingExpenses": { + "raw": 5954000000, + "fmt": "5.95B", + "longFmt": "5,954,000,000" + }, + "operatingIncome": { + "raw": 386000000, + "fmt": "386M", + "longFmt": "386,000,000" + }, + "totalOtherIncomeExpenseNet": { + "raw": 440000000, + "fmt": "440M", + "longFmt": "440,000,000" + }, + "ebit": { + "raw": 386000000, + "fmt": "386M", + "longFmt": "386,000,000" + }, + "interestExpense": { + "raw": -41000000, + "fmt": "-41M", + "longFmt": "-41,000,000" + }, + "incomeBeforeTax": { + "raw": 826000000, + "fmt": "826M", + "longFmt": "826,000,000" + }, + "incomeTaxExpense": { + "raw": 291000000, + "fmt": "291M", + "longFmt": "291,000,000" + }, + "minorityInterest": {}, + "netIncomeFromContinuingOps": { + "raw": 535000000, + "fmt": "535M", + "longFmt": "535,000,000" + }, + "discontinuedOperations": {}, + "extraordinaryItems": {}, + "effectOfAccountingCharges": {}, + "otherItems": {}, + "netIncome": { + "raw": 535000000, + "fmt": "535M", + "longFmt": "535,000,000" + }, + "netIncomeApplicableToCommonShares": { + "raw": 535000000, + "fmt": "535M", + "longFmt": "535,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1619740800, + "fmt": "2021-04-30" + }, + "totalRevenue": { + "raw": 5963000000, + "fmt": "5.96B", + "longFmt": "5,963,000,000" + }, + "costOfRevenue": { + "raw": 1555000000, + "fmt": "1.55B", + "longFmt": "1,555,000,000" + }, + "grossProfit": { + "raw": 4408000000, + "fmt": "4.41B", + "longFmt": "4,408,000,000" + }, + "researchDevelopment": { + "raw": 951000000, + "fmt": "951M", + "longFmt": "951,000,000" + }, + "sellingGeneralAdministrative": { + "raw": 3103000000, + "fmt": "3.1B", + "longFmt": "3,103,000,000" + }, + "nonRecurring": {}, + "otherOperatingExpenses": {}, + "totalOperatingExpenses": { + "raw": 5609000000, + "fmt": "5.61B", + "longFmt": "5,609,000,000" + }, + "operatingIncome": { + "raw": 354000000, + "fmt": "354M", + "longFmt": "354,000,000" + }, + "totalOtherIncomeExpenseNet": { + "raw": 250000000, + "fmt": "250M", + "longFmt": "250,000,000" + }, + "ebit": { + "raw": 354000000, + "fmt": "354M", + "longFmt": "354,000,000" + }, + "interestExpense": { + "raw": -34000000, + "fmt": "-34M", + "longFmt": "-34,000,000" + }, + "incomeBeforeTax": { + "raw": 604000000, + "fmt": "604M", + "longFmt": "604,000,000" + }, + "incomeTaxExpense": { + "raw": 135000000, + "fmt": "135M", + "longFmt": "135,000,000" + }, + "minorityInterest": {}, + "netIncomeFromContinuingOps": { + "raw": 469000000, + "fmt": "469M", + "longFmt": "469,000,000" + }, + "discontinuedOperations": {}, + "extraordinaryItems": {}, + "effectOfAccountingCharges": {}, + "otherItems": {}, + "netIncome": { + "raw": 469000000, + "fmt": "469M", + "longFmt": "469,000,000" + }, + "netIncomeApplicableToCommonShares": { + "raw": 469000000, + "fmt": "469M", + "longFmt": "469,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1612051200, + "fmt": "2021-01-31" + }, + "totalRevenue": { + "raw": 5817000000, + "fmt": "5.82B", + "longFmt": "5,817,000,000" + }, + "costOfRevenue": { + "raw": 1479000000, + "fmt": "1.48B", + "longFmt": "1,479,000,000" + }, + "grossProfit": { + "raw": 4338000000, + "fmt": "4.34B", + "longFmt": "4,338,000,000" + }, + "researchDevelopment": { + "raw": 939000000, + "fmt": "939M", + "longFmt": "939,000,000" + }, + "sellingGeneralAdministrative": { + "raw": 3206000000, + "fmt": "3.21B", + "longFmt": "3,206,000,000" + }, + "nonRecurring": {}, + "otherOperatingExpenses": {}, + "totalOperatingExpenses": { + "raw": 5624000000, + "fmt": "5.62B", + "longFmt": "5,624,000,000" + }, + "operatingIncome": { + "raw": 193000000, + "fmt": "193M", + "longFmt": "193,000,000" + }, + "totalOtherIncomeExpenseNet": { + "raw": 232000000, + "fmt": "232M", + "longFmt": "232,000,000" + }, + "ebit": { + "raw": 193000000, + "fmt": "193M", + "longFmt": "193,000,000" + }, + "interestExpense": { + "raw": -102000000, + "fmt": "-102M", + "longFmt": "-102,000,000" + }, + "incomeBeforeTax": { + "raw": 425000000, + "fmt": "425M", + "longFmt": "425,000,000" + }, + "incomeTaxExpense": { + "raw": 158000000, + "fmt": "158M", + "longFmt": "158,000,000" + }, + "minorityInterest": {}, + "netIncomeFromContinuingOps": { + "raw": 267000000, + "fmt": "267M", + "longFmt": "267,000,000" + }, + "discontinuedOperations": {}, + "extraordinaryItems": {}, + "effectOfAccountingCharges": {}, + "otherItems": {}, + "netIncome": { + "raw": 267000000, + "fmt": "267M", + "longFmt": "267,000,000" + }, + "netIncomeApplicableToCommonShares": { + "raw": 267000000, + "fmt": "267M", + "longFmt": "267,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1604102400, + "fmt": "2020-10-31" + }, + "totalRevenue": { + "raw": 5419000000, + "fmt": "5.42B", + "longFmt": "5,419,000,000" + }, + "costOfRevenue": { + "raw": 1394000000, + "fmt": "1.39B", + "longFmt": "1,394,000,000" + }, + "grossProfit": { + "raw": 4025000000, + "fmt": "4.03B", + "longFmt": "4,025,000,000" + }, + "researchDevelopment": { + "raw": 902000000, + "fmt": "902M", + "longFmt": "902,000,000" + }, + "sellingGeneralAdministrative": { + "raw": 2899000000, + "fmt": "2.9B", + "longFmt": "2,899,000,000" + }, + "nonRecurring": {}, + "otherOperatingExpenses": {}, + "totalOperatingExpenses": { + "raw": 5195000000, + "fmt": "5.2B", + "longFmt": "5,195,000,000" + }, + "operatingIncome": { + "raw": 224000000, + "fmt": "224M", + "longFmt": "224,000,000" + }, + "totalOtherIncomeExpenseNet": { + "raw": 1026000000, + "fmt": "1.03B", + "longFmt": "1,026,000,000" + }, + "ebit": { + "raw": 224000000, + "fmt": "224M", + "longFmt": "224,000,000" + }, + "interestExpense": { + "raw": -29000000, + "fmt": "-29M", + "longFmt": "-29,000,000" + }, + "incomeBeforeTax": { + "raw": 1250000000, + "fmt": "1.25B", + "longFmt": "1,250,000,000" + }, + "incomeTaxExpense": { + "raw": 169000000, + "fmt": "169M", + "longFmt": "169,000,000" + }, + "minorityInterest": {}, + "netIncomeFromContinuingOps": { + "raw": 1081000000, + "fmt": "1.08B", + "longFmt": "1,081,000,000" + }, + "discontinuedOperations": {}, + "extraordinaryItems": {}, + "effectOfAccountingCharges": {}, + "otherItems": {}, + "netIncome": { + "raw": 1081000000, + "fmt": "1.08B", + "longFmt": "1,081,000,000" + }, + "netIncomeApplicableToCommonShares": { + "raw": 1081000000, + "fmt": "1.08B", + "longFmt": "1,081,000,000" + } + } + ], + "maxAge": 86400 + }, + "cashflowStatementHistoryQuarterly": { + "cashflowStatements": [ + { + "maxAge": 1, + "endDate": { + "raw": 1627689600, + "fmt": "2021-07-31" + }, + "netIncome": { + "raw": 535000000, + "fmt": "535M", + "longFmt": "535,000,000" + }, + "depreciation": { + "raw": 719000000, + "fmt": "719M", + "longFmt": "719,000,000" + }, + "changeToNetincome": { + "raw": 114000000, + "fmt": "114M", + "longFmt": "114,000,000" + }, + "changeToAccountReceivables": { + "raw": -812000000, + "fmt": "-812M", + "longFmt": "-812,000,000" + }, + "changeToLiabilities": { + "raw": 332000000, + "fmt": "332M", + "longFmt": "332,000,000" + }, + "changeToOperatingActivities": { + "raw": -836000000, + "fmt": "-836M", + "longFmt": "-836,000,000" + }, + "totalCashFromOperatingActivities": { + "raw": 386000000, + "fmt": "386M", + "longFmt": "386,000,000" + }, + "capitalExpenditures": { + "raw": -213000000, + "fmt": "-213M", + "longFmt": "-213,000,000" + }, + "investments": { + "raw": 3515000000, + "fmt": "3.52B", + "longFmt": "3,515,000,000" + }, + "totalCashflowsFromInvestingActivities": { + "raw": -11054000000, + "fmt": "-11.05B", + "longFmt": "-11,054,000,000" + }, + "netBorrowings": { + "raw": 143000000, + "fmt": "143M", + "longFmt": "143,000,000" + }, + "otherCashflowsFromFinancingActivities": { + "raw": 7922000000, + "fmt": "7.92B", + "longFmt": "7,922,000,000" + }, + "totalCashFromFinancingActivities": { + "raw": 8440000000, + "fmt": "8.44B", + "longFmt": "8,440,000,000" + }, + "effectOfExchangeRate": { + "raw": -17000000, + "fmt": "-17M", + "longFmt": "-17,000,000" + }, + "changeInCash": { + "raw": -2245000000, + "fmt": "-2.25B", + "longFmt": "-2,245,000,000" + }, + "issuanceOfStock": { + "raw": 375000000, + "fmt": "375M", + "longFmt": "375,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1619740800, + "fmt": "2021-04-30" + }, + "netIncome": { + "raw": 469000000, + "fmt": "469M", + "longFmt": "469,000,000" + }, + "depreciation": { + "raw": 517000000, + "fmt": "517M", + "longFmt": "517,000,000" + }, + "changeToNetincome": { + "raw": 276000000, + "fmt": "276M", + "longFmt": "276,000,000" + }, + "changeToAccountReceivables": { + "raw": 4616000000, + "fmt": "4.62B", + "longFmt": "4,616,000,000" + }, + "changeToLiabilities": { + "raw": -2544000000, + "fmt": "-2.54B", + "longFmt": "-2,544,000,000" + }, + "changeToOperatingActivities": { + "raw": -588000000, + "fmt": "-588M", + "longFmt": "-588,000,000" + }, + "totalCashFromOperatingActivities": { + "raw": 3228000000, + "fmt": "3.23B", + "longFmt": "3,228,000,000" + }, + "capitalExpenditures": { + "raw": -171000000, + "fmt": "-171M", + "longFmt": "-171,000,000" + }, + "investments": { + "raw": -451000000, + "fmt": "-451M", + "longFmt": "-451,000,000" + }, + "totalCashflowsFromInvestingActivities": { + "raw": -1047000000, + "fmt": "-1.05B", + "longFmt": "-1,047,000,000" + }, + "netBorrowings": { + "raw": -50000000, + "fmt": "-50M", + "longFmt": "-50,000,000" + }, + "otherCashflowsFromFinancingActivities": { + "raw": -10000000, + "fmt": "-10M", + "longFmt": "-10,000,000" + }, + "totalCashFromFinancingActivities": { + "raw": 165000000, + "fmt": "165M", + "longFmt": "165,000,000" + }, + "effectOfExchangeRate": { + "raw": 3000000, + "fmt": "3M", + "longFmt": "3,000,000" + }, + "changeInCash": { + "raw": 2349000000, + "fmt": "2.35B", + "longFmt": "2,349,000,000" + }, + "issuanceOfStock": { + "raw": 225000000, + "fmt": "225M", + "longFmt": "225,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1612051200, + "fmt": "2021-01-31" + }, + "netIncome": { + "raw": 267000000, + "fmt": "267M", + "longFmt": "267,000,000" + }, + "depreciation": { + "raw": 1185000000, + "fmt": "1.19B", + "longFmt": "1,185,000,000" + }, + "changeToNetincome": { + "raw": 282000000, + "fmt": "282M", + "longFmt": "282,000,000" + }, + "changeToAccountReceivables": { + "raw": -4429000000, + "fmt": "-4.43B", + "longFmt": "-4,429,000,000" + }, + "changeToLiabilities": { + "raw": 5780000000, + "fmt": "5.78B", + "longFmt": "5,780,000,000" + }, + "changeToOperatingActivities": { + "raw": -885000000, + "fmt": "-885M", + "longFmt": "-885,000,000" + }, + "totalCashFromOperatingActivities": { + "raw": 2174000000, + "fmt": "2.17B", + "longFmt": "2,174,000,000" + }, + "capitalExpenditures": { + "raw": -149000000, + "fmt": "-149M", + "longFmt": "-149,000,000" + }, + "investments": { + "raw": 243000000, + "fmt": "243M", + "longFmt": "243,000,000" + }, + "totalCashflowsFromInvestingActivities": { + "raw": 94000000, + "fmt": "94M", + "longFmt": "94,000,000" + }, + "netBorrowings": { + "raw": -40000000, + "fmt": "-40M", + "longFmt": "-40,000,000" + }, + "otherCashflowsFromFinancingActivities": { + "raw": -10000000, + "fmt": "-10M", + "longFmt": "-10,000,000" + }, + "totalCashFromFinancingActivities": { + "raw": 176000000, + "fmt": "176M", + "longFmt": "176,000,000" + }, + "effectOfExchangeRate": { + "raw": 27000000, + "fmt": "27M", + "longFmt": "27,000,000" + }, + "changeInCash": { + "raw": 2471000000, + "fmt": "2.47B", + "longFmt": "2,471,000,000" + }, + "issuanceOfStock": { + "raw": 216000000, + "fmt": "216M", + "longFmt": "216,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1604102400, + "fmt": "2020-10-31" + }, + "netIncome": { + "raw": 1081000000, + "fmt": "1.08B", + "longFmt": "1,081,000,000" + }, + "depreciation": { + "raw": 670000000, + "fmt": "670M", + "longFmt": "670,000,000" + }, + "changeToNetincome": { + "raw": -470000000, + "fmt": "-470M", + "longFmt": "-470,000,000" + }, + "changeToAccountReceivables": { + "raw": 128000000, + "fmt": "128M", + "longFmt": "128,000,000" + }, + "changeToLiabilities": { + "raw": -724000000, + "fmt": "-724M", + "longFmt": "-724,000,000" + }, + "changeToOperatingActivities": { + "raw": -617000000, + "fmt": "-617M", + "longFmt": "-617,000,000" + }, + "totalCashFromOperatingActivities": { + "raw": 339000000, + "fmt": "339M", + "longFmt": "339,000,000" + }, + "capitalExpenditures": { + "raw": -124000000, + "fmt": "-124M", + "longFmt": "-124,000,000" + }, + "investments": { + "raw": -887000000, + "fmt": "-887M", + "longFmt": "-887,000,000" + }, + "totalCashflowsFromInvestingActivities": { + "raw": -1035000000, + "fmt": "-1.03B", + "longFmt": "-1,035,000,000" + }, + "netBorrowings": { + "raw": -13000000, + "fmt": "-13M", + "longFmt": "-13,000,000" + }, + "otherCashflowsFromFinancingActivities": { + "raw": -10000000, + "fmt": "-10M", + "longFmt": "-10,000,000" + }, + "totalCashFromFinancingActivities": { + "raw": 368000000, + "fmt": "368M", + "longFmt": "368,000,000" + }, + "effectOfExchangeRate": { + "raw": 27000000, + "fmt": "27M", + "longFmt": "27,000,000" + }, + "changeInCash": { + "raw": -328000000, + "fmt": "-328M", + "longFmt": "-328,000,000" + }, + "issuanceOfStock": { + "raw": 381000000, + "fmt": "381M", + "longFmt": "381,000,000" + } + } + ], + "maxAge": 86400 + }, + "earnings": { + "maxAge": 86400, + "earningsChart": { + "quarterly": [ + { + "date": "4Q2020", + "actual": 1.74, + "estimate": 0.75 + }, + { + "date": "1Q2021", + "actual": 1.04, + "estimate": 0.75 + }, + { + "date": "2Q2021", + "actual": 1.21, + "estimate": 0.88 + }, + { + "date": "3Q2021", + "actual": 1.48, + "estimate": 0.92 + } + ], + "currentQuarterEstimate": 0.92, + "currentQuarterEstimateDate": "4Q", + "currentQuarterEstimateYear": 2021, + "earningsDate": [ + 1638183540, + 1638532800 + ] + }, + "financialsChart": { + "yearly": [ + { + "date": 2018, + "revenue": 10540000000, + "earnings": 360000000 + }, + { + "date": 2019, + "revenue": 13282000000, + "earnings": 1110000000 + }, + { + "date": 2020, + "revenue": 17098000000, + "earnings": 126000000 + }, + { + "date": 2021, + "revenue": 21252000000, + "earnings": 4072000000 + } + ], + "quarterly": [ + { + "date": "4Q2020", + "revenue": 5419000000, + "earnings": 1081000000 + }, + { + "date": "1Q2021", + "revenue": 5817000000, + "earnings": 267000000 + }, + { + "date": "2Q2021", + "revenue": 5963000000, + "earnings": 469000000 + }, + { + "date": "3Q2021", + "revenue": 6340000000, + "earnings": 535000000 + } + ] + }, + "financialCurrency": "USD" + }, + "financialData": { + "maxAge": 86400, + "currentPrice": 283.8597, + "targetHighPrice": 350, + "targetLowPrice": 211.86, + "targetMeanPrice": 302.11, + "targetMedianPrice": 302.95, + "recommendationMean": 1.9, + "recommendationKey": "buy", + "numberOfAnalystOpinions": 44, + "totalCash": 9649999872, + "totalCashPerShare": 9.857, + "ebitda": 3569999872, + "totalDebt": 15774000128, + "quickRatio": 0.789, + "currentRatio": 0.935, + "totalRevenue": 23538999296, + "debtToEquity": 28.411, + "revenuePerShare": 25.558, + "returnOnAssets": 0.00988, + "returnOnEquity": 0.05006, + "grossProfits": 15814000000, + "freeCashflow": 8517749760, + "operatingCashflow": 6127000064, + "earningsGrowth": -0.804, + "revenueGrowth": 0.231, + "grossMargins": 0.74336, + "ebitdaMargins": 0.15166001, + "operatingMargins": 0.04915, + "profitMargins": 0.09992, + "financialCurrency": "USD" + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-assetProfile-CRM.json b/tests/http/quoteSummary-assetProfile-CRM.json new file mode 100644 index 00000000..5daf78a0 --- /dev/null +++ b/tests/http/quoteSummary-assetProfile-CRM.json @@ -0,0 +1,320 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=assetProfile" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "0qu8h05gks10e" + ], + "x-yahoo-request-id": [ + "0qu8h05gks10e" + ], + "x-request-id": [ + "26ca04c8-0f6a-4d50-bbf7-78716d5f91a4" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "2012" + ], + "x-envoy-upstream-service-time": [ + "3" + ], + "date": [ + "Fri, 24 Sep 2021 16:59:58 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "assetProfile": { + "address1": "Salesforce Tower", + "address2": "3rd Floor 415 Mission Street", + "city": "San Francisco", + "state": "CA", + "zip": "94105", + "country": "United States", + "phone": "415 901 7000", + "fax": "415 901 7040", + "website": "http://www.salesforce.com", + "industry": "Software—Application", + "industrySymbol": "h885", + "sector": "Technology", + "longBusinessSummary": "salesforce.com, inc. develops enterprise cloud computing solutions with a focus on customer relationship management worldwide. The company offers Sales Cloud to store data, monitor leads and progress, forecast opportunities, and gain insights through analytics and relationship intelligence, as well as deliver quotes, contracts, and invoices. It also provides Service Cloud, which enables companies to deliver personalized customer service and support, as well as a field service solution that enables companies to connect agents, dispatchers, and mobile employees through a centralized platform, which helps to schedule and dispatch work, and track and manage jobs in real-time. In addition, the company offers Marketing Cloud to plan, personalize, and optimize one-to-one customer marketing interactions; and Commerce Cloud, which enables companies to enhance engagement, conversion, revenue, and loyalty from their customers. Further, it provides Customer 360 Platform that offers no-code to pro-code Platform-as-a-Service tools for building, securing, integrating, and managing the business apps; MuleSoft Anypoint Platform enables customers to connect any system, application, data, or device; Quip collaboration platform, which combines documents, spreadsheets, apps, and chat with live CRM data; and Tableau and Einstein Analytics, provides analytical technology to customers. Additionally, the company offers various solutions for financial services, healthcare and life sciences, manufacturing, consumer goods, government, and philanthropy. The company also provides professional services and education services, including instructor-led and online courses; and support and adoption programs. It provides its services through direct sales; and consulting firms, systems integrators, and other partners. salesforce.com, inc. has a strategic partnership with Siemens and Amazon Web Services, Inc. The company was founded in 1999 and is headquartered in San Francisco, California.", + "fullTimeEmployees": 65595, + "companyOfficers": [ + { + "maxAge": 1, + "name": "Mr. Marc R. Benioff", + "age": 55, + "title": "Co-Founder, Chairman & CEO", + "yearBorn": 1965, + "fiscalYear": 2021, + "totalPay": { + "raw": 5740655, + "fmt": "5.74M", + "longFmt": "5,740,655" + }, + "exercisedValue": { + "raw": 218569824, + "fmt": "218.57M", + "longFmt": "218,569,824" + }, + "unexercisedValue": { + "raw": 448961632, + "fmt": "448.96M", + "longFmt": "448,961,632" + } + }, + { + "maxAge": 1, + "name": "Mr. Bret Steven Taylor", + "age": 40, + "title": "Pres & COO", + "yearBorn": 1980, + "fiscalYear": 2021, + "totalPay": { + "raw": 1919068, + "fmt": "1.92M", + "longFmt": "1,919,068" + }, + "exercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "unexercisedValue": { + "raw": 17011440, + "fmt": "17.01M", + "longFmt": "17,011,440" + } + }, + { + "maxAge": 1, + "name": "Mr. Srinivas Tallapragada", + "age": 50, + "title": "Pres & Chief Engineering Officer", + "yearBorn": 1970, + "fiscalYear": 2021, + "totalPay": { + "raw": 2070617, + "fmt": "2.07M", + "longFmt": "2,070,617" + }, + "exercisedValue": { + "raw": 10520356, + "fmt": "10.52M", + "longFmt": "10,520,356" + }, + "unexercisedValue": { + "raw": 41148576, + "fmt": "41.15M", + "longFmt": "41,148,576" + } + }, + { + "maxAge": 1, + "name": "Mr. Gavin E. Patterson", + "age": 52, + "title": "Pres & Chief Revenue Officer", + "yearBorn": 1968, + "fiscalYear": 2021, + "totalPay": { + "raw": 3078317, + "fmt": "3.08M", + "longFmt": "3,078,317" + }, + "exercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "unexercisedValue": { + "raw": 1044204, + "fmt": "1.04M", + "longFmt": "1,044,204" + } + }, + { + "maxAge": 1, + "name": "Mr. Parker Harris", + "age": 53, + "title": "Co-Founder, CTO & Director", + "yearBorn": 1967, + "fiscalYear": 2021, + "totalPay": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "exercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "unexercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + } + }, + { + "maxAge": 1, + "name": "Ms. Robin L. Washington", + "age": 57, + "title": "Strategic Adviser & Independent Director", + "yearBorn": 1963, + "fiscalYear": 2021, + "totalPay": { + "raw": 40000, + "fmt": "40k", + "longFmt": "40,000" + }, + "exercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "unexercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + } + }, + { + "maxAge": 1, + "name": "Mr. Mark J. Hawkins", + "age": 61, + "title": "Chief Financial Officer Emeritus", + "yearBorn": 1959, + "fiscalYear": 2021, + "totalPay": { + "raw": 1914609, + "fmt": "1.91M", + "longFmt": "1,914,609" + }, + "exercisedValue": { + "raw": 10586233, + "fmt": "10.59M", + "longFmt": "10,586,233" + }, + "unexercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + } + }, + { + "maxAge": 1, + "name": "Mr. Alexandre Dayon", + "age": 52, + "title": "Pres & Chief Strategy Officer", + "yearBorn": 1968, + "fiscalYear": 2018, + "exercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "unexercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + } + }, + { + "maxAge": 1, + "name": "Ms. Amy E. Weaver", + "age": 52, + "title": "Pres & CFO", + "yearBorn": 1968, + "exercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "unexercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + } + }, + { + "maxAge": 1, + "name": "Mr. Brent Hyder", + "age": 55, + "title": "Pres & Chief People Officer", + "yearBorn": 1965, + "exercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "unexercisedValue": { + "raw": 0, + "fmt": null, + "longFmt": "0" + } + } + ], + "auditRisk": 4, + "boardRisk": 7, + "compensationRisk": 4, + "shareHolderRightsRisk": 3, + "overallRisk": 3, + "governanceEpochDate": 1625097600, + "compensationAsOfEpochDate": 1640908800, + "maxAge": 86400 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-balanceSheetHistory-CRM.json b/tests/http/quoteSummary-balanceSheetHistory-CRM.json new file mode 100644 index 00000000..2a70e0cd --- /dev/null +++ b/tests/http/quoteSummary-balanceSheetHistory-CRM.json @@ -0,0 +1,644 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=balanceSheetHistory" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "7dvt6utgks10e" + ], + "x-yahoo-request-id": [ + "7dvt6utgks10e" + ], + "x-request-id": [ + "0b90adfc-4bee-4cd3-a36f-99bac7326d98" + ], + "content-encoding": [ + "gzip" + ], + "x-envoy-upstream-service-time": [ + "3" + ], + "date": [ + "Fri, 24 Sep 2021 16:59:58 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "balanceSheetHistory": { + "balanceSheetStatements": [ + { + "maxAge": 1, + "endDate": { + "raw": 1612051200, + "fmt": "2021-01-31" + }, + "cash": { + "raw": 6195000000, + "fmt": "6.2B", + "longFmt": "6,195,000,000" + }, + "shortTermInvestments": { + "raw": 5771000000, + "fmt": "5.77B", + "longFmt": "5,771,000,000" + }, + "netReceivables": { + "raw": 7786000000, + "fmt": "7.79B", + "longFmt": "7,786,000,000" + }, + "otherCurrentAssets": { + "raw": 1146000000, + "fmt": "1.15B", + "longFmt": "1,146,000,000" + }, + "totalCurrentAssets": { + "raw": 21889000000, + "fmt": "21.89B", + "longFmt": "21,889,000,000" + }, + "longTermInvestments": { + "raw": 3909000000, + "fmt": "3.91B", + "longFmt": "3,909,000,000" + }, + "propertyPlantEquipment": { + "raw": 5663000000, + "fmt": "5.66B", + "longFmt": "5,663,000,000" + }, + "goodWill": { + "raw": 26318000000, + "fmt": "26.32B", + "longFmt": "26,318,000,000" + }, + "intangibleAssets": { + "raw": 4114000000, + "fmt": "4.11B", + "longFmt": "4,114,000,000" + }, + "otherAssets": { + "raw": 4408000000, + "fmt": "4.41B", + "longFmt": "4,408,000,000" + }, + "deferredLongTermAssetCharges": { + "raw": 2651000000, + "fmt": "2.65B", + "longFmt": "2,651,000,000" + }, + "totalAssets": { + "raw": 66301000000, + "fmt": "66.3B", + "longFmt": "66,301,000,000" + }, + "accountsPayable": { + "raw": 2616000000, + "fmt": "2.62B", + "longFmt": "2,616,000,000" + }, + "shortLongTermDebt": { + "raw": 4000000, + "fmt": "4M", + "longFmt": "4,000,000" + }, + "otherCurrentLiab": { + "raw": 12607000000, + "fmt": "12.61B", + "longFmt": "12,607,000,000" + }, + "longTermDebt": { + "raw": 2673000000, + "fmt": "2.67B", + "longFmt": "2,673,000,000" + }, + "otherLiab": { + "raw": 1472000000, + "fmt": "1.47B", + "longFmt": "1,472,000,000" + }, + "deferredLongTermLiab": { + "raw": 1715000000, + "fmt": "1.72B", + "longFmt": "1,715,000,000" + }, + "totalCurrentLiabilities": { + "raw": 17728000000, + "fmt": "17.73B", + "longFmt": "17,728,000,000" + }, + "totalLiab": { + "raw": 24808000000, + "fmt": "24.81B", + "longFmt": "24,808,000,000" + }, + "commonStock": { + "raw": 1000000, + "fmt": "1M", + "longFmt": "1,000,000" + }, + "retainedEarnings": { + "raw": 5933000000, + "fmt": "5.93B", + "longFmt": "5,933,000,000" + }, + "treasuryStock": { + "raw": -42000000, + "fmt": "-42M", + "longFmt": "-42,000,000" + }, + "capitalSurplus": { + "raw": 35601000000, + "fmt": "35.6B", + "longFmt": "35,601,000,000" + }, + "otherStockholderEquity": { + "raw": -42000000, + "fmt": "-42M", + "longFmt": "-42,000,000" + }, + "totalStockholderEquity": { + "raw": 41493000000, + "fmt": "41.49B", + "longFmt": "41,493,000,000" + }, + "netTangibleAssets": { + "raw": 11061000000, + "fmt": "11.06B", + "longFmt": "11,061,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1580428800, + "fmt": "2020-01-31" + }, + "cash": { + "raw": 4145000000, + "fmt": "4.14B", + "longFmt": "4,145,000,000" + }, + "shortTermInvestments": { + "raw": 3802000000, + "fmt": "3.8B", + "longFmt": "3,802,000,000" + }, + "netReceivables": { + "raw": 6174000000, + "fmt": "6.17B", + "longFmt": "6,174,000,000" + }, + "otherCurrentAssets": { + "raw": 926000000, + "fmt": "926M", + "longFmt": "926,000,000" + }, + "totalCurrentAssets": { + "raw": 15963000000, + "fmt": "15.96B", + "longFmt": "15,963,000,000" + }, + "longTermInvestments": { + "raw": 1963000000, + "fmt": "1.96B", + "longFmt": "1,963,000,000" + }, + "propertyPlantEquipment": { + "raw": 5415000000, + "fmt": "5.42B", + "longFmt": "5,415,000,000" + }, + "goodWill": { + "raw": 25134000000, + "fmt": "25.13B", + "longFmt": "25,134,000,000" + }, + "intangibleAssets": { + "raw": 4724000000, + "fmt": "4.72B", + "longFmt": "4,724,000,000" + }, + "otherAssets": { + "raw": 1927000000, + "fmt": "1.93B", + "longFmt": "1,927,000,000" + }, + "deferredLongTermAssetCharges": { + "raw": 486000000, + "fmt": "486M", + "longFmt": "486,000,000" + }, + "totalAssets": { + "raw": 55126000000, + "fmt": "55.13B", + "longFmt": "55,126,000,000" + }, + "accountsPayable": { + "raw": 1876000000, + "fmt": "1.88B", + "longFmt": "1,876,000,000" + }, + "shortLongTermDebt": { + "raw": 4000000, + "fmt": "4M", + "longFmt": "4,000,000" + }, + "otherCurrentLiab": { + "raw": 10662000000, + "fmt": "10.66B", + "longFmt": "10,662,000,000" + }, + "longTermDebt": { + "raw": 2673000000, + "fmt": "2.67B", + "longFmt": "2,673,000,000" + }, + "otherLiab": { + "raw": 946000000, + "fmt": "946M", + "longFmt": "946,000,000" + }, + "deferredLongTermLiab": { + "raw": 1348000000, + "fmt": "1.35B", + "longFmt": "1,348,000,000" + }, + "totalCurrentLiabilities": { + "raw": 14845000000, + "fmt": "14.85B", + "longFmt": "14,845,000,000" + }, + "totalLiab": { + "raw": 21241000000, + "fmt": "21.24B", + "longFmt": "21,241,000,000" + }, + "commonStock": { + "raw": 1000000, + "fmt": "1M", + "longFmt": "1,000,000" + }, + "retainedEarnings": { + "raw": 1861000000, + "fmt": "1.86B", + "longFmt": "1,861,000,000" + }, + "treasuryStock": { + "raw": -93000000, + "fmt": "-93M", + "longFmt": "-93,000,000" + }, + "capitalSurplus": { + "raw": 32116000000, + "fmt": "32.12B", + "longFmt": "32,116,000,000" + }, + "otherStockholderEquity": { + "raw": -93000000, + "fmt": "-93M", + "longFmt": "-93,000,000" + }, + "totalStockholderEquity": { + "raw": 33885000000, + "fmt": "33.88B", + "longFmt": "33,885,000,000" + }, + "netTangibleAssets": { + "raw": 4027000000, + "fmt": "4.03B", + "longFmt": "4,027,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1548892800, + "fmt": "2019-01-31" + }, + "cash": { + "raw": 2669000000, + "fmt": "2.67B", + "longFmt": "2,669,000,000" + }, + "shortTermInvestments": { + "raw": 1673000000, + "fmt": "1.67B", + "longFmt": "1,673,000,000" + }, + "netReceivables": { + "raw": 5139000000, + "fmt": "5.14B", + "longFmt": "5,139,000,000" + }, + "otherCurrentAssets": { + "raw": 830000000, + "fmt": "830M", + "longFmt": "830,000,000" + }, + "totalCurrentAssets": { + "raw": 10683000000, + "fmt": "10.68B", + "longFmt": "10,683,000,000" + }, + "longTermInvestments": { + "raw": 1302000000, + "fmt": "1.3B", + "longFmt": "1,302,000,000" + }, + "propertyPlantEquipment": { + "raw": 2051000000, + "fmt": "2.05B", + "longFmt": "2,051,000,000" + }, + "goodWill": { + "raw": 12851000000, + "fmt": "12.85B", + "longFmt": "12,851,000,000" + }, + "intangibleAssets": { + "raw": 2497000000, + "fmt": "2.5B", + "longFmt": "2,497,000,000" + }, + "otherAssets": { + "raw": 1353000000, + "fmt": "1.35B", + "longFmt": "1,353,000,000" + }, + "totalAssets": { + "raw": 30737000000, + "fmt": "30.74B", + "longFmt": "30,737,000,000" + }, + "accountsPayable": { + "raw": 2461000000, + "fmt": "2.46B", + "longFmt": "2,461,000,000" + }, + "otherCurrentLiab": { + "raw": 8581000000, + "fmt": "8.58B", + "longFmt": "8,581,000,000" + }, + "longTermDebt": { + "raw": 3173000000, + "fmt": "3.17B", + "longFmt": "3,173,000,000" + }, + "otherLiab": { + "raw": 511000000, + "fmt": "511M", + "longFmt": "511,000,000" + }, + "deferredLongTermLiab": { + "raw": 1232000000, + "fmt": "1.23B", + "longFmt": "1,232,000,000" + }, + "totalCurrentLiabilities": { + "raw": 11255000000, + "fmt": "11.26B", + "longFmt": "11,255,000,000" + }, + "totalLiab": { + "raw": 15132000000, + "fmt": "15.13B", + "longFmt": "15,132,000,000" + }, + "commonStock": { + "raw": 1000000, + "fmt": "1M", + "longFmt": "1,000,000" + }, + "retainedEarnings": { + "raw": 1735000000, + "fmt": "1.74B", + "longFmt": "1,735,000,000" + }, + "treasuryStock": { + "raw": -58000000, + "fmt": "-58M", + "longFmt": "-58,000,000" + }, + "capitalSurplus": { + "raw": 13927000000, + "fmt": "13.93B", + "longFmt": "13,927,000,000" + }, + "otherStockholderEquity": { + "raw": -58000000, + "fmt": "-58M", + "longFmt": "-58,000,000" + }, + "totalStockholderEquity": { + "raw": 15605000000, + "fmt": "15.61B", + "longFmt": "15,605,000,000" + }, + "netTangibleAssets": { + "raw": 257000000, + "fmt": "257M", + "longFmt": "257,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1517356800, + "fmt": "2018-01-31" + }, + "cash": { + "raw": 2543000000, + "fmt": "2.54B", + "longFmt": "2,543,000,000" + }, + "shortTermInvestments": { + "raw": 1978000000, + "fmt": "1.98B", + "longFmt": "1,978,000,000" + }, + "netReceivables": { + "raw": 3921000000, + "fmt": "3.92B", + "longFmt": "3,921,000,000" + }, + "otherCurrentAssets": { + "raw": 689000000, + "fmt": "689M", + "longFmt": "689,000,000" + }, + "totalCurrentAssets": { + "raw": 9584000000, + "fmt": "9.58B", + "longFmt": "9,584,000,000" + }, + "longTermInvestments": { + "raw": 677000000, + "fmt": "677M", + "longFmt": "677,000,000" + }, + "propertyPlantEquipment": { + "raw": 1947000000, + "fmt": "1.95B", + "longFmt": "1,947,000,000" + }, + "goodWill": { + "raw": 7314000000, + "fmt": "7.31B", + "longFmt": "7,314,000,000" + }, + "intangibleAssets": { + "raw": 973000000, + "fmt": "973M", + "longFmt": "973,000,000" + }, + "otherAssets": { + "raw": 1489000000, + "fmt": "1.49B", + "longFmt": "1,489,000,000" + }, + "deferredLongTermAssetCharges": { + "raw": 36523000, + "fmt": "36.52M", + "longFmt": "36,523,000" + }, + "totalAssets": { + "raw": 21984000000, + "fmt": "21.98B", + "longFmt": "21,984,000,000" + }, + "accountsPayable": { + "raw": 76000000, + "fmt": "76M", + "longFmt": "76,000,000" + }, + "shortLongTermDebt": { + "raw": 1025000000, + "fmt": "1.02B", + "longFmt": "1,025,000,000" + }, + "otherCurrentLiab": { + "raw": 6995000000, + "fmt": "7B", + "longFmt": "6,995,000,000" + }, + "longTermDebt": { + "raw": 695000000, + "fmt": "695M", + "longFmt": "695,000,000" + }, + "otherLiab": { + "raw": 846000000, + "fmt": "846M", + "longFmt": "846,000,000" + }, + "deferredLongTermLiab": { + "raw": 1105000000, + "fmt": "1.1B", + "longFmt": "1,105,000,000" + }, + "totalCurrentLiabilities": { + "raw": 10067000000, + "fmt": "10.07B", + "longFmt": "10,067,000,000" + }, + "totalLiab": { + "raw": 11608000000, + "fmt": "11.61B", + "longFmt": "11,608,000,000" + }, + "commonStock": { + "raw": 1000000, + "fmt": "1M", + "longFmt": "1,000,000" + }, + "retainedEarnings": { + "raw": 635000000, + "fmt": "635M", + "longFmt": "635,000,000" + }, + "treasuryStock": { + "raw": -12000000, + "fmt": "-12M", + "longFmt": "-12,000,000" + }, + "capitalSurplus": { + "raw": 9752000000, + "fmt": "9.75B", + "longFmt": "9,752,000,000" + }, + "otherStockholderEquity": { + "raw": -12000000, + "fmt": "-12M", + "longFmt": "-12,000,000" + }, + "totalStockholderEquity": { + "raw": 10376000000, + "fmt": "10.38B", + "longFmt": "10,376,000,000" + }, + "netTangibleAssets": { + "raw": 2089000000, + "fmt": "2.09B", + "longFmt": "2,089,000,000" + } + } + ], + "maxAge": 86400 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-balanceSheetHistoryQuarterly-CRM.json b/tests/http/quoteSummary-balanceSheetHistoryQuarterly-CRM.json new file mode 100644 index 00000000..2a04ce50 --- /dev/null +++ b/tests/http/quoteSummary-balanceSheetHistoryQuarterly-CRM.json @@ -0,0 +1,654 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=balanceSheetHistoryQuarterly" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "0ck43bpgks10f" + ], + "x-yahoo-request-id": [ + "0ck43bpgks10f" + ], + "x-request-id": [ + "b01a83c6-af5c-460f-bbfa-827781b775fe" + ], + "content-encoding": [ + "gzip" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Fri, 24 Sep 2021 16:59:59 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "balanceSheetHistoryQuarterly": { + "balanceSheetStatements": [ + { + "maxAge": 1, + "endDate": { + "raw": 1627689600, + "fmt": "2021-07-31" + }, + "cash": { + "raw": 6299000000, + "fmt": "6.3B", + "longFmt": "6,299,000,000" + }, + "shortTermInvestments": { + "raw": 3351000000, + "fmt": "3.35B", + "longFmt": "3,351,000,000" + }, + "netReceivables": { + "raw": 4074000000, + "fmt": "4.07B", + "longFmt": "4,074,000,000" + }, + "otherCurrentAssets": { + "raw": 1211000000, + "fmt": "1.21B", + "longFmt": "1,211,000,000" + }, + "totalCurrentAssets": { + "raw": 16256000000, + "fmt": "16.26B", + "longFmt": "16,256,000,000" + }, + "longTermInvestments": { + "raw": 4105000000, + "fmt": "4.11B", + "longFmt": "4,105,000,000" + }, + "propertyPlantEquipment": { + "raw": 5834000000, + "fmt": "5.83B", + "longFmt": "5,834,000,000" + }, + "goodWill": { + "raw": 48103000000, + "fmt": "48.1B", + "longFmt": "48,103,000,000" + }, + "intangibleAssets": { + "raw": 9746000000, + "fmt": "9.75B", + "longFmt": "9,746,000,000" + }, + "otherAssets": { + "raw": 4614000000, + "fmt": "4.61B", + "longFmt": "4,614,000,000" + }, + "deferredLongTermAssetCharges": { + "raw": 2698000000, + "fmt": "2.7B", + "longFmt": "2,698,000,000" + }, + "totalAssets": { + "raw": 88658000000, + "fmt": "88.66B", + "longFmt": "88,658,000,000" + }, + "accountsPayable": { + "raw": 4235000000, + "fmt": "4.24B", + "longFmt": "4,235,000,000" + }, + "shortLongTermDebt": { + "raw": 1342000000, + "fmt": "1.34B", + "longFmt": "1,342,000,000" + }, + "otherCurrentLiab": { + "raw": 11067000000, + "fmt": "11.07B", + "longFmt": "11,067,000,000" + }, + "longTermDebt": { + "raw": 10589000000, + "fmt": "10.59B", + "longFmt": "10,589,000,000" + }, + "otherLiab": { + "raw": 2062000000, + "fmt": "2.06B", + "longFmt": "2,062,000,000" + }, + "deferredLongTermLiab": { + "raw": 1916000000, + "fmt": "1.92B", + "longFmt": "1,916,000,000" + }, + "totalCurrentLiabilities": { + "raw": 17393000000, + "fmt": "17.39B", + "longFmt": "17,393,000,000" + }, + "totalLiab": { + "raw": 33138000000, + "fmt": "33.14B", + "longFmt": "33,138,000,000" + }, + "commonStock": { + "raw": 1000000, + "fmt": "1M", + "longFmt": "1,000,000" + }, + "retainedEarnings": { + "raw": 6937000000, + "fmt": "6.94B", + "longFmt": "6,937,000,000" + }, + "treasuryStock": { + "raw": -84000000, + "fmt": "-84M", + "longFmt": "-84,000,000" + }, + "capitalSurplus": { + "raw": 48666000000, + "fmt": "48.67B", + "longFmt": "48,666,000,000" + }, + "otherStockholderEquity": { + "raw": -84000000, + "fmt": "-84M", + "longFmt": "-84,000,000" + }, + "totalStockholderEquity": { + "raw": 55520000000, + "fmt": "55.52B", + "longFmt": "55,520,000,000" + }, + "netTangibleAssets": { + "raw": -2329000000, + "fmt": "-2.33B", + "longFmt": "-2,329,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1619740800, + "fmt": "2021-04-30" + }, + "cash": { + "raw": 8544000000, + "fmt": "8.54B", + "longFmt": "8,544,000,000" + }, + "shortTermInvestments": { + "raw": 6479000000, + "fmt": "6.48B", + "longFmt": "6,479,000,000" + }, + "netReceivables": { + "raw": 3174000000, + "fmt": "3.17B", + "longFmt": "3,174,000,000" + }, + "otherCurrentAssets": { + "raw": 1166000000, + "fmt": "1.17B", + "longFmt": "1,166,000,000" + }, + "totalCurrentAssets": { + "raw": 20444000000, + "fmt": "20.44B", + "longFmt": "20,444,000,000" + }, + "longTermInvestments": { + "raw": 3944000000, + "fmt": "3.94B", + "longFmt": "3,944,000,000" + }, + "propertyPlantEquipment": { + "raw": 5555000000, + "fmt": "5.55B", + "longFmt": "5,555,000,000" + }, + "goodWill": { + "raw": 26640000000, + "fmt": "26.64B", + "longFmt": "26,640,000,000" + }, + "intangibleAssets": { + "raw": 3925000000, + "fmt": "3.92B", + "longFmt": "3,925,000,000" + }, + "otherAssets": { + "raw": 4377000000, + "fmt": "4.38B", + "longFmt": "4,377,000,000" + }, + "deferredLongTermAssetCharges": { + "raw": 2607000000, + "fmt": "2.61B", + "longFmt": "2,607,000,000" + }, + "totalAssets": { + "raw": 64885000000, + "fmt": "64.89B", + "longFmt": "64,885,000,000" + }, + "accountsPayable": { + "raw": 3403000000, + "fmt": "3.4B", + "longFmt": "3,403,000,000" + }, + "shortLongTermDebt": { + "raw": 4000000, + "fmt": "4M", + "longFmt": "4,000,000" + }, + "otherCurrentLiab": { + "raw": 11158000000, + "fmt": "11.16B", + "longFmt": "11,158,000,000" + }, + "longTermDebt": { + "raw": 2672000000, + "fmt": "2.67B", + "longFmt": "2,672,000,000" + }, + "otherLiab": { + "raw": 1474000000, + "fmt": "1.47B", + "longFmt": "1,474,000,000" + }, + "deferredLongTermLiab": { + "raw": 1770000000, + "fmt": "1.77B", + "longFmt": "1,770,000,000" + }, + "totalCurrentLiabilities": { + "raw": 15323000000, + "fmt": "15.32B", + "longFmt": "15,323,000,000" + }, + "totalLiab": { + "raw": 22318000000, + "fmt": "22.32B", + "longFmt": "22,318,000,000" + }, + "commonStock": { + "raw": 1000000, + "fmt": "1M", + "longFmt": "1,000,000" + }, + "retainedEarnings": { + "raw": 6402000000, + "fmt": "6.4B", + "longFmt": "6,402,000,000" + }, + "treasuryStock": { + "raw": -68000000, + "fmt": "-68M", + "longFmt": "-68,000,000" + }, + "capitalSurplus": { + "raw": 36232000000, + "fmt": "36.23B", + "longFmt": "36,232,000,000" + }, + "otherStockholderEquity": { + "raw": -68000000, + "fmt": "-68M", + "longFmt": "-68,000,000" + }, + "totalStockholderEquity": { + "raw": 42567000000, + "fmt": "42.57B", + "longFmt": "42,567,000,000" + }, + "netTangibleAssets": { + "raw": 12002000000, + "fmt": "12B", + "longFmt": "12,002,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1612051200, + "fmt": "2021-01-31" + }, + "cash": { + "raw": 6195000000, + "fmt": "6.2B", + "longFmt": "6,195,000,000" + }, + "shortTermInvestments": { + "raw": 5771000000, + "fmt": "5.77B", + "longFmt": "5,771,000,000" + }, + "netReceivables": { + "raw": 7786000000, + "fmt": "7.79B", + "longFmt": "7,786,000,000" + }, + "otherCurrentAssets": { + "raw": 1146000000, + "fmt": "1.15B", + "longFmt": "1,146,000,000" + }, + "totalCurrentAssets": { + "raw": 21889000000, + "fmt": "21.89B", + "longFmt": "21,889,000,000" + }, + "longTermInvestments": { + "raw": 3909000000, + "fmt": "3.91B", + "longFmt": "3,909,000,000" + }, + "propertyPlantEquipment": { + "raw": 5663000000, + "fmt": "5.66B", + "longFmt": "5,663,000,000" + }, + "goodWill": { + "raw": 26318000000, + "fmt": "26.32B", + "longFmt": "26,318,000,000" + }, + "intangibleAssets": { + "raw": 4114000000, + "fmt": "4.11B", + "longFmt": "4,114,000,000" + }, + "otherAssets": { + "raw": 4408000000, + "fmt": "4.41B", + "longFmt": "4,408,000,000" + }, + "deferredLongTermAssetCharges": { + "raw": 2651000000, + "fmt": "2.65B", + "longFmt": "2,651,000,000" + }, + "totalAssets": { + "raw": 66301000000, + "fmt": "66.3B", + "longFmt": "66,301,000,000" + }, + "accountsPayable": { + "raw": 2616000000, + "fmt": "2.62B", + "longFmt": "2,616,000,000" + }, + "shortLongTermDebt": { + "raw": 4000000, + "fmt": "4M", + "longFmt": "4,000,000" + }, + "otherCurrentLiab": { + "raw": 12607000000, + "fmt": "12.61B", + "longFmt": "12,607,000,000" + }, + "longTermDebt": { + "raw": 2673000000, + "fmt": "2.67B", + "longFmt": "2,673,000,000" + }, + "otherLiab": { + "raw": 1472000000, + "fmt": "1.47B", + "longFmt": "1,472,000,000" + }, + "deferredLongTermLiab": { + "raw": 1715000000, + "fmt": "1.72B", + "longFmt": "1,715,000,000" + }, + "totalCurrentLiabilities": { + "raw": 17728000000, + "fmt": "17.73B", + "longFmt": "17,728,000,000" + }, + "totalLiab": { + "raw": 24808000000, + "fmt": "24.81B", + "longFmt": "24,808,000,000" + }, + "commonStock": { + "raw": 1000000, + "fmt": "1M", + "longFmt": "1,000,000" + }, + "retainedEarnings": { + "raw": 5933000000, + "fmt": "5.93B", + "longFmt": "5,933,000,000" + }, + "treasuryStock": { + "raw": -42000000, + "fmt": "-42M", + "longFmt": "-42,000,000" + }, + "capitalSurplus": { + "raw": 35601000000, + "fmt": "35.6B", + "longFmt": "35,601,000,000" + }, + "otherStockholderEquity": { + "raw": -42000000, + "fmt": "-42M", + "longFmt": "-42,000,000" + }, + "totalStockholderEquity": { + "raw": 41493000000, + "fmt": "41.49B", + "longFmt": "41,493,000,000" + }, + "netTangibleAssets": { + "raw": 11061000000, + "fmt": "11.06B", + "longFmt": "11,061,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1604102400, + "fmt": "2020-10-31" + }, + "cash": { + "raw": 3724000000, + "fmt": "3.72B", + "longFmt": "3,724,000,000" + }, + "shortTermInvestments": { + "raw": 5768000000, + "fmt": "5.77B", + "longFmt": "5,768,000,000" + }, + "netReceivables": { + "raw": 3890000000, + "fmt": "3.89B", + "longFmt": "3,890,000,000" + }, + "otherCurrentAssets": { + "raw": 1041000000, + "fmt": "1.04B", + "longFmt": "1,041,000,000" + }, + "totalCurrentAssets": { + "raw": 14946000000, + "fmt": "14.95B", + "longFmt": "14,946,000,000" + }, + "longTermInvestments": { + "raw": 3927000000, + "fmt": "3.93B", + "longFmt": "3,927,000,000" + }, + "propertyPlantEquipment": { + "raw": 5526000000, + "fmt": "5.53B", + "longFmt": "5,526,000,000" + }, + "goodWill": { + "raw": 26313000000, + "fmt": "26.31B", + "longFmt": "26,313,000,000" + }, + "intangibleAssets": { + "raw": 4398000000, + "fmt": "4.4B", + "longFmt": "4,398,000,000" + }, + "otherAssets": { + "raw": 4026000000, + "fmt": "4.03B", + "longFmt": "4,026,000,000" + }, + "deferredLongTermAssetCharges": { + "raw": 2510000000, + "fmt": "2.51B", + "longFmt": "2,510,000,000" + }, + "totalAssets": { + "raw": 59136000000, + "fmt": "59.14B", + "longFmt": "59,136,000,000" + }, + "accountsPayable": { + "raw": 1893000000, + "fmt": "1.89B", + "longFmt": "1,893,000,000" + }, + "shortLongTermDebt": { + "raw": 4000000, + "fmt": "4M", + "longFmt": "4,000,000" + }, + "otherCurrentLiab": { + "raw": 7964000000, + "fmt": "7.96B", + "longFmt": "7,964,000,000" + }, + "longTermDebt": { + "raw": 2672000000, + "fmt": "2.67B", + "longFmt": "2,672,000,000" + }, + "otherLiab": { + "raw": 1146000000, + "fmt": "1.15B", + "longFmt": "1,146,000,000" + }, + "deferredLongTermLiab": { + "raw": 1462000000, + "fmt": "1.46B", + "longFmt": "1,462,000,000" + }, + "totalCurrentLiabilities": { + "raw": 12234000000, + "fmt": "12.23B", + "longFmt": "12,234,000,000" + }, + "totalLiab": { + "raw": 18826000000, + "fmt": "18.83B", + "longFmt": "18,826,000,000" + }, + "commonStock": { + "raw": 1000000, + "fmt": "1M", + "longFmt": "1,000,000" + }, + "retainedEarnings": { + "raw": 5666000000, + "fmt": "5.67B", + "longFmt": "5,666,000,000" + }, + "treasuryStock": { + "raw": -84000000, + "fmt": "-84M", + "longFmt": "-84,000,000" + }, + "capitalSurplus": { + "raw": 34727000000, + "fmt": "34.73B", + "longFmt": "34,727,000,000" + }, + "otherStockholderEquity": { + "raw": -84000000, + "fmt": "-84M", + "longFmt": "-84,000,000" + }, + "totalStockholderEquity": { + "raw": 40310000000, + "fmt": "40.31B", + "longFmt": "40,310,000,000" + }, + "netTangibleAssets": { + "raw": 9599000000, + "fmt": "9.6B", + "longFmt": "9,599,000,000" + } + } + ], + "maxAge": 86400 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-calendarEvents-CRM.json b/tests/http/quoteSummary-calendarEvents-CRM.json new file mode 100644 index 00000000..b88378f3 --- /dev/null +++ b/tests/http/quoteSummary-calendarEvents-CRM.json @@ -0,0 +1,93 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=calendarEvents" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "2gds4tlgks10f" + ], + "x-yahoo-request-id": [ + "2gds4tlgks10f" + ], + "x-request-id": [ + "49d4215f-bb2f-4def-a462-ec9946d52822" + ], + "content-length": [ + "265" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Fri, 24 Sep 2021 16:59:59 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "calendarEvents": { + "maxAge": 1, + "earnings": { + "earningsDate": [ + 1638183540, + 1638532800 + ], + "earningsAverage": 0.92, + "earningsLow": 0.87, + "earningsHigh": 0.97, + "revenueAverage": 6799310000, + "revenueLow": 6780620000, + "revenueHigh": 6923200000 + } + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-cashflowStatementHistory-CRM.json b/tests/http/quoteSummary-cashflowStatementHistory-CRM.json new file mode 100644 index 00000000..ee89ca28 --- /dev/null +++ b/tests/http/quoteSummary-cashflowStatementHistory-CRM.json @@ -0,0 +1,414 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=cashflowStatementHistory" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "fivu401gks10f" + ], + "x-yahoo-request-id": [ + "fivu401gks10f" + ], + "x-request-id": [ + "850d58ab-4826-43a0-87b6-a79be71a7d63" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "1074" + ], + "x-envoy-upstream-service-time": [ + "3" + ], + "date": [ + "Fri, 24 Sep 2021 16:59:58 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "cashflowStatementHistory": { + "cashflowStatements": [ + { + "maxAge": 1, + "endDate": { + "raw": 1612051200, + "fmt": "2021-01-31" + }, + "netIncome": { + "raw": 4072000000, + "fmt": "4.07B", + "longFmt": "4,072,000,000" + }, + "depreciation": { + "raw": 2668000000, + "fmt": "2.67B", + "longFmt": "2,668,000,000" + }, + "changeToNetincome": { + "raw": -1983000000, + "fmt": "-1.98B", + "longFmt": "-1,983,000,000" + }, + "changeToAccountReceivables": { + "raw": -1556000000, + "fmt": "-1.56B", + "longFmt": "-1,556,000,000" + }, + "changeToLiabilities": { + "raw": 2972000000, + "fmt": "2.97B", + "longFmt": "2,972,000,000" + }, + "changeToOperatingActivities": { + "raw": -2608000000, + "fmt": "-2.61B", + "longFmt": "-2,608,000,000" + }, + "totalCashFromOperatingActivities": { + "raw": 4801000000, + "fmt": "4.8B", + "longFmt": "4,801,000,000" + }, + "capitalExpenditures": { + "raw": -710000000, + "fmt": "-710M", + "longFmt": "-710,000,000" + }, + "investments": { + "raw": -1980000000, + "fmt": "-1.98B", + "longFmt": "-1,980,000,000" + }, + "totalCashflowsFromInvestingActivities": { + "raw": -3971000000, + "fmt": "-3.97B", + "longFmt": "-3,971,000,000" + }, + "netBorrowings": { + "raw": -127000000, + "fmt": "-127M", + "longFmt": "-127,000,000" + }, + "totalCashFromFinancingActivities": { + "raw": 1194000000, + "fmt": "1.19B", + "longFmt": "1,194,000,000" + }, + "effectOfExchangeRate": { + "raw": 26000000, + "fmt": "26M", + "longFmt": "26,000,000" + }, + "changeInCash": { + "raw": 2050000000, + "fmt": "2.05B", + "longFmt": "2,050,000,000" + }, + "issuanceOfStock": { + "raw": 1321000000, + "fmt": "1.32B", + "longFmt": "1,321,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1580428800, + "fmt": "2020-01-31" + }, + "netIncome": { + "raw": 126000000, + "fmt": "126M", + "longFmt": "126,000,000" + }, + "depreciation": { + "raw": 2135000000, + "fmt": "2.13B", + "longFmt": "2,135,000,000" + }, + "changeToNetincome": { + "raw": 1524000000, + "fmt": "1.52B", + "longFmt": "1,524,000,000" + }, + "changeToAccountReceivables": { + "raw": -1000000000, + "fmt": "-1B", + "longFmt": "-1,000,000,000" + }, + "changeToLiabilities": { + "raw": 2647000000, + "fmt": "2.65B", + "longFmt": "2,647,000,000" + }, + "changeToOperatingActivities": { + "raw": -1977000000, + "fmt": "-1.98B", + "longFmt": "-1,977,000,000" + }, + "totalCashFromOperatingActivities": { + "raw": 4331000000, + "fmt": "4.33B", + "longFmt": "4,331,000,000" + }, + "capitalExpenditures": { + "raw": -643000000, + "fmt": "-643M", + "longFmt": "-643,000,000" + }, + "investments": { + "raw": -1968000000, + "fmt": "-1.97B", + "longFmt": "-1,968,000,000" + }, + "totalCashflowsFromInvestingActivities": { + "raw": -2980000000, + "fmt": "-2.98B", + "longFmt": "-2,980,000,000" + }, + "netBorrowings": { + "raw": -676000000, + "fmt": "-676M", + "longFmt": "-676,000,000" + }, + "totalCashFromFinancingActivities": { + "raw": 164000000, + "fmt": "164M", + "longFmt": "164,000,000" + }, + "effectOfExchangeRate": { + "raw": -39000000, + "fmt": "-39M", + "longFmt": "-39,000,000" + }, + "changeInCash": { + "raw": 1476000000, + "fmt": "1.48B", + "longFmt": "1,476,000,000" + }, + "issuanceOfStock": { + "raw": 840000000, + "fmt": "840M", + "longFmt": "840,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1548892800, + "fmt": "2019-01-31" + }, + "netIncome": { + "raw": 1110000000, + "fmt": "1.11B", + "longFmt": "1,110,000,000" + }, + "depreciation": { + "raw": 982000000, + "fmt": "982M", + "longFmt": "982,000,000" + }, + "changeToNetincome": { + "raw": 741000000, + "fmt": "741M", + "longFmt": "741,000,000" + }, + "changeToAccountReceivables": { + "raw": -923000000, + "fmt": "-923M", + "longFmt": "-923,000,000" + }, + "changeToLiabilities": { + "raw": 1790000000, + "fmt": "1.79B", + "longFmt": "1,790,000,000" + }, + "changeToOperatingActivities": { + "raw": -1039000000, + "fmt": "-1.04B", + "longFmt": "-1,039,000,000" + }, + "totalCashFromOperatingActivities": { + "raw": 3398000000, + "fmt": "3.4B", + "longFmt": "3,398,000,000" + }, + "capitalExpenditures": { + "raw": -595000000, + "fmt": "-595M", + "longFmt": "-595,000,000" + }, + "investments": { + "raw": 402000000, + "fmt": "402M", + "longFmt": "402,000,000" + }, + "totalCashflowsFromInvestingActivities": { + "raw": -5308000000, + "fmt": "-5.31B", + "longFmt": "-5,308,000,000" + }, + "netBorrowings": { + "raw": 1306000000, + "fmt": "1.31B", + "longFmt": "1,306,000,000" + }, + "totalCashFromFinancingActivities": { + "raw": 2010000000, + "fmt": "2.01B", + "longFmt": "2,010,000,000" + }, + "effectOfExchangeRate": { + "raw": 26000000, + "fmt": "26M", + "longFmt": "26,000,000" + }, + "changeInCash": { + "raw": 126000000, + "fmt": "126M", + "longFmt": "126,000,000" + }, + "issuanceOfStock": { + "raw": 704000000, + "fmt": "704M", + "longFmt": "704,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1517356800, + "fmt": "2018-01-31" + }, + "netIncome": { + "raw": 360000000, + "fmt": "360M", + "longFmt": "360,000,000" + }, + "depreciation": { + "raw": 784000000, + "fmt": "784M", + "longFmt": "784,000,000" + }, + "changeToNetincome": { + "raw": 978000000, + "fmt": "978M", + "longFmt": "978,000,000" + }, + "changeToAccountReceivables": { + "raw": -719000000, + "fmt": "-719M", + "longFmt": "-719,000,000" + }, + "changeToLiabilities": { + "raw": 1489000000, + "fmt": "1.49B", + "longFmt": "1,489,000,000" + }, + "changeToOperatingActivities": { + "raw": -746000000, + "fmt": "-746M", + "longFmt": "-746,000,000" + }, + "totalCashFromOperatingActivities": { + "raw": 2738000000, + "fmt": "2.74B", + "longFmt": "2,738,000,000" + }, + "capitalExpenditures": { + "raw": -534000000, + "fmt": "-534M", + "longFmt": "-534,000,000" + }, + "investments": { + "raw": -1452000000, + "fmt": "-1.45B", + "longFmt": "-1,452,000,000" + }, + "totalCashflowsFromInvestingActivities": { + "raw": -2011000000, + "fmt": "-2.01B", + "longFmt": "-2,011,000,000" + }, + "netBorrowings": { + "raw": -429000000, + "fmt": "-429M", + "longFmt": "-429,000,000" + }, + "totalCashFromFinancingActivities": { + "raw": 221000000, + "fmt": "221M", + "longFmt": "221,000,000" + }, + "effectOfExchangeRate": { + "raw": -12000000, + "fmt": "-12M", + "longFmt": "-12,000,000" + }, + "changeInCash": { + "raw": 936000000, + "fmt": "936M", + "longFmt": "936,000,000" + }, + "issuanceOfStock": { + "raw": 650000000, + "fmt": "650M", + "longFmt": "650,000,000" + } + } + ], + "maxAge": 86400 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-cashflowStatementHistoryQuarterly-CRM.json b/tests/http/quoteSummary-cashflowStatementHistoryQuarterly-CRM.json new file mode 100644 index 00000000..fe204494 --- /dev/null +++ b/tests/http/quoteSummary-cashflowStatementHistoryQuarterly-CRM.json @@ -0,0 +1,434 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=cashflowStatementHistoryQuarterly" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "72gddidgks10f" + ], + "x-yahoo-request-id": [ + "72gddidgks10f" + ], + "x-request-id": [ + "db207cf6-3eb0-4a09-ad19-42cb74905f63" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "1109" + ], + "x-envoy-upstream-service-time": [ + "3" + ], + "date": [ + "Fri, 24 Sep 2021 16:59:59 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "cashflowStatementHistoryQuarterly": { + "cashflowStatements": [ + { + "maxAge": 1, + "endDate": { + "raw": 1627689600, + "fmt": "2021-07-31" + }, + "netIncome": { + "raw": 535000000, + "fmt": "535M", + "longFmt": "535,000,000" + }, + "depreciation": { + "raw": 719000000, + "fmt": "719M", + "longFmt": "719,000,000" + }, + "changeToNetincome": { + "raw": 114000000, + "fmt": "114M", + "longFmt": "114,000,000" + }, + "changeToAccountReceivables": { + "raw": -812000000, + "fmt": "-812M", + "longFmt": "-812,000,000" + }, + "changeToLiabilities": { + "raw": 332000000, + "fmt": "332M", + "longFmt": "332,000,000" + }, + "changeToOperatingActivities": { + "raw": -836000000, + "fmt": "-836M", + "longFmt": "-836,000,000" + }, + "totalCashFromOperatingActivities": { + "raw": 386000000, + "fmt": "386M", + "longFmt": "386,000,000" + }, + "capitalExpenditures": { + "raw": -213000000, + "fmt": "-213M", + "longFmt": "-213,000,000" + }, + "investments": { + "raw": 3515000000, + "fmt": "3.52B", + "longFmt": "3,515,000,000" + }, + "totalCashflowsFromInvestingActivities": { + "raw": -11054000000, + "fmt": "-11.05B", + "longFmt": "-11,054,000,000" + }, + "netBorrowings": { + "raw": 143000000, + "fmt": "143M", + "longFmt": "143,000,000" + }, + "otherCashflowsFromFinancingActivities": { + "raw": 7922000000, + "fmt": "7.92B", + "longFmt": "7,922,000,000" + }, + "totalCashFromFinancingActivities": { + "raw": 8440000000, + "fmt": "8.44B", + "longFmt": "8,440,000,000" + }, + "effectOfExchangeRate": { + "raw": -17000000, + "fmt": "-17M", + "longFmt": "-17,000,000" + }, + "changeInCash": { + "raw": -2245000000, + "fmt": "-2.25B", + "longFmt": "-2,245,000,000" + }, + "issuanceOfStock": { + "raw": 375000000, + "fmt": "375M", + "longFmt": "375,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1619740800, + "fmt": "2021-04-30" + }, + "netIncome": { + "raw": 469000000, + "fmt": "469M", + "longFmt": "469,000,000" + }, + "depreciation": { + "raw": 517000000, + "fmt": "517M", + "longFmt": "517,000,000" + }, + "changeToNetincome": { + "raw": 276000000, + "fmt": "276M", + "longFmt": "276,000,000" + }, + "changeToAccountReceivables": { + "raw": 4616000000, + "fmt": "4.62B", + "longFmt": "4,616,000,000" + }, + "changeToLiabilities": { + "raw": -2544000000, + "fmt": "-2.54B", + "longFmt": "-2,544,000,000" + }, + "changeToOperatingActivities": { + "raw": -588000000, + "fmt": "-588M", + "longFmt": "-588,000,000" + }, + "totalCashFromOperatingActivities": { + "raw": 3228000000, + "fmt": "3.23B", + "longFmt": "3,228,000,000" + }, + "capitalExpenditures": { + "raw": -171000000, + "fmt": "-171M", + "longFmt": "-171,000,000" + }, + "investments": { + "raw": -451000000, + "fmt": "-451M", + "longFmt": "-451,000,000" + }, + "totalCashflowsFromInvestingActivities": { + "raw": -1047000000, + "fmt": "-1.05B", + "longFmt": "-1,047,000,000" + }, + "netBorrowings": { + "raw": -50000000, + "fmt": "-50M", + "longFmt": "-50,000,000" + }, + "otherCashflowsFromFinancingActivities": { + "raw": -10000000, + "fmt": "-10M", + "longFmt": "-10,000,000" + }, + "totalCashFromFinancingActivities": { + "raw": 165000000, + "fmt": "165M", + "longFmt": "165,000,000" + }, + "effectOfExchangeRate": { + "raw": 3000000, + "fmt": "3M", + "longFmt": "3,000,000" + }, + "changeInCash": { + "raw": 2349000000, + "fmt": "2.35B", + "longFmt": "2,349,000,000" + }, + "issuanceOfStock": { + "raw": 225000000, + "fmt": "225M", + "longFmt": "225,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1612051200, + "fmt": "2021-01-31" + }, + "netIncome": { + "raw": 267000000, + "fmt": "267M", + "longFmt": "267,000,000" + }, + "depreciation": { + "raw": 1185000000, + "fmt": "1.19B", + "longFmt": "1,185,000,000" + }, + "changeToNetincome": { + "raw": 282000000, + "fmt": "282M", + "longFmt": "282,000,000" + }, + "changeToAccountReceivables": { + "raw": -4429000000, + "fmt": "-4.43B", + "longFmt": "-4,429,000,000" + }, + "changeToLiabilities": { + "raw": 5780000000, + "fmt": "5.78B", + "longFmt": "5,780,000,000" + }, + "changeToOperatingActivities": { + "raw": -885000000, + "fmt": "-885M", + "longFmt": "-885,000,000" + }, + "totalCashFromOperatingActivities": { + "raw": 2174000000, + "fmt": "2.17B", + "longFmt": "2,174,000,000" + }, + "capitalExpenditures": { + "raw": -149000000, + "fmt": "-149M", + "longFmt": "-149,000,000" + }, + "investments": { + "raw": 243000000, + "fmt": "243M", + "longFmt": "243,000,000" + }, + "totalCashflowsFromInvestingActivities": { + "raw": 94000000, + "fmt": "94M", + "longFmt": "94,000,000" + }, + "netBorrowings": { + "raw": -40000000, + "fmt": "-40M", + "longFmt": "-40,000,000" + }, + "otherCashflowsFromFinancingActivities": { + "raw": -10000000, + "fmt": "-10M", + "longFmt": "-10,000,000" + }, + "totalCashFromFinancingActivities": { + "raw": 176000000, + "fmt": "176M", + "longFmt": "176,000,000" + }, + "effectOfExchangeRate": { + "raw": 27000000, + "fmt": "27M", + "longFmt": "27,000,000" + }, + "changeInCash": { + "raw": 2471000000, + "fmt": "2.47B", + "longFmt": "2,471,000,000" + }, + "issuanceOfStock": { + "raw": 216000000, + "fmt": "216M", + "longFmt": "216,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1604102400, + "fmt": "2020-10-31" + }, + "netIncome": { + "raw": 1081000000, + "fmt": "1.08B", + "longFmt": "1,081,000,000" + }, + "depreciation": { + "raw": 670000000, + "fmt": "670M", + "longFmt": "670,000,000" + }, + "changeToNetincome": { + "raw": -470000000, + "fmt": "-470M", + "longFmt": "-470,000,000" + }, + "changeToAccountReceivables": { + "raw": 128000000, + "fmt": "128M", + "longFmt": "128,000,000" + }, + "changeToLiabilities": { + "raw": -724000000, + "fmt": "-724M", + "longFmt": "-724,000,000" + }, + "changeToOperatingActivities": { + "raw": -617000000, + "fmt": "-617M", + "longFmt": "-617,000,000" + }, + "totalCashFromOperatingActivities": { + "raw": 339000000, + "fmt": "339M", + "longFmt": "339,000,000" + }, + "capitalExpenditures": { + "raw": -124000000, + "fmt": "-124M", + "longFmt": "-124,000,000" + }, + "investments": { + "raw": -887000000, + "fmt": "-887M", + "longFmt": "-887,000,000" + }, + "totalCashflowsFromInvestingActivities": { + "raw": -1035000000, + "fmt": "-1.03B", + "longFmt": "-1,035,000,000" + }, + "netBorrowings": { + "raw": -13000000, + "fmt": "-13M", + "longFmt": "-13,000,000" + }, + "otherCashflowsFromFinancingActivities": { + "raw": -10000000, + "fmt": "-10M", + "longFmt": "-10,000,000" + }, + "totalCashFromFinancingActivities": { + "raw": 368000000, + "fmt": "368M", + "longFmt": "368,000,000" + }, + "effectOfExchangeRate": { + "raw": 27000000, + "fmt": "27M", + "longFmt": "27,000,000" + }, + "changeInCash": { + "raw": -328000000, + "fmt": "-328M", + "longFmt": "-328,000,000" + }, + "issuanceOfStock": { + "raw": 381000000, + "fmt": "381M", + "longFmt": "381,000,000" + } + } + ], + "maxAge": 86400 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-defaultKeyStatistics-CRM.json b/tests/http/quoteSummary-defaultKeyStatistics-CRM.json new file mode 100644 index 00000000..6f3c4b4a --- /dev/null +++ b/tests/http/quoteSummary-defaultKeyStatistics-CRM.json @@ -0,0 +1,115 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=defaultKeyStatistics" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "eng5c6tgks10f" + ], + "x-yahoo-request-id": [ + "eng5c6tgks10f" + ], + "x-request-id": [ + "c0ff0438-99b4-4d2f-845a-149494edf7c4" + ], + "content-length": [ + "950" + ], + "x-envoy-upstream-service-time": [ + "6" + ], + "date": [ + "Fri, 24 Sep 2021 16:59:59 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "defaultKeyStatistics": { + "maxAge": 1, + "priceHint": 2, + "enterpriseValue": 278148939776, + "forwardPE": 63.22043, + "profitMargins": 0.09992, + "floatShares": 945792320, + "sharesOutstanding": 979000000, + "sharesShort": 15679547, + "sharesShortPriorMonth": 14027689, + "sharesShortPreviousMonthDate": 1627603200, + "dateShortInterest": 1630368000, + "sharesPercentSharesOut": 0.016, + "heldPercentInsiders": 0.03431, + "heldPercentInstitutions": 0.76177, + "shortRatio": 2.6, + "shortPercentOfFloat": 0.0166, + "beta": 1.088427, + "category": null, + "bookValue": 56.769, + "priceToBook": 5.000259, + "fundFamily": null, + "legalType": null, + "lastFiscalYearEnd": 1612051200, + "nextFiscalYearEnd": 1675123200, + "mostRecentQuarter": 1627689600, + "earningsQuarterlyGrowth": -0.796, + "netIncomeToCommon": 2352000000, + "trailingEps": 2.497, + "forwardEps": 4.49, + "pegRatio": 5.79, + "lastSplitFactor": null, + "enterpriseToRevenue": 11.817, + "enterpriseToEbitda": 77.913, + "52WeekChange": 0.14468157, + "SandP52WeekChange": 0.3488052 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-earnings-CRM.json b/tests/http/quoteSummary-earnings-CRM.json new file mode 100644 index 00000000..38e3eb2c --- /dev/null +++ b/tests/http/quoteSummary-earnings-CRM.json @@ -0,0 +1,159 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=earnings" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "dbnmvftgks10f" + ], + "x-yahoo-request-id": [ + "dbnmvftgks10f" + ], + "x-request-id": [ + "43f7d524-ccbd-4213-bc81-ca958606a5d7" + ], + "content-length": [ + "975" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Fri, 24 Sep 2021 16:59:59 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-baseline-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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "earnings": { + "maxAge": 86400, + "earningsChart": { + "quarterly": [ + { + "date": "4Q2020", + "actual": 1.74, + "estimate": 0.75 + }, + { + "date": "1Q2021", + "actual": 1.04, + "estimate": 0.75 + }, + { + "date": "2Q2021", + "actual": 1.21, + "estimate": 0.88 + }, + { + "date": "3Q2021", + "actual": 1.48, + "estimate": 0.92 + } + ], + "currentQuarterEstimate": 0.92, + "currentQuarterEstimateDate": "4Q", + "currentQuarterEstimateYear": 2021, + "earningsDate": [ + 1638183540, + 1638532800 + ] + }, + "financialsChart": { + "yearly": [ + { + "date": 2018, + "revenue": 10540000000, + "earnings": 360000000 + }, + { + "date": 2019, + "revenue": 13282000000, + "earnings": 1110000000 + }, + { + "date": 2020, + "revenue": 17098000000, + "earnings": 126000000 + }, + { + "date": 2021, + "revenue": 21252000000, + "earnings": 4072000000 + } + ], + "quarterly": [ + { + "date": "4Q2020", + "revenue": 5419000000, + "earnings": 1081000000 + }, + { + "date": "1Q2021", + "revenue": 5817000000, + "earnings": 267000000 + }, + { + "date": "2Q2021", + "revenue": 5963000000, + "earnings": 469000000 + }, + { + "date": "3Q2021", + "revenue": 6340000000, + "earnings": 535000000 + } + ] + }, + "financialCurrency": "USD" + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-earningsHistory-CRM.json b/tests/http/quoteSummary-earningsHistory-CRM.json new file mode 100644 index 00000000..2f5db1cc --- /dev/null +++ b/tests/http/quoteSummary-earningsHistory-CRM.json @@ -0,0 +1,179 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=earningsHistory" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "02eo9otgks10f" + ], + "x-yahoo-request-id": [ + "02eo9otgks10f" + ], + "x-request-id": [ + "b61c472a-42d3-45c2-b4ad-defb27ba2085" + ], + "content-length": [ + "1063" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Fri, 24 Sep 2021 16:59:59 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "earningsHistory": { + "history": [ + { + "maxAge": 1, + "epsActual": { + "raw": 1.74, + "fmt": "1.74" + }, + "epsEstimate": { + "raw": 0.75, + "fmt": "0.75" + }, + "epsDifference": { + "raw": 0.99, + "fmt": "0.99" + }, + "surprisePercent": { + "raw": 1.32, + "fmt": "132.00%" + }, + "quarter": { + "raw": 1604102400, + "fmt": "2020-10-31" + }, + "period": "-4q" + }, + { + "maxAge": 1, + "epsActual": { + "raw": 1.04, + "fmt": "1.04" + }, + "epsEstimate": { + "raw": 0.75, + "fmt": "0.75" + }, + "epsDifference": { + "raw": 0.29, + "fmt": "0.29" + }, + "surprisePercent": { + "raw": 0.387, + "fmt": "38.70%" + }, + "quarter": { + "raw": 1612051200, + "fmt": "2021-01-31" + }, + "period": "-3q" + }, + { + "maxAge": 1, + "epsActual": { + "raw": 1.21, + "fmt": "1.21" + }, + "epsEstimate": { + "raw": 0.88, + "fmt": "0.88" + }, + "epsDifference": { + "raw": 0.33, + "fmt": "0.33" + }, + "surprisePercent": { + "raw": 0.375, + "fmt": "37.50%" + }, + "quarter": { + "raw": 1619740800, + "fmt": "2021-04-30" + }, + "period": "-2q" + }, + { + "maxAge": 1, + "epsActual": { + "raw": 1.48, + "fmt": "1.48" + }, + "epsEstimate": { + "raw": 0.92, + "fmt": "0.92" + }, + "epsDifference": { + "raw": 0.56, + "fmt": "0.56" + }, + "surprisePercent": { + "raw": 0.609, + "fmt": "60.90%" + }, + "quarter": { + "raw": 1627689600, + "fmt": "2021-07-31" + }, + "period": "-1q" + } + ], + "maxAge": 86400 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-earningsTrend-CRM.json b/tests/http/quoteSummary-earningsTrend-CRM.json new file mode 100644 index 00000000..76e9e258 --- /dev/null +++ b/tests/http/quoteSummary-earningsTrend-CRM.json @@ -0,0 +1,583 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=earningsTrend" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "6te4441gks10f" + ], + "x-yahoo-request-id": [ + "6te4441gks10f" + ], + "x-request-id": [ + "01bde031-af9c-41be-b4ff-5daaaaa12509" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "1030" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Fri, 24 Sep 2021 16:59:59 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "earningsTrend": { + "trend": [ + { + "maxAge": 1, + "period": "0q", + "endDate": "2021-10-31", + "growth": { + "raw": -0.471, + "fmt": "-47.10%" + }, + "earningsEstimate": { + "avg": { + "raw": 0.92, + "fmt": "0.92" + }, + "low": { + "raw": 0.87, + "fmt": "0.87" + }, + "high": { + "raw": 0.97, + "fmt": "0.97" + }, + "yearAgoEps": { + "raw": 1.74, + "fmt": "1.74" + }, + "numberOfAnalysts": { + "raw": 34, + "fmt": "34", + "longFmt": "34" + }, + "growth": { + "raw": -0.471, + "fmt": "-47.10%" + } + }, + "revenueEstimate": { + "avg": { + "raw": 6799310000, + "fmt": "6.8B", + "longFmt": "6,799,310,000" + }, + "low": { + "raw": 6780620000, + "fmt": "6.78B", + "longFmt": "6,780,620,000" + }, + "high": { + "raw": 6923200000, + "fmt": "6.92B", + "longFmt": "6,923,200,000" + }, + "numberOfAnalysts": { + "raw": 34, + "fmt": "34", + "longFmt": "34" + }, + "yearAgoRevenue": {}, + "growth": {} + }, + "epsTrend": { + "current": { + "raw": 0.92, + "fmt": "0.92" + }, + "7daysAgo": { + "raw": 0.92, + "fmt": "0.92" + }, + "30daysAgo": { + "raw": 0.81, + "fmt": "0.81" + }, + "60daysAgo": { + "raw": 0.81, + "fmt": "0.81" + }, + "90daysAgo": { + "raw": 0.82, + "fmt": "0.82" + } + }, + "epsRevisions": { + "upLast7days": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "upLast30days": { + "raw": 1, + "fmt": "1", + "longFmt": "1" + }, + "downLast30days": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "downLast90days": {} + } + }, + { + "maxAge": 1, + "period": "+1q", + "endDate": "2022-01-31", + "growth": { + "raw": -0.221, + "fmt": "-22.10%" + }, + "earningsEstimate": { + "avg": { + "raw": 0.81, + "fmt": "0.81" + }, + "low": { + "raw": 0.75, + "fmt": "0.75" + }, + "high": { + "raw": 1, + "fmt": "1" + }, + "yearAgoEps": { + "raw": 1.04, + "fmt": "1.04" + }, + "numberOfAnalysts": { + "raw": 34, + "fmt": "34", + "longFmt": "34" + }, + "growth": { + "raw": -0.221, + "fmt": "-22.10%" + } + }, + "revenueEstimate": { + "avg": { + "raw": 7207180000, + "fmt": "7.21B", + "longFmt": "7,207,180,000" + }, + "low": { + "raw": 7138000000, + "fmt": "7.14B", + "longFmt": "7,138,000,000" + }, + "high": { + "raw": 7521600000, + "fmt": "7.52B", + "longFmt": "7,521,600,000" + }, + "numberOfAnalysts": { + "raw": 34, + "fmt": "34", + "longFmt": "34" + }, + "yearAgoRevenue": { + "raw": 5817000000, + "fmt": "5.82B", + "longFmt": "5,817,000,000" + }, + "growth": { + "raw": 0.239, + "fmt": "23.90%" + } + }, + "epsTrend": { + "current": { + "raw": 0.81, + "fmt": "0.81" + }, + "7daysAgo": { + "raw": 0.8, + "fmt": "0.8" + }, + "30daysAgo": { + "raw": 0.88, + "fmt": "0.88" + }, + "60daysAgo": { + "raw": 0.88, + "fmt": "0.88" + }, + "90daysAgo": { + "raw": 0.89, + "fmt": "0.89" + } + }, + "epsRevisions": { + "upLast7days": { + "raw": 2, + "fmt": "2", + "longFmt": "2" + }, + "upLast30days": { + "raw": 2, + "fmt": "2", + "longFmt": "2" + }, + "downLast30days": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "downLast90days": {} + } + }, + { + "maxAge": 1, + "period": "0y", + "endDate": "2022-01-31", + "growth": { + "raw": -0.106000006, + "fmt": "-10.60%" + }, + "earningsEstimate": { + "avg": { + "raw": 4.4, + "fmt": "4.4" + }, + "low": { + "raw": 4.36, + "fmt": "4.36" + }, + "high": { + "raw": 4.54, + "fmt": "4.54" + }, + "yearAgoEps": { + "raw": 4.92, + "fmt": "4.92" + }, + "numberOfAnalysts": { + "raw": 38, + "fmt": "38", + "longFmt": "38" + }, + "growth": { + "raw": -0.106000006, + "fmt": "-10.60%" + } + }, + "revenueEstimate": { + "avg": { + "raw": 26316100000, + "fmt": "26.32B", + "longFmt": "26,316,100,000" + }, + "low": { + "raw": 26217000000, + "fmt": "26.22B", + "longFmt": "26,217,000,000" + }, + "high": { + "raw": 26747800000, + "fmt": "26.75B", + "longFmt": "26,747,800,000" + }, + "numberOfAnalysts": { + "raw": 44, + "fmt": "44", + "longFmt": "44" + }, + "yearAgoRevenue": { + "raw": 21252000000, + "fmt": "21.25B", + "longFmt": "21,252,000,000" + }, + "growth": { + "raw": 0.23799999, + "fmt": "23.80%" + } + }, + "epsTrend": { + "current": { + "raw": 4.4, + "fmt": "4.4" + }, + "7daysAgo": { + "raw": 4.4, + "fmt": "4.4" + }, + "30daysAgo": { + "raw": 3.82, + "fmt": "3.82" + }, + "60daysAgo": { + "raw": 3.82, + "fmt": "3.82" + }, + "90daysAgo": { + "raw": 3.81, + "fmt": "3.81" + } + }, + "epsRevisions": { + "upLast7days": { + "raw": 3, + "fmt": "3", + "longFmt": "3" + }, + "upLast30days": { + "raw": 11, + "fmt": "11", + "longFmt": "11" + }, + "downLast30days": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "downLast90days": {} + } + }, + { + "maxAge": 1, + "period": "+1y", + "endDate": "2023-01-31", + "growth": { + "raw": 0.02, + "fmt": "2.00%" + }, + "earningsEstimate": { + "avg": { + "raw": 4.49, + "fmt": "4.49" + }, + "low": { + "raw": 3.7, + "fmt": "3.7" + }, + "high": { + "raw": 5, + "fmt": "5" + }, + "yearAgoEps": { + "raw": 4.4, + "fmt": "4.4" + }, + "numberOfAnalysts": { + "raw": 41, + "fmt": "41", + "longFmt": "41" + }, + "growth": { + "raw": 0.02, + "fmt": "2.00%" + } + }, + "revenueEstimate": { + "avg": { + "raw": 31519600000, + "fmt": "31.52B", + "longFmt": "31,519,600,000" + }, + "low": { + "raw": 30816000000, + "fmt": "30.82B", + "longFmt": "30,816,000,000" + }, + "high": { + "raw": 32350000000, + "fmt": "32.35B", + "longFmt": "32,350,000,000" + }, + "numberOfAnalysts": { + "raw": 43, + "fmt": "43", + "longFmt": "43" + }, + "yearAgoRevenue": { + "raw": 26316100000, + "fmt": "26.32B", + "longFmt": "26,316,100,000" + }, + "growth": { + "raw": 0.198, + "fmt": "19.80%" + } + }, + "epsTrend": { + "current": { + "raw": 4.49, + "fmt": "4.49" + }, + "7daysAgo": { + "raw": 4.45, + "fmt": "4.45" + }, + "30daysAgo": { + "raw": 4.32, + "fmt": "4.32" + }, + "60daysAgo": { + "raw": 4.3, + "fmt": "4.3" + }, + "90daysAgo": { + "raw": 4.32, + "fmt": "4.32" + } + }, + "epsRevisions": { + "upLast7days": { + "raw": 7, + "fmt": "7", + "longFmt": "7" + }, + "upLast30days": { + "raw": 14, + "fmt": "14", + "longFmt": "14" + }, + "downLast30days": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "downLast90days": {} + } + }, + { + "maxAge": 1, + "period": "+5y", + "endDate": null, + "growth": { + "raw": 0.1037, + "fmt": "10.37%" + }, + "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.45869, + "fmt": "45.87%" + }, + "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-CRM.json b/tests/http/quoteSummary-financialData-CRM.json new file mode 100644 index 00000000..e34e6db9 --- /dev/null +++ b/tests/http/quoteSummary-financialData-CRM.json @@ -0,0 +1,110 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=financialData" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "38q5aclgks10g" + ], + "x-yahoo-request-id": [ + "38q5aclgks10g" + ], + "x-request-id": [ + "0ba8ac0e-2d85-43a8-8667-ab76cfa47d77" + ], + "content-length": [ + "795" + ], + "x-envoy-upstream-service-time": [ + "3" + ], + "date": [ + "Fri, 24 Sep 2021 16:59:59 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "financialData": { + "maxAge": 86400, + "currentPrice": 283.8597, + "targetHighPrice": 350, + "targetLowPrice": 211.86, + "targetMeanPrice": 302.11, + "targetMedianPrice": 302.95, + "recommendationMean": 1.9, + "recommendationKey": "buy", + "numberOfAnalystOpinions": 44, + "totalCash": 9649999872, + "totalCashPerShare": 9.857, + "ebitda": 3569999872, + "totalDebt": 15774000128, + "quickRatio": 0.789, + "currentRatio": 0.935, + "totalRevenue": 23538999296, + "debtToEquity": 28.411, + "revenuePerShare": 25.558, + "returnOnAssets": 0.00988, + "returnOnEquity": 0.05006, + "grossProfits": 15814000000, + "freeCashflow": 8517749760, + "operatingCashflow": 6127000064, + "earningsGrowth": -0.804, + "revenueGrowth": 0.231, + "grossMargins": 0.74336, + "ebitdaMargins": 0.15166001, + "operatingMargins": 0.04915, + "profitMargins": 0.09992, + "financialCurrency": "USD" + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-fundOwnership-CRM.json b/tests/http/quoteSummary-fundOwnership-CRM.json new file mode 100644 index 00000000..c76a264f --- /dev/null +++ b/tests/http/quoteSummary-fundOwnership-CRM.json @@ -0,0 +1,306 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=fundOwnership" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "ccl0135gks10g" + ], + "x-yahoo-request-id": [ + "ccl0135gks10g" + ], + "x-request-id": [ + "887ab882-d0a9-4ea0-b004-809d6f5ece85" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "821" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:00 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "fundOwnership": { + "maxAge": 1, + "ownershipList": [ + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Vanguard Total Stock Market Index Fund", + "pctHeld": { + "raw": 0.0253, + "fmt": "2.53%" + }, + "position": { + "raw": 24745534, + "fmt": "24.75M", + "longFmt": "24,745,534" + }, + "value": { + "raw": 6044591590, + "fmt": "6.04B", + "longFmt": "6,044,591,590" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Vanguard 500 Index Fund", + "pctHeld": { + "raw": 0.0196, + "fmt": "1.96%" + }, + "position": { + "raw": 19231947, + "fmt": "19.23M", + "longFmt": "19,231,947" + }, + "value": { + "raw": 4697787693, + "fmt": "4.7B", + "longFmt": "4,697,787,693" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1627689600, + "fmt": "2021-07-31" + }, + "organization": "Fidelity Contrafund Inc", + "pctHeld": { + "raw": 0.015800001, + "fmt": "1.58%" + }, + "position": { + "raw": 15513948, + "fmt": "15.51M", + "longFmt": "15,513,948" + }, + "value": { + "raw": 3753289439, + "fmt": "3.75B", + "longFmt": "3,753,289,439" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1627689600, + "fmt": "2021-07-31" + }, + "organization": "SPDR S&P 500 ETF Trust", + "pctHeld": { + "raw": 0.010199999, + "fmt": "1.02%" + }, + "position": { + "raw": 9962561, + "fmt": "9.96M", + "longFmt": "9,962,561" + }, + "value": { + "raw": 2410242382, + "fmt": "2.41B", + "longFmt": "2,410,242,382" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1627689600, + "fmt": "2021-07-31" + }, + "organization": "Fidelity 500 Index Fund", + "pctHeld": { + "raw": 0.0093, + "fmt": "0.93%" + }, + "position": { + "raw": 9150384, + "fmt": "9.15M", + "longFmt": "9,150,384" + }, + "value": { + "raw": 2213752401, + "fmt": "2.21B", + "longFmt": "2,213,752,401" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Price (T.Rowe) Blue Chip Growth Fund Inc.", + "pctHeld": { + "raw": 0.0078, + "fmt": "0.78%" + }, + "position": { + "raw": 7661822, + "fmt": "7.66M", + "longFmt": "7,661,822" + }, + "value": { + "raw": 1871553259, + "fmt": "1.87B", + "longFmt": "1,871,553,259" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1627689600, + "fmt": "2021-07-31" + }, + "organization": "iShares Core S&P 500 ETF", + "pctHeld": { + "raw": 0.0078, + "fmt": "0.78%" + }, + "position": { + "raw": 7637610, + "fmt": "7.64M", + "longFmt": "7,637,610" + }, + "value": { + "raw": 1847766987, + "fmt": "1.85B", + "longFmt": "1,847,766,987" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Vanguard Institutional Index Fund-Institutional Index Fund", + "pctHeld": { + "raw": 0.0075, + "fmt": "0.75%" + }, + "position": { + "raw": 7319333, + "fmt": "7.32M", + "longFmt": "7,319,333" + }, + "value": { + "raw": 1787893471, + "fmt": "1.79B", + "longFmt": "1,787,893,471" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Vanguard Growth Index Fund", + "pctHeld": { + "raw": 0.0069, + "fmt": "0.69%" + }, + "position": { + "raw": 6761142, + "fmt": "6.76M", + "longFmt": "6,761,142" + }, + "value": { + "raw": 1651544156, + "fmt": "1.65B", + "longFmt": "1,651,544,156" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1627689600, + "fmt": "2021-07-31" + }, + "organization": "Fidelity Growth Company Fund", + "pctHeld": { + "raw": 0.0066000004, + "fmt": "0.66%" + }, + "position": { + "raw": 6475375, + "fmt": "6.48M", + "longFmt": "6,475,375" + }, + "value": { + "raw": 1566587473, + "fmt": "1.57B", + "longFmt": "1,566,587,473" + } + } + ] + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-incomeStatementHistory-CRM.json b/tests/http/quoteSummary-incomeStatementHistory-CRM.json new file mode 100644 index 00000000..56d88885 --- /dev/null +++ b/tests/http/quoteSummary-incomeStatementHistory-CRM.json @@ -0,0 +1,442 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=incomeStatementHistory" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "0jmiol1gks10g" + ], + "x-yahoo-request-id": [ + "0jmiol1gks10g" + ], + "x-request-id": [ + "86843578-c5e9-4393-a2a2-107a9c66ade3" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "1097" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:00 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-canary-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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "incomeStatementHistory": { + "incomeStatementHistory": [ + { + "maxAge": 1, + "endDate": { + "raw": 1612051200, + "fmt": "2021-01-31" + }, + "totalRevenue": { + "raw": 21252000000, + "fmt": "21.25B", + "longFmt": "21,252,000,000" + }, + "costOfRevenue": { + "raw": 5438000000, + "fmt": "5.44B", + "longFmt": "5,438,000,000" + }, + "grossProfit": { + "raw": 15814000000, + "fmt": "15.81B", + "longFmt": "15,814,000,000" + }, + "researchDevelopment": { + "raw": 3598000000, + "fmt": "3.6B", + "longFmt": "3,598,000,000" + }, + "sellingGeneralAdministrative": { + "raw": 11761000000, + "fmt": "11.76B", + "longFmt": "11,761,000,000" + }, + "nonRecurring": {}, + "otherOperatingExpenses": {}, + "totalOperatingExpenses": { + "raw": 20797000000, + "fmt": "20.8B", + "longFmt": "20,797,000,000" + }, + "operatingIncome": { + "raw": 455000000, + "fmt": "455M", + "longFmt": "455,000,000" + }, + "totalOtherIncomeExpenseNet": { + "raw": 2106000000, + "fmt": "2.11B", + "longFmt": "2,106,000,000" + }, + "ebit": { + "raw": 455000000, + "fmt": "455M", + "longFmt": "455,000,000" + }, + "interestExpense": { + "raw": -126000000, + "fmt": "-126M", + "longFmt": "-126,000,000" + }, + "incomeBeforeTax": { + "raw": 2561000000, + "fmt": "2.56B", + "longFmt": "2,561,000,000" + }, + "incomeTaxExpense": { + "raw": -1511000000, + "fmt": "-1.51B", + "longFmt": "-1,511,000,000" + }, + "minorityInterest": {}, + "netIncomeFromContinuingOps": { + "raw": 4072000000, + "fmt": "4.07B", + "longFmt": "4,072,000,000" + }, + "discontinuedOperations": {}, + "extraordinaryItems": {}, + "effectOfAccountingCharges": {}, + "otherItems": {}, + "netIncome": { + "raw": 4072000000, + "fmt": "4.07B", + "longFmt": "4,072,000,000" + }, + "netIncomeApplicableToCommonShares": { + "raw": 4072000000, + "fmt": "4.07B", + "longFmt": "4,072,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1580428800, + "fmt": "2020-01-31" + }, + "totalRevenue": { + "raw": 17098000000, + "fmt": "17.1B", + "longFmt": "17,098,000,000" + }, + "costOfRevenue": { + "raw": 4235000000, + "fmt": "4.24B", + "longFmt": "4,235,000,000" + }, + "grossProfit": { + "raw": 12863000000, + "fmt": "12.86B", + "longFmt": "12,863,000,000" + }, + "researchDevelopment": { + "raw": 2766000000, + "fmt": "2.77B", + "longFmt": "2,766,000,000" + }, + "sellingGeneralAdministrative": { + "raw": 9594000000, + "fmt": "9.59B", + "longFmt": "9,594,000,000" + }, + "nonRecurring": {}, + "otherOperatingExpenses": {}, + "totalOperatingExpenses": { + "raw": 16595000000, + "fmt": "16.59B", + "longFmt": "16,595,000,000" + }, + "operatingIncome": { + "raw": 503000000, + "fmt": "503M", + "longFmt": "503,000,000" + }, + "totalOtherIncomeExpenseNet": { + "raw": 203000000, + "fmt": "203M", + "longFmt": "203,000,000" + }, + "ebit": { + "raw": 503000000, + "fmt": "503M", + "longFmt": "503,000,000" + }, + "interestExpense": { + "raw": -131000000, + "fmt": "-131M", + "longFmt": "-131,000,000" + }, + "incomeBeforeTax": { + "raw": 706000000, + "fmt": "706M", + "longFmt": "706,000,000" + }, + "incomeTaxExpense": { + "raw": 580000000, + "fmt": "580M", + "longFmt": "580,000,000" + }, + "minorityInterest": {}, + "netIncomeFromContinuingOps": { + "raw": 126000000, + "fmt": "126M", + "longFmt": "126,000,000" + }, + "discontinuedOperations": {}, + "extraordinaryItems": {}, + "effectOfAccountingCharges": {}, + "otherItems": {}, + "netIncome": { + "raw": 126000000, + "fmt": "126M", + "longFmt": "126,000,000" + }, + "netIncomeApplicableToCommonShares": { + "raw": 126000000, + "fmt": "126M", + "longFmt": "126,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1548892800, + "fmt": "2019-01-31" + }, + "totalRevenue": { + "raw": 13282000000, + "fmt": "13.28B", + "longFmt": "13,282,000,000" + }, + "costOfRevenue": { + "raw": 3451000000, + "fmt": "3.45B", + "longFmt": "3,451,000,000" + }, + "grossProfit": { + "raw": 9831000000, + "fmt": "9.83B", + "longFmt": "9,831,000,000" + }, + "researchDevelopment": { + "raw": 1886000000, + "fmt": "1.89B", + "longFmt": "1,886,000,000" + }, + "sellingGeneralAdministrative": { + "raw": 7410000000, + "fmt": "7.41B", + "longFmt": "7,410,000,000" + }, + "nonRecurring": {}, + "otherOperatingExpenses": {}, + "totalOperatingExpenses": { + "raw": 12747000000, + "fmt": "12.75B", + "longFmt": "12,747,000,000" + }, + "operatingIncome": { + "raw": 535000000, + "fmt": "535M", + "longFmt": "535,000,000" + }, + "totalOtherIncomeExpenseNet": { + "raw": 448000000, + "fmt": "448M", + "longFmt": "448,000,000" + }, + "ebit": { + "raw": 535000000, + "fmt": "535M", + "longFmt": "535,000,000" + }, + "interestExpense": { + "raw": -131000000, + "fmt": "-131M", + "longFmt": "-131,000,000" + }, + "incomeBeforeTax": { + "raw": 983000000, + "fmt": "983M", + "longFmt": "983,000,000" + }, + "incomeTaxExpense": { + "raw": -127000000, + "fmt": "-127M", + "longFmt": "-127,000,000" + }, + "minorityInterest": {}, + "netIncomeFromContinuingOps": { + "raw": 1110000000, + "fmt": "1.11B", + "longFmt": "1,110,000,000" + }, + "discontinuedOperations": {}, + "extraordinaryItems": {}, + "effectOfAccountingCharges": {}, + "otherItems": {}, + "netIncome": { + "raw": 1110000000, + "fmt": "1.11B", + "longFmt": "1,110,000,000" + }, + "netIncomeApplicableToCommonShares": { + "raw": 1110000000, + "fmt": "1.11B", + "longFmt": "1,110,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1517356800, + "fmt": "2018-01-31" + }, + "totalRevenue": { + "raw": 10540000000, + "fmt": "10.54B", + "longFmt": "10,540,000,000" + }, + "costOfRevenue": { + "raw": 2773000000, + "fmt": "2.77B", + "longFmt": "2,773,000,000" + }, + "grossProfit": { + "raw": 7767000000, + "fmt": "7.77B", + "longFmt": "7,767,000,000" + }, + "researchDevelopment": { + "raw": 1553000000, + "fmt": "1.55B", + "longFmt": "1,553,000,000" + }, + "sellingGeneralAdministrative": { + "raw": 5760000000, + "fmt": "5.76B", + "longFmt": "5,760,000,000" + }, + "nonRecurring": {}, + "otherOperatingExpenses": {}, + "totalOperatingExpenses": { + "raw": 10086000000, + "fmt": "10.09B", + "longFmt": "10,086,000,000" + }, + "operatingIncome": { + "raw": 454000000, + "fmt": "454M", + "longFmt": "454,000,000" + }, + "totalOtherIncomeExpenseNet": { + "raw": -34000000, + "fmt": "-34M", + "longFmt": "-34,000,000" + }, + "ebit": { + "raw": 454000000, + "fmt": "454M", + "longFmt": "454,000,000" + }, + "interestExpense": { + "raw": -131000000, + "fmt": "-131M", + "longFmt": "-131,000,000" + }, + "incomeBeforeTax": { + "raw": 420000000, + "fmt": "420M", + "longFmt": "420,000,000" + }, + "incomeTaxExpense": { + "raw": 60000000, + "fmt": "60M", + "longFmt": "60,000,000" + }, + "minorityInterest": {}, + "netIncomeFromContinuingOps": { + "raw": 360000000, + "fmt": "360M", + "longFmt": "360,000,000" + }, + "discontinuedOperations": {}, + "extraordinaryItems": {}, + "effectOfAccountingCharges": {}, + "otherItems": {}, + "netIncome": { + "raw": 360000000, + "fmt": "360M", + "longFmt": "360,000,000" + }, + "netIncomeApplicableToCommonShares": { + "raw": 360000000, + "fmt": "360M", + "longFmt": "360,000,000" + } + } + ], + "maxAge": 86400 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-incomeStatementHistoryQuarterly-CRM.json b/tests/http/quoteSummary-incomeStatementHistoryQuarterly-CRM.json new file mode 100644 index 00000000..725a454f --- /dev/null +++ b/tests/http/quoteSummary-incomeStatementHistoryQuarterly-CRM.json @@ -0,0 +1,442 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=incomeStatementHistoryQuarterly" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "c648m7lgks10g" + ], + "x-yahoo-request-id": [ + "c648m7lgks10g" + ], + "x-request-id": [ + "43cc414e-a178-45f2-bad2-ec7ccc8c1b80" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "1081" + ], + "x-envoy-upstream-service-time": [ + "3" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:00 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "incomeStatementHistoryQuarterly": { + "incomeStatementHistory": [ + { + "maxAge": 1, + "endDate": { + "raw": 1627689600, + "fmt": "2021-07-31" + }, + "totalRevenue": { + "raw": 6340000000, + "fmt": "6.34B", + "longFmt": "6,340,000,000" + }, + "costOfRevenue": { + "raw": 1613000000, + "fmt": "1.61B", + "longFmt": "1,613,000,000" + }, + "grossProfit": { + "raw": 4727000000, + "fmt": "4.73B", + "longFmt": "4,727,000,000" + }, + "researchDevelopment": { + "raw": 1020000000, + "fmt": "1.02B", + "longFmt": "1,020,000,000" + }, + "sellingGeneralAdministrative": { + "raw": 3321000000, + "fmt": "3.32B", + "longFmt": "3,321,000,000" + }, + "nonRecurring": {}, + "otherOperatingExpenses": {}, + "totalOperatingExpenses": { + "raw": 5954000000, + "fmt": "5.95B", + "longFmt": "5,954,000,000" + }, + "operatingIncome": { + "raw": 386000000, + "fmt": "386M", + "longFmt": "386,000,000" + }, + "totalOtherIncomeExpenseNet": { + "raw": 440000000, + "fmt": "440M", + "longFmt": "440,000,000" + }, + "ebit": { + "raw": 386000000, + "fmt": "386M", + "longFmt": "386,000,000" + }, + "interestExpense": { + "raw": -41000000, + "fmt": "-41M", + "longFmt": "-41,000,000" + }, + "incomeBeforeTax": { + "raw": 826000000, + "fmt": "826M", + "longFmt": "826,000,000" + }, + "incomeTaxExpense": { + "raw": 291000000, + "fmt": "291M", + "longFmt": "291,000,000" + }, + "minorityInterest": {}, + "netIncomeFromContinuingOps": { + "raw": 535000000, + "fmt": "535M", + "longFmt": "535,000,000" + }, + "discontinuedOperations": {}, + "extraordinaryItems": {}, + "effectOfAccountingCharges": {}, + "otherItems": {}, + "netIncome": { + "raw": 535000000, + "fmt": "535M", + "longFmt": "535,000,000" + }, + "netIncomeApplicableToCommonShares": { + "raw": 535000000, + "fmt": "535M", + "longFmt": "535,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1619740800, + "fmt": "2021-04-30" + }, + "totalRevenue": { + "raw": 5963000000, + "fmt": "5.96B", + "longFmt": "5,963,000,000" + }, + "costOfRevenue": { + "raw": 1555000000, + "fmt": "1.55B", + "longFmt": "1,555,000,000" + }, + "grossProfit": { + "raw": 4408000000, + "fmt": "4.41B", + "longFmt": "4,408,000,000" + }, + "researchDevelopment": { + "raw": 951000000, + "fmt": "951M", + "longFmt": "951,000,000" + }, + "sellingGeneralAdministrative": { + "raw": 3103000000, + "fmt": "3.1B", + "longFmt": "3,103,000,000" + }, + "nonRecurring": {}, + "otherOperatingExpenses": {}, + "totalOperatingExpenses": { + "raw": 5609000000, + "fmt": "5.61B", + "longFmt": "5,609,000,000" + }, + "operatingIncome": { + "raw": 354000000, + "fmt": "354M", + "longFmt": "354,000,000" + }, + "totalOtherIncomeExpenseNet": { + "raw": 250000000, + "fmt": "250M", + "longFmt": "250,000,000" + }, + "ebit": { + "raw": 354000000, + "fmt": "354M", + "longFmt": "354,000,000" + }, + "interestExpense": { + "raw": -34000000, + "fmt": "-34M", + "longFmt": "-34,000,000" + }, + "incomeBeforeTax": { + "raw": 604000000, + "fmt": "604M", + "longFmt": "604,000,000" + }, + "incomeTaxExpense": { + "raw": 135000000, + "fmt": "135M", + "longFmt": "135,000,000" + }, + "minorityInterest": {}, + "netIncomeFromContinuingOps": { + "raw": 469000000, + "fmt": "469M", + "longFmt": "469,000,000" + }, + "discontinuedOperations": {}, + "extraordinaryItems": {}, + "effectOfAccountingCharges": {}, + "otherItems": {}, + "netIncome": { + "raw": 469000000, + "fmt": "469M", + "longFmt": "469,000,000" + }, + "netIncomeApplicableToCommonShares": { + "raw": 469000000, + "fmt": "469M", + "longFmt": "469,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1612051200, + "fmt": "2021-01-31" + }, + "totalRevenue": { + "raw": 5817000000, + "fmt": "5.82B", + "longFmt": "5,817,000,000" + }, + "costOfRevenue": { + "raw": 1479000000, + "fmt": "1.48B", + "longFmt": "1,479,000,000" + }, + "grossProfit": { + "raw": 4338000000, + "fmt": "4.34B", + "longFmt": "4,338,000,000" + }, + "researchDevelopment": { + "raw": 939000000, + "fmt": "939M", + "longFmt": "939,000,000" + }, + "sellingGeneralAdministrative": { + "raw": 3206000000, + "fmt": "3.21B", + "longFmt": "3,206,000,000" + }, + "nonRecurring": {}, + "otherOperatingExpenses": {}, + "totalOperatingExpenses": { + "raw": 5624000000, + "fmt": "5.62B", + "longFmt": "5,624,000,000" + }, + "operatingIncome": { + "raw": 193000000, + "fmt": "193M", + "longFmt": "193,000,000" + }, + "totalOtherIncomeExpenseNet": { + "raw": 232000000, + "fmt": "232M", + "longFmt": "232,000,000" + }, + "ebit": { + "raw": 193000000, + "fmt": "193M", + "longFmt": "193,000,000" + }, + "interestExpense": { + "raw": -102000000, + "fmt": "-102M", + "longFmt": "-102,000,000" + }, + "incomeBeforeTax": { + "raw": 425000000, + "fmt": "425M", + "longFmt": "425,000,000" + }, + "incomeTaxExpense": { + "raw": 158000000, + "fmt": "158M", + "longFmt": "158,000,000" + }, + "minorityInterest": {}, + "netIncomeFromContinuingOps": { + "raw": 267000000, + "fmt": "267M", + "longFmt": "267,000,000" + }, + "discontinuedOperations": {}, + "extraordinaryItems": {}, + "effectOfAccountingCharges": {}, + "otherItems": {}, + "netIncome": { + "raw": 267000000, + "fmt": "267M", + "longFmt": "267,000,000" + }, + "netIncomeApplicableToCommonShares": { + "raw": 267000000, + "fmt": "267M", + "longFmt": "267,000,000" + } + }, + { + "maxAge": 1, + "endDate": { + "raw": 1604102400, + "fmt": "2020-10-31" + }, + "totalRevenue": { + "raw": 5419000000, + "fmt": "5.42B", + "longFmt": "5,419,000,000" + }, + "costOfRevenue": { + "raw": 1394000000, + "fmt": "1.39B", + "longFmt": "1,394,000,000" + }, + "grossProfit": { + "raw": 4025000000, + "fmt": "4.03B", + "longFmt": "4,025,000,000" + }, + "researchDevelopment": { + "raw": 902000000, + "fmt": "902M", + "longFmt": "902,000,000" + }, + "sellingGeneralAdministrative": { + "raw": 2899000000, + "fmt": "2.9B", + "longFmt": "2,899,000,000" + }, + "nonRecurring": {}, + "otherOperatingExpenses": {}, + "totalOperatingExpenses": { + "raw": 5195000000, + "fmt": "5.2B", + "longFmt": "5,195,000,000" + }, + "operatingIncome": { + "raw": 224000000, + "fmt": "224M", + "longFmt": "224,000,000" + }, + "totalOtherIncomeExpenseNet": { + "raw": 1026000000, + "fmt": "1.03B", + "longFmt": "1,026,000,000" + }, + "ebit": { + "raw": 224000000, + "fmt": "224M", + "longFmt": "224,000,000" + }, + "interestExpense": { + "raw": -29000000, + "fmt": "-29M", + "longFmt": "-29,000,000" + }, + "incomeBeforeTax": { + "raw": 1250000000, + "fmt": "1.25B", + "longFmt": "1,250,000,000" + }, + "incomeTaxExpense": { + "raw": 169000000, + "fmt": "169M", + "longFmt": "169,000,000" + }, + "minorityInterest": {}, + "netIncomeFromContinuingOps": { + "raw": 1081000000, + "fmt": "1.08B", + "longFmt": "1,081,000,000" + }, + "discontinuedOperations": {}, + "extraordinaryItems": {}, + "effectOfAccountingCharges": {}, + "otherItems": {}, + "netIncome": { + "raw": 1081000000, + "fmt": "1.08B", + "longFmt": "1,081,000,000" + }, + "netIncomeApplicableToCommonShares": { + "raw": 1081000000, + "fmt": "1.08B", + "longFmt": "1,081,000,000" + } + } + ], + "maxAge": 86400 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-indexTrend-CRM.json b/tests/http/quoteSummary-indexTrend-CRM.json new file mode 100644 index 00000000..bd763233 --- /dev/null +++ b/tests/http/quoteSummary-indexTrend-CRM.json @@ -0,0 +1,109 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=indexTrend" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "fo887dlgks10g" + ], + "x-yahoo-request-id": [ + "fo887dlgks10g" + ], + "x-request-id": [ + "05b15f48-d8aa-48b8-a0aa-076ed45c8593" + ], + "content-length": [ + "314" + ], + "x-envoy-upstream-service-time": [ + "4" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:00 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-canary-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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "indexTrend": { + "maxAge": 1, + "symbol": "SP5", + "peRatio": 17.541, + "pegRatio": 1.76, + "estimates": [ + { + "period": "0q", + "growth": 0.266 + }, + { + "period": "+1q", + "growth": 0.408 + }, + { + "period": "0y", + "growth": 0.43400002 + }, + { + "period": "+1y", + "growth": 0.064 + }, + { + "period": "+5y", + "growth": 0.14325 + }, + { + "period": "-5y" + } + ] + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-industryTrend-CRM.json b/tests/http/quoteSummary-industryTrend-CRM.json new file mode 100644 index 00000000..91b2f473 --- /dev/null +++ b/tests/http/quoteSummary-industryTrend-CRM.json @@ -0,0 +1,83 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=industryTrend" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "9jj4kqdgks10g" + ], + "x-yahoo-request-id": [ + "9jj4kqdgks10g" + ], + "x-request-id": [ + "637cd1b0-a82a-47bb-baff-aa946afa74cb" + ], + "content-length": [ + "102" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:00 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "industryTrend": { + "maxAge": 1, + "symbol": null, + "estimates": [] + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-insiderHolders-CRM.json b/tests/http/quoteSummary-insiderHolders-CRM.json new file mode 100644 index 00000000..3bf4ce7d --- /dev/null +++ b/tests/http/quoteSummary-insiderHolders-CRM.json @@ -0,0 +1,286 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=insiderHolders" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "91p5bu1gks10g" + ], + "x-yahoo-request-id": [ + "91p5bu1gks10g" + ], + "x-request-id": [ + "27047364-48c3-4cec-937b-8b5d54c872ef" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "712" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:00 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "insiderHolders": { + "holders": [ + { + "maxAge": 1, + "name": "BENIOFF MARC RUSSELL", + "relation": "Chief Executive Officer", + "url": "", + "transactionDescription": "Sale", + "latestTransDate": { + "raw": 1631750400, + "fmt": "2021-09-16" + }, + "positionIndirect": { + "raw": 28986200, + "fmt": "28.99M", + "longFmt": "28,986,200" + }, + "positionIndirectDate": { + "raw": 1631750400, + "fmt": "2021-09-16" + } + }, + { + "maxAge": 1, + "name": "CONWAY CRAIG A", + "relation": "Director", + "url": "", + "transactionDescription": "Conversion of Exercise of derivative security", + "latestTransDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "positionDirect": { + "raw": 7942, + "fmt": "7.94k", + "longFmt": "7,942" + }, + "positionDirectDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + } + }, + { + "maxAge": 1, + "name": "HARRIS G PARKER", + "relation": "Chief Technology Officer", + "url": "", + "transactionDescription": "Sale", + "latestTransDate": { + "raw": 1631577600, + "fmt": "2021-09-14" + }, + "positionDirect": { + "raw": 1963410, + "fmt": "1.96M", + "longFmt": "1,963,410" + }, + "positionDirectDate": { + "raw": 1631577600, + "fmt": "2021-09-14" + } + }, + { + "maxAge": 1, + "name": "HASSENFELD ALAN GEOFFREY", + "relation": "Director", + "url": "", + "transactionDescription": "Conversion of Exercise of derivative security", + "latestTransDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "positionDirect": { + "raw": 82686, + "fmt": "82.69k", + "longFmt": "82,686" + }, + "positionDirectDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + } + }, + { + "maxAge": 1, + "name": "HYDER BRENT", + "relation": "President", + "url": "", + "transactionDescription": "Sale", + "latestTransDate": { + "raw": 1629676800, + "fmt": "2021-08-23" + }, + "positionDirect": { + "raw": 1271, + "fmt": "1.27k", + "longFmt": "1,271" + }, + "positionDirectDate": { + "raw": 1629676800, + "fmt": "2021-08-23" + } + }, + { + "maxAge": 1, + "name": "POWELL COLIN L", + "relation": "Director", + "url": "", + "transactionDescription": "Conversion of Exercise of derivative security", + "latestTransDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "positionDirect": { + "raw": 62647, + "fmt": "62.65k", + "longFmt": "62,647" + }, + "positionDirectDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + } + }, + { + "maxAge": 1, + "name": "ROBERTSON SANFORD R", + "relation": "Director", + "url": "", + "transactionDescription": "Conversion of Exercise of derivative security", + "latestTransDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "positionDirect": { + "raw": 88136, + "fmt": "88.14k", + "longFmt": "88,136" + }, + "positionDirectDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + } + }, + { + "maxAge": 1, + "name": "TALLAPRAGADA SRINIVAS", + "relation": "President", + "url": "", + "transactionDescription": "Sale", + "latestTransDate": { + "raw": 1630972800, + "fmt": "2021-09-07" + }, + "positionDirect": { + "raw": 38946, + "fmt": "38.95k", + "longFmt": "38,946" + }, + "positionDirectDate": { + "raw": 1630972800, + "fmt": "2021-09-07" + } + }, + { + "maxAge": 1, + "name": "WEAVER AMY E", + "relation": "Chief Executive Officer", + "url": "", + "transactionDescription": "Sale", + "latestTransDate": { + "raw": 1631664000, + "fmt": "2021-09-15" + }, + "positionDirect": { + "raw": 31918, + "fmt": "31.92k", + "longFmt": "31,918" + }, + "positionDirectDate": { + "raw": 1631664000, + "fmt": "2021-09-15" + } + }, + { + "maxAge": 1, + "name": "WEBB MAYNARD GEORGE JR", + "relation": "Director", + "url": "", + "transactionDescription": "Conversion of Exercise of derivative security", + "latestTransDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "positionDirect": { + "raw": 45117, + "fmt": "45.12k", + "longFmt": "45,117" + }, + "positionDirectDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + } + } + ], + "maxAge": 1 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-insiderTransactions-CRM.json b/tests/http/quoteSummary-insiderTransactions-CRM.json new file mode 100644 index 00000000..c4fd3bf1 --- /dev/null +++ b/tests/http/quoteSummary-insiderTransactions-CRM.json @@ -0,0 +1,3461 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=insiderTransactions" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "cilljspgks10g" + ], + "x-yahoo-request-id": [ + "cilljspgks10g" + ], + "x-request-id": [ + "9a82585e-ff34-45c3-a9f2-3f0150b0b6e5" + ], + "content-encoding": [ + "gzip" + ], + "x-envoy-upstream-service-time": [ + "3" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:00 GMT" + ], + "server": [ + "ATS" + ], + "x-envoy-decorator-operation": [ + "finance-company-fundamentals-api--mtls-canary-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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "insiderTransactions": { + "transactions": [ + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5155936, + "fmt": "5.16M", + "longFmt": "5,155,936" + }, + "filerUrl": "", + "transactionText": "Sale at price 256.02 - 261.01 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631750400, + "fmt": "2021-09-16" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631750400, + "fmt": "2021-09-16" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 7300, + "fmt": "7.3k", + "longFmt": "7,300" + }, + "value": { + "raw": 1858142, + "fmt": "1.86M", + "longFmt": "1,858,142" + }, + "filerUrl": "", + "transactionText": "Sale at price 254.54 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631664000, + "fmt": "2021-09-15" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 7300, + "fmt": "7.3k", + "longFmt": "7,300" + }, + "value": { + "raw": 1178950, + "fmt": "1.18M", + "longFmt": "1,178,950" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 161.50 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631664000, + "fmt": "2021-09-15" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5099053, + "fmt": "5.1M", + "longFmt": "5,099,053" + }, + "filerUrl": "", + "transactionText": "Sale at price 253.84 - 256.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631664000, + "fmt": "2021-09-15" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631664000, + "fmt": "2021-09-15" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5080509, + "fmt": "5.08M", + "longFmt": "5,080,509" + }, + "filerUrl": "", + "transactionText": "Sale at price 253.81 - 254.37 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631577600, + "fmt": "2021-09-14" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631577600, + "fmt": "2021-09-14" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 1092190, + "fmt": "1.09M", + "longFmt": "1,092,190" + }, + "filerUrl": "", + "transactionText": "Sale at price 253.86 - 254.44 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1631577600, + "fmt": "2021-09-14" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 255162, + "fmt": "255.16k", + "longFmt": "255,162" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1631577600, + "fmt": "2021-09-14" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5071735, + "fmt": "5.07M", + "longFmt": "5,071,735" + }, + "filerUrl": "", + "transactionText": "Sale at price 252.90 - 257.11 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631491200, + "fmt": "2021-09-13" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631491200, + "fmt": "2021-09-13" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5159096, + "fmt": "5.16M", + "longFmt": "5,159,096" + }, + "filerUrl": "", + "transactionText": "Sale at price 257.07 - 261.04 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631232000, + "fmt": "2021-09-10" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631232000, + "fmt": "2021-09-10" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 40000, + "fmt": "40k", + "longFmt": "40,000" + }, + "value": { + "raw": 10493283, + "fmt": "10.49M", + "longFmt": "10,493,283" + }, + "filerUrl": "", + "transactionText": "Sale at price 261.03 - 263.99 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631145600, + "fmt": "2021-09-09" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 40000, + "fmt": "40k", + "longFmt": "40,000" + }, + "value": { + "raw": 2373600, + "fmt": "2.37M", + "longFmt": "2,373,600" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1631145600, + "fmt": "2021-09-09" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5308566, + "fmt": "5.31M", + "longFmt": "5,308,566" + }, + "filerUrl": "", + "transactionText": "Sale at price 264.91 - 267.56 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630972800, + "fmt": "2021-09-07" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630972800, + "fmt": "2021-09-07" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 1141422, + "fmt": "1.14M", + "longFmt": "1,141,422" + }, + "filerUrl": "", + "transactionText": "Sale at price 264.99 - 266.56 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1630972800, + "fmt": "2021-09-07" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 255162, + "fmt": "255.16k", + "longFmt": "255,162" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1630972800, + "fmt": "2021-09-07" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5330800, + "fmt": "5.33M", + "longFmt": "5,330,800" + }, + "filerUrl": "", + "transactionText": "Sale at price 266.54 per share.", + "filerName": "TALLAPRAGADA SRINIVAS", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1630972800, + "fmt": "2021-09-07" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1552705, + "fmt": "1.55M", + "longFmt": "1,552,705" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 76.48 - 80.99 per share.", + "filerName": "TALLAPRAGADA SRINIVAS", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1630972800, + "fmt": "2021-09-07" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5306779, + "fmt": "5.31M", + "longFmt": "5,306,779" + }, + "filerUrl": "", + "transactionText": "Sale at price 262.36 - 267.22 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630627200, + "fmt": "2021-09-03" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630627200, + "fmt": "2021-09-03" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5317211, + "fmt": "5.32M", + "longFmt": "5,317,211" + }, + "filerUrl": "", + "transactionText": "Sale at price 264.42 - 268.94 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630540800, + "fmt": "2021-09-02" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630540800, + "fmt": "2021-09-02" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5387102, + "fmt": "5.39M", + "longFmt": "5,387,102" + }, + "filerUrl": "", + "transactionText": "Sale at price 266.56 - 272.90 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630454400, + "fmt": "2021-09-01" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630454400, + "fmt": "2021-09-01" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 6135, + "fmt": "6.13k", + "longFmt": "6,135" + }, + "value": { + "raw": 1633566, + "fmt": "1.63M", + "longFmt": "1,633,566" + }, + "filerUrl": "", + "transactionText": "Sale at price 266.27 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1630454400, + "fmt": "2021-09-01" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 6135, + "fmt": "6.13k", + "longFmt": "6,135" + }, + "value": { + "raw": 911053, + "fmt": "911.05k", + "longFmt": "911,053" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 118.04 - 161.50 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1630454400, + "fmt": "2021-09-01" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5308320, + "fmt": "5.31M", + "longFmt": "5,308,320" + }, + "filerUrl": "", + "transactionText": "Sale at price 263.35 - 266.23 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630368000, + "fmt": "2021-08-31" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630368000, + "fmt": "2021-08-31" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 1141235, + "fmt": "1.14M", + "longFmt": "1,141,235" + }, + "filerUrl": "", + "transactionText": "Sale at price 264.37 - 266.11 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1630368000, + "fmt": "2021-08-31" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 255162, + "fmt": "255.16k", + "longFmt": "255,162" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1630368000, + "fmt": "2021-08-31" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5317220, + "fmt": "5.32M", + "longFmt": "5,317,220" + }, + "filerUrl": "", + "transactionText": "Sale at price 265.42 - 267.03 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630281600, + "fmt": "2021-08-30" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630281600, + "fmt": "2021-08-30" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 24975, + "fmt": "24.98k", + "longFmt": "24,975" + }, + "value": { + "raw": 6633710, + "fmt": "6.63M", + "longFmt": "6,633,710" + }, + "filerUrl": "", + "transactionText": "Sale at price 265.61 per share.", + "filerName": "TALLAPRAGADA SRINIVAS", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1630281600, + "fmt": "2021-08-30" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5348771, + "fmt": "5.35M", + "longFmt": "5,348,771" + }, + "filerUrl": "", + "transactionText": "Sale at price 266.22 - 270.06 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630022400, + "fmt": "2021-08-27" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1630022400, + "fmt": "2021-08-27" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5441822, + "fmt": "5.44M", + "longFmt": "5,441,822" + }, + "filerUrl": "", + "transactionText": "Sale at price 267.82 - 275.13 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629936000, + "fmt": "2021-08-26" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629936000, + "fmt": "2021-08-26" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5208513, + "fmt": "5.21M", + "longFmt": "5,208,513" + }, + "filerUrl": "", + "transactionText": "Sale at price 259.50 - 261.25 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629849600, + "fmt": "2021-08-25" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629849600, + "fmt": "2021-08-25" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5215309, + "fmt": "5.22M", + "longFmt": "5,215,309" + }, + "filerUrl": "", + "transactionText": "Sale at price 259.59 - 262.27 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629763200, + "fmt": "2021-08-24" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629763200, + "fmt": "2021-08-24" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 1121283, + "fmt": "1.12M", + "longFmt": "1,121,283" + }, + "filerUrl": "", + "transactionText": "Sale at price 259.74 - 261.85 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1629763200, + "fmt": "2021-08-24" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 255162, + "fmt": "255.16k", + "longFmt": "255,162" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1629763200, + "fmt": "2021-08-24" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 2707, + "fmt": "2.71k", + "longFmt": "2,707" + }, + "value": { + "raw": 695699, + "fmt": "695.7k", + "longFmt": "695,699" + }, + "filerUrl": "", + "transactionText": "Sale at price 257.00 per share.", + "filerName": "HYDER BRENT", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1629676800, + "fmt": "2021-08-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 2707, + "fmt": "2.71k", + "longFmt": "2,707" + }, + "value": { + "raw": 400794, + "fmt": "400.79k", + "longFmt": "400,794" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 142.33 - 154.14 per share.", + "filerName": "HYDER BRENT", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1629676800, + "fmt": "2021-08-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5203802, + "fmt": "5.2M", + "longFmt": "5,203,802" + }, + "filerUrl": "", + "transactionText": "Sale at price 257.10 - 261.61 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629676800, + "fmt": "2021-08-23" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629676800, + "fmt": "2021-08-23" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 410, + "fmt": "410", + "longFmt": "410" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "HASSENFELD ALAN GEOFFREY", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 410, + "fmt": "410", + "longFmt": "410" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "CONWAY CRAIG A", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 410, + "fmt": "410", + "longFmt": "410" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "POWELL COLIN L", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 410, + "fmt": "410", + "longFmt": "410" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "ROBERTSON SANFORD R", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 410, + "fmt": "410", + "longFmt": "410" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "WEBB MAYNARD GEORGE JR", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5120380, + "fmt": "5.12M", + "longFmt": "5,120,380" + }, + "filerUrl": "", + "transactionText": "Sale at price 253.22 - 257.41 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 410, + "fmt": "410", + "longFmt": "410" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "KROES NEELIE", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 410, + "fmt": "410", + "longFmt": "410" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "WASHINGTON ROBIN L", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 410, + "fmt": "410", + "longFmt": "410" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "WOJCICKI SUSAN", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 410, + "fmt": "410", + "longFmt": "410" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "ROOS JOHN VICTOR", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1629417600, + "fmt": "2021-08-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5049561, + "fmt": "5.05M", + "longFmt": "5,049,561" + }, + "filerUrl": "", + "transactionText": "Sale at price 249.74 - 255.42 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629331200, + "fmt": "2021-08-19" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629331200, + "fmt": "2021-08-19" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5058882, + "fmt": "5.06M", + "longFmt": "5,058,882" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.31 - 256.55 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629244800, + "fmt": "2021-08-18" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629244800, + "fmt": "2021-08-18" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 1062868, + "fmt": "1.06M", + "longFmt": "1,062,868" + }, + "filerUrl": "", + "transactionText": "Sale at price 246.72 - 248.71 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1629158400, + "fmt": "2021-08-17" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 255162, + "fmt": "255.16k", + "longFmt": "255,162" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1629158400, + "fmt": "2021-08-17" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4943600, + "fmt": "4.94M", + "longFmt": "4,943,600" + }, + "filerUrl": "", + "transactionText": "Sale at price 246.62 - 249.10 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629158400, + "fmt": "2021-08-17" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629158400, + "fmt": "2021-08-17" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4954656, + "fmt": "4.95M", + "longFmt": "4,954,656" + }, + "filerUrl": "", + "transactionText": "Sale at price 245.19 - 250.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629072000, + "fmt": "2021-08-16" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1629072000, + "fmt": "2021-08-16" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 7300, + "fmt": "7.3k", + "longFmt": "7,300" + }, + "value": { + "raw": 1827701, + "fmt": "1.83M", + "longFmt": "1,827,701" + }, + "filerUrl": "", + "transactionText": "Sale at price 250.37 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1629072000, + "fmt": "2021-08-16" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 7300, + "fmt": "7.3k", + "longFmt": "7,300" + }, + "value": { + "raw": 1178950, + "fmt": "1.18M", + "longFmt": "1,178,950" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 161.50 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1629072000, + "fmt": "2021-08-16" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5028996, + "fmt": "5.03M", + "longFmt": "5,028,996" + }, + "filerUrl": "", + "transactionText": "Sale at price 249.56 - 253.36 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628812800, + "fmt": "2021-08-13" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628812800, + "fmt": "2021-08-13" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4918729, + "fmt": "4.92M", + "longFmt": "4,918,729" + }, + "filerUrl": "", + "transactionText": "Sale at price 242.60 - 248.30 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628726400, + "fmt": "2021-08-12" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628726400, + "fmt": "2021-08-12" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4841645, + "fmt": "4.84M", + "longFmt": "4,841,645" + }, + "filerUrl": "", + "transactionText": "Sale at price 240.72 - 246.03 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628640000, + "fmt": "2021-08-11" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628640000, + "fmt": "2021-08-11" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4914840, + "fmt": "4.91M", + "longFmt": "4,914,840" + }, + "filerUrl": "", + "transactionText": "Sale at price 243.43 - 250.84 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628553600, + "fmt": "2021-08-10" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628553600, + "fmt": "2021-08-10" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 1057124, + "fmt": "1.06M", + "longFmt": "1,057,124" + }, + "filerUrl": "", + "transactionText": "Sale at price 243.46 - 250.78 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1628553600, + "fmt": "2021-08-10" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 255162, + "fmt": "255.16k", + "longFmt": "255,162" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1628553600, + "fmt": "2021-08-10" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4999805, + "fmt": "5M", + "longFmt": "4,999,805" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.52 - 251.74 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628467200, + "fmt": "2021-08-09" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628467200, + "fmt": "2021-08-09" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 5000, + "fmt": "5k", + "longFmt": "5,000" + }, + "value": { + "raw": 1255000, + "fmt": "1.25M", + "longFmt": "1,255,000" + }, + "filerUrl": "", + "transactionText": "Sale at price 251.00 per share.", + "filerName": "TALLAPRAGADA SRINIVAS", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1628467200, + "fmt": "2021-08-09" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 5000, + "fmt": "5k", + "longFmt": "5,000" + }, + "value": { + "raw": 404950, + "fmt": "404.95k", + "longFmt": "404,950" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 80.99 per share.", + "filerName": "TALLAPRAGADA SRINIVAS", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1628467200, + "fmt": "2021-08-09" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 5013412, + "fmt": "5.01M", + "longFmt": "5,013,412" + }, + "filerUrl": "", + "transactionText": "Sale at price 249.84 - 251.50 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628208000, + "fmt": "2021-08-06" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628208000, + "fmt": "2021-08-06" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 40000, + "fmt": "40k", + "longFmt": "40,000" + }, + "value": { + "raw": 9822162, + "fmt": "9.82M", + "longFmt": "9,822,162" + }, + "filerUrl": "", + "transactionText": "Sale at price 240.38 - 250.30 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628121600, + "fmt": "2021-08-05" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 40000, + "fmt": "40k", + "longFmt": "40,000" + }, + "value": { + "raw": 2373600, + "fmt": "2.37M", + "longFmt": "2,373,600" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1628121600, + "fmt": "2021-08-05" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4812139, + "fmt": "4.81M", + "longFmt": "4,812,139" + }, + "filerUrl": "", + "transactionText": "Sale at price 239.88 - 242.49 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627948800, + "fmt": "2021-08-03" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627948800, + "fmt": "2021-08-03" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 1034687, + "fmt": "1.03M", + "longFmt": "1,034,687" + }, + "filerUrl": "", + "transactionText": "Sale at price 240.15 - 242.18 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1627948800, + "fmt": "2021-08-03" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 255162, + "fmt": "255.16k", + "longFmt": "255,162" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1627948800, + "fmt": "2021-08-03" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 6135, + "fmt": "6.13k", + "longFmt": "6,135" + }, + "value": { + "raw": 1486572, + "fmt": "1.49M", + "longFmt": "1,486,572" + }, + "filerUrl": "", + "transactionText": "Sale at price 242.31 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1627862400, + "fmt": "2021-08-02" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 6135, + "fmt": "6.13k", + "longFmt": "6,135" + }, + "value": { + "raw": 911053, + "fmt": "911.05k", + "longFmt": "911,053" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 118.04 - 161.50 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1627862400, + "fmt": "2021-08-02" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4819039, + "fmt": "4.82M", + "longFmt": "4,819,039" + }, + "filerUrl": "", + "transactionText": "Sale at price 239.60 - 242.33 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627862400, + "fmt": "2021-08-02" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627862400, + "fmt": "2021-08-02" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4850241, + "fmt": "4.85M", + "longFmt": "4,850,241" + }, + "filerUrl": "", + "transactionText": "Sale at price 242.09 - 243.93 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627603200, + "fmt": "2021-07-30" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627603200, + "fmt": "2021-07-30" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4898264, + "fmt": "4.9M", + "longFmt": "4,898,264" + }, + "filerUrl": "", + "transactionText": "Sale at price 244.21 - 245.72 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627516800, + "fmt": "2021-07-29" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627516800, + "fmt": "2021-07-29" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4888890, + "fmt": "4.89M", + "longFmt": "4,888,890" + }, + "filerUrl": "", + "transactionText": "Sale at price 243.91 - 245.47 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627430400, + "fmt": "2021-07-28" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627430400, + "fmt": "2021-07-28" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 5300, + "fmt": "5.3k", + "longFmt": "5,300" + }, + "value": { + "raw": 1293213, + "fmt": "1.29M", + "longFmt": "1,293,213" + }, + "filerUrl": "", + "transactionText": "Sale at price 241.85 - 248.06 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1627344000, + "fmt": "2021-07-27" + }, + "ownership": "D/I" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 255162, + "fmt": "255.16k", + "longFmt": "255,162" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1627344000, + "fmt": "2021-07-27" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4879108, + "fmt": "4.88M", + "longFmt": "4,879,108" + }, + "filerUrl": "", + "transactionText": "Sale at price 241.74 - 247.87 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627344000, + "fmt": "2021-07-27" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627344000, + "fmt": "2021-07-27" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 151, + "fmt": "151", + "longFmt": "151" + }, + "value": { + "raw": 37448, + "fmt": "37.45k", + "longFmt": "37,448" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.00 per share.", + "filerName": "ALLANSON JOSEPH C.", + "filerRelation": "Officer", + "moneyText": "", + "startDate": { + "raw": 1627257600, + "fmt": "2021-07-26" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 578, + "fmt": "578", + "longFmt": "578" + }, + "value": { + "raw": 143344, + "fmt": "143.34k", + "longFmt": "143,344" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.00 per share.", + "filerName": "HYDER BRENT", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1627257600, + "fmt": "2021-07-26" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4948025, + "fmt": "4.95M", + "longFmt": "4,948,025" + }, + "filerUrl": "", + "transactionText": "Sale at price 246.63 - 248.05 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627257600, + "fmt": "2021-07-26" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1627257600, + "fmt": "2021-07-26" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 560, + "fmt": "560", + "longFmt": "560" + }, + "value": { + "raw": 138998, + "fmt": "139k", + "longFmt": "138,998" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.21 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 153, + "fmt": "153", + "longFmt": "153" + }, + "value": { + "raw": 37976, + "fmt": "37.98k", + "longFmt": "37,976" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.21 per share.", + "filerName": "ALLANSON JOSEPH C.", + "filerRelation": "Officer", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 611, + "fmt": "611", + "longFmt": "611" + }, + "value": { + "raw": 151657, + "fmt": "151.66k", + "longFmt": "151,657" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.21 per share.", + "filerName": "TAYLOR BRET STEVEN", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 509, + "fmt": "509", + "longFmt": "509" + }, + "value": { + "raw": 126339, + "fmt": "126.34k", + "longFmt": "126,339" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.21 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 780, + "fmt": "780", + "longFmt": "780" + }, + "value": { + "raw": 193604, + "fmt": "193.6k", + "longFmt": "193,604" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.21 per share.", + "filerName": "HYDER BRENT", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 2708, + "fmt": "2.71k", + "longFmt": "2,708" + }, + "value": { + "raw": 677000, + "fmt": "677k", + "longFmt": "677,000" + }, + "filerUrl": "", + "transactionText": "Sale at price 250.00 per share.", + "filerName": "HYDER BRENT", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 2708, + "fmt": "2.71k", + "longFmt": "2,708" + }, + "value": { + "raw": 400948, + "fmt": "400.95k", + "longFmt": "400,948" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 142.33 - 154.14 per share.", + "filerName": "HYDER BRENT", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 895, + "fmt": "895", + "longFmt": "895" + }, + "value": { + "raw": 222148, + "fmt": "222.15k", + "longFmt": "222,148" + }, + "filerUrl": "", + "transactionText": "Sale at price 248.21 per share.", + "filerName": "TALLAPRAGADA SRINIVAS", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4967388, + "fmt": "4.97M", + "longFmt": "4,967,388" + }, + "filerUrl": "", + "transactionText": "Sale at price 247.32 - 250.03 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626998400, + "fmt": "2021-07-23" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 1115, + "fmt": "1.11k", + "longFmt": "1,115" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1626912000, + "fmt": "2021-07-22" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 304, + "fmt": "304", + "longFmt": "304" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "ALLANSON JOSEPH C.", + "filerRelation": "Officer", + "moneyText": "", + "startDate": { + "raw": 1626912000, + "fmt": "2021-07-22" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 1216, + "fmt": "1.22k", + "longFmt": "1,216" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "TAYLOR BRET STEVEN", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626912000, + "fmt": "2021-07-22" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 1013, + "fmt": "1.01k", + "longFmt": "1,013" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626912000, + "fmt": "2021-07-22" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 1551, + "fmt": "1.55k", + "longFmt": "1,551" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "HYDER BRENT", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626912000, + "fmt": "2021-07-22" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 1781, + "fmt": "1.78k", + "longFmt": "1,781" + }, + "filerUrl": "", + "transactionText": "", + "filerName": "TALLAPRAGADA SRINIVAS", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626912000, + "fmt": "2021-07-22" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4935199, + "fmt": "4.94M", + "longFmt": "4,935,199" + }, + "filerUrl": "", + "transactionText": "Sale at price 243.62 - 248.17 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626912000, + "fmt": "2021-07-22" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626912000, + "fmt": "2021-07-22" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 39, + "fmt": "39", + "longFmt": "39" + }, + "value": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "filerUrl": "", + "transactionText": "Stock Award(Grant) at price 0.00 per share.", + "filerName": "WEBB MAYNARD GEORGE JR", + "filerRelation": "Director", + "moneyText": "", + "startDate": { + "raw": 1626825600, + "fmt": "2021-07-21" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 86, + "fmt": "86", + "longFmt": "86" + }, + "value": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "filerUrl": "", + "transactionText": "Stock Award(Grant) at price 0.00 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1626825600, + "fmt": "2021-07-21" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 2, + "fmt": "2", + "longFmt": "2" + }, + "value": { + "raw": 0, + "fmt": null, + "longFmt": "0" + }, + "filerUrl": "", + "transactionText": "Stock Award(Grant) at price 0.00 per share.", + "filerName": "TAYLOR BRET STEVEN", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626825600, + "fmt": "2021-07-21" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4834954, + "fmt": "4.83M", + "longFmt": "4,834,954" + }, + "filerUrl": "", + "transactionText": "Sale at price 238.80 - 242.73 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626825600, + "fmt": "2021-07-21" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626825600, + "fmt": "2021-07-21" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4809301, + "fmt": "4.81M", + "longFmt": "4,809,301" + }, + "filerUrl": "", + "transactionText": "Sale at price 237.14 - 242.97 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626739200, + "fmt": "2021-07-20" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626739200, + "fmt": "2021-07-20" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 5300, + "fmt": "5.3k", + "longFmt": "5,300" + }, + "value": { + "raw": 1274870, + "fmt": "1.27M", + "longFmt": "1,274,870" + }, + "filerUrl": "", + "transactionText": "Sale at price 237.34 - 242.95 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1626739200, + "fmt": "2021-07-20" + }, + "ownership": "D/I" + }, + { + "maxAge": 1, + "shares": { + "raw": 4300, + "fmt": "4.3k", + "longFmt": "4,300" + }, + "value": { + "raw": 255162, + "fmt": "255.16k", + "longFmt": "255,162" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "HARRIS G PARKER", + "filerRelation": "Chief Technology Officer", + "moneyText": "", + "startDate": { + "raw": 1626739200, + "fmt": "2021-07-20" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4723466, + "fmt": "4.72M", + "longFmt": "4,723,466" + }, + "filerUrl": "", + "transactionText": "Sale at price 235.15 - 237.79 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626652800, + "fmt": "2021-07-19" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626652800, + "fmt": "2021-07-19" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4777761, + "fmt": "4.78M", + "longFmt": "4,777,761" + }, + "filerUrl": "", + "transactionText": "Sale at price 238.26 - 240.83 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626393600, + "fmt": "2021-07-16" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626393600, + "fmt": "2021-07-16" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 7300, + "fmt": "7.3k", + "longFmt": "7,300" + }, + "value": { + "raw": 1760906, + "fmt": "1.76M", + "longFmt": "1,760,906" + }, + "filerUrl": "", + "transactionText": "Sale at price 241.22 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626307200, + "fmt": "2021-07-15" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 7300, + "fmt": "7.3k", + "longFmt": "7,300" + }, + "value": { + "raw": 1178950, + "fmt": "1.18M", + "longFmt": "1,178,950" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 161.50 per share.", + "filerName": "WEAVER AMY E", + "filerRelation": "President", + "moneyText": "", + "startDate": { + "raw": 1626307200, + "fmt": "2021-07-15" + }, + "ownership": "D" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4753332, + "fmt": "4.75M", + "longFmt": "4,753,332" + }, + "filerUrl": "", + "transactionText": "Sale at price 236.58 - 241.41 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626307200, + "fmt": "2021-07-15" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 1186800, + "fmt": "1.19M", + "longFmt": "1,186,800" + }, + "filerUrl": "", + "transactionText": "Conversion of Exercise of derivative security at price 59.34 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626307200, + "fmt": "2021-07-15" + }, + "ownership": "I" + }, + { + "maxAge": 1, + "shares": { + "raw": 20000, + "fmt": "20k", + "longFmt": "20,000" + }, + "value": { + "raw": 4851956, + "fmt": "4.85M", + "longFmt": "4,851,956" + }, + "filerUrl": "", + "transactionText": "Sale at price 240.61 - 245.75 per share.", + "filerName": "BENIOFF MARC RUSSELL", + "filerRelation": "Chief Executive Officer", + "moneyText": "", + "startDate": { + "raw": 1626220800, + "fmt": "2021-07-14" + }, + "ownership": "I" + } + ], + "maxAge": 1 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-institutionOwnership-CRM.json b/tests/http/quoteSummary-institutionOwnership-CRM.json new file mode 100644 index 00000000..34c12a6b --- /dev/null +++ b/tests/http/quoteSummary-institutionOwnership-CRM.json @@ -0,0 +1,306 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=institutionOwnership" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "078e049gks10g" + ], + "x-yahoo-request-id": [ + "078e049gks10g" + ], + "x-request-id": [ + "85584b97-42e0-416c-b96f-f6862a8606f7" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "846" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:00 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "institutionOwnership": { + "maxAge": 1, + "ownershipList": [ + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Vanguard Group, Inc. (The)", + "pctHeld": { + "raw": 0.0727, + "fmt": "7.27%" + }, + "position": { + "raw": 71205534, + "fmt": "71.21M", + "longFmt": "71,205,534" + }, + "value": { + "raw": 17393375790, + "fmt": "17.39B", + "longFmt": "17,393,375,790" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "FMR, LLC", + "pctHeld": { + "raw": 0.069699995, + "fmt": "6.97%" + }, + "position": { + "raw": 68208440, + "fmt": "68.21M", + "longFmt": "68,208,440" + }, + "value": { + "raw": 16661275638, + "fmt": "16.66B", + "longFmt": "16,661,275,638" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Blackrock Inc.", + "pctHeld": { + "raw": 0.0623, + "fmt": "6.23%" + }, + "position": { + "raw": 60984878, + "fmt": "60.98M", + "longFmt": "60,984,878" + }, + "value": { + "raw": 14896776149, + "fmt": "14.9B", + "longFmt": "14,896,776,149" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Price (T.Rowe) Associates Inc", + "pctHeld": { + "raw": 0.0428, + "fmt": "4.28%" + }, + "position": { + "raw": 41905407, + "fmt": "41.91M", + "longFmt": "41,905,407" + }, + "value": { + "raw": 10236233767, + "fmt": "10.24B", + "longFmt": "10,236,233,767" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "State Street Corporation", + "pctHeld": { + "raw": 0.0423, + "fmt": "4.23%" + }, + "position": { + "raw": 41409350, + "fmt": "41.41M", + "longFmt": "41,409,350" + }, + "value": { + "raw": 10115061924, + "fmt": "10.12B", + "longFmt": "10,115,061,924" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Morgan Stanley", + "pctHeld": { + "raw": 0.016900001, + "fmt": "1.69%" + }, + "position": { + "raw": 16563897, + "fmt": "16.56M", + "longFmt": "16,563,897" + }, + "value": { + "raw": 4046063120, + "fmt": "4.05B", + "longFmt": "4,046,063,120" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Wellington Management Group, LLP", + "pctHeld": { + "raw": 0.0154, + "fmt": "1.54%" + }, + "position": { + "raw": 15084189, + "fmt": "15.08M", + "longFmt": "15,084,189" + }, + "value": { + "raw": 3684614847, + "fmt": "3.68B", + "longFmt": "3,684,614,847" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Geode Capital Management, LLC", + "pctHeld": { + "raw": 0.014099999, + "fmt": "1.41%" + }, + "position": { + "raw": 13774687, + "fmt": "13.77M", + "longFmt": "13,774,687" + }, + "value": { + "raw": 3364742793, + "fmt": "3.36B", + "longFmt": "3,364,742,793" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Fisher Asset Management, LLC", + "pctHeld": { + "raw": 0.0137, + "fmt": "1.37%" + }, + "position": { + "raw": 13420800, + "fmt": "13.42M", + "longFmt": "13,420,800" + }, + "value": { + "raw": 3278298816, + "fmt": "3.28B", + "longFmt": "3,278,298,816" + } + }, + { + "maxAge": 1, + "reportDate": { + "raw": 1625011200, + "fmt": "2021-06-30" + }, + "organization": "Northern Trust Corporation", + "pctHeld": { + "raw": 0.0127, + "fmt": "1.27%" + }, + "position": { + "raw": 12436008, + "fmt": "12.44M", + "longFmt": "12,436,008" + }, + "value": { + "raw": 3037743674, + "fmt": "3.04B", + "longFmt": "3,037,743,674" + } + } + ] + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-majorDirectHolders-CRM.json b/tests/http/quoteSummary-majorDirectHolders-CRM.json new file mode 100644 index 00000000..f47a4e4d --- /dev/null +++ b/tests/http/quoteSummary-majorDirectHolders-CRM.json @@ -0,0 +1,82 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=majorDirectHolders" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "ed4ot3dgks10h" + ], + "x-yahoo-request-id": [ + "ed4ot3dgks10h" + ], + "x-request-id": [ + "daa52797-3ed2-48f9-bb90-2088ce5dc814" + ], + "content-length": [ + "91" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:00 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "majorDirectHolders": { + "holders": [], + "maxAge": 1 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-majorHoldersBreakdown-CRM.json b/tests/http/quoteSummary-majorHoldersBreakdown-CRM.json new file mode 100644 index 00000000..7fdf1d65 --- /dev/null +++ b/tests/http/quoteSummary-majorHoldersBreakdown-CRM.json @@ -0,0 +1,85 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=majorHoldersBreakdown" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "efui781gks10h" + ], + "x-yahoo-request-id": [ + "efui781gks10h" + ], + "x-request-id": [ + "3c6a663e-84ac-49ba-a333-8a428f26f802" + ], + "content-length": [ + "212" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:01 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "majorHoldersBreakdown": { + "maxAge": 1, + "insidersPercentHeld": 0.03431, + "institutionsPercentHeld": 0.76177, + "institutionsFloatPercentHeld": 0.78884006, + "institutionsCount": 2815 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-netSharePurchaseActivity-CRM.json b/tests/http/quoteSummary-netSharePurchaseActivity-CRM.json new file mode 100644 index 00000000..86749596 --- /dev/null +++ b/tests/http/quoteSummary-netSharePurchaseActivity-CRM.json @@ -0,0 +1,92 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=netSharePurchaseActivity" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "eo7slldgks10h" + ], + "x-yahoo-request-id": [ + "eo7slldgks10h" + ], + "x-request-id": [ + "3f5880db-f6ca-49b4-9ae6-7bc7dcfc062b" + ], + "content-length": [ + "361" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:01 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "netSharePurchaseActivity": { + "maxAge": 1, + "period": "6m", + "buyInfoCount": 182, + "buyInfoShares": 1981704, + "buyPercentInsiderShares": 0.059, + "sellInfoCount": 151, + "sellInfoShares": 1870491, + "sellPercentInsiderShares": 0.055999998, + "netInfoCount": 333, + "netInfoShares": 111213, + "netPercentInsiderShares": 0.003, + "totalInsiderShares": 33589488 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-price-CRM.json b/tests/http/quoteSummary-price-CRM.json new file mode 100644 index 00000000..842cd741 --- /dev/null +++ b/tests/http/quoteSummary-price-CRM.json @@ -0,0 +1,113 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=price" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "1k4g77lgks10h" + ], + "x-yahoo-request-id": [ + "1k4g77lgks10h" + ], + "x-request-id": [ + "f390dd63-6ffb-4441-94c5-8f7ef1837ab9" + ], + "content-length": [ + "926" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:01 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "price": { + "maxAge": 1, + "preMarketChangePercent": 0.0026991998, + "preMarketChange": 0.75, + "preMarketTime": 1632490199, + "preMarketPrice": 278.61, + "preMarketSource": "FREE_REALTIME", + "regularMarketChangePercent": 0.021592623, + "regularMarketChange": 5.9997253, + "regularMarketTime": 1632502793, + "priceHint": 2, + "regularMarketPrice": 283.8597, + "regularMarketDayHigh": 285.73, + "regularMarketDayLow": 278.47, + "regularMarketVolume": 8547297, + "regularMarketPreviousClose": 277.86, + "regularMarketSource": "FREE_REALTIME", + "regularMarketOpen": 278.5, + "exchange": "NYQ", + "exchangeName": "NYSE", + "exchangeDataDelayedBy": 0, + "marketState": "REGULAR", + "quoteType": "EQUITY", + "symbol": "CRM", + "underlyingSymbol": null, + "shortName": "Salesforce.com Inc", + "longName": "salesforce.com, inc.", + "currency": "USD", + "quoteSourceName": "Nasdaq Real Time Price", + "currencySymbol": "$", + "fromCurrency": null, + "toCurrency": null, + "lastMarket": null, + "marketCap": 277898657792 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-quoteType-CRM.json b/tests/http/quoteSummary-quoteType-CRM.json new file mode 100644 index 00000000..1cf5f692 --- /dev/null +++ b/tests/http/quoteSummary-quoteType-CRM.json @@ -0,0 +1,93 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=quoteType" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "e55j6s1gks10h" + ], + "x-yahoo-request-id": [ + "e55j6s1gks10h" + ], + "x-request-id": [ + "106a752e-8b33-45f3-ad60-353cf3babdb1" + ], + "content-length": [ + "426" + ], + "x-envoy-upstream-service-time": [ + "1" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:01 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "quoteType": { + "exchange": "NYQ", + "quoteType": "EQUITY", + "symbol": "CRM", + "underlyingSymbol": "CRM", + "shortName": "Salesforce.com Inc", + "longName": "salesforce.com, inc.", + "firstTradeDateEpochUtc": 1087997400, + "timeZoneFullName": "America/New_York", + "timeZoneShortName": "EDT", + "uuid": "01d3fcca-fdd3-37b7-b601-1bfd3a695ce7", + "messageBoardId": "finmb_122917", + "gmtOffSetMilliseconds": -14400000, + "maxAge": 1 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-recommendationTrend-CRM.json b/tests/http/quoteSummary-recommendationTrend-CRM.json new file mode 100644 index 00000000..c0942f1f --- /dev/null +++ b/tests/http/quoteSummary-recommendationTrend-CRM.json @@ -0,0 +1,115 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=recommendationTrend" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "e22j545gks10h" + ], + "x-yahoo-request-id": [ + "e22j545gks10h" + ], + "x-request-id": [ + "d7962000-bbea-952a-a47d-3a5352e20172" + ], + "content-length": [ + "390" + ], + "x-envoy-upstream-service-time": [ + "1" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:01 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "recommendationTrend": { + "trend": [ + { + "period": "0m", + "strongBuy": 16, + "buy": 25, + "hold": 3, + "sell": 0, + "strongSell": 1 + }, + { + "period": "-1m", + "strongBuy": 14, + "buy": 24, + "hold": 10, + "sell": 0, + "strongSell": 0 + }, + { + "period": "-2m", + "strongBuy": 14, + "buy": 23, + "hold": 10, + "sell": 0, + "strongSell": 0 + }, + { + "period": "-3m", + "strongBuy": 15, + "buy": 25, + "hold": 3, + "sell": 0, + "strongSell": 2 + } + ], + "maxAge": 86400 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-secFilings-CRM.json b/tests/http/quoteSummary-secFilings-CRM.json new file mode 100644 index 00000000..f32a3080 --- /dev/null +++ b/tests/http/quoteSummary-secFilings-CRM.json @@ -0,0 +1,478 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=secFilings" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "969s13dgks10j" + ], + "x-yahoo-request-id": [ + "969s13dgks10j" + ], + "x-request-id": [ + "14d3fd55-201e-4c5a-9d17-23f69cf01b63" + ], + "content-encoding": [ + "gzip" + ], + "x-envoy-upstream-service-time": [ + "3" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:03 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "secFilings": { + "filings": [ + { + "date": "2021-09-24", + "epochDate": 1632481496, + "type": "8-K", + "title": "Regulation FD Disclosure, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-21-280853&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-09-23", + "epochDate": 1632401073, + "type": "8-K", + "title": "Regulation FD Disclosure, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-21-280079&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-08-27", + "epochDate": 1630069877, + "type": "10-Q", + "title": "Quarterly Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000047&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-08-25", + "epochDate": 1629925793, + "type": "8-K", + "title": "Results of Operations and Financial Condition, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000044&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-08-18", + "epochDate": 1629321473, + "type": "8-K", + "title": "Change in Directors or Principal Officers", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000042&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-07-21", + "epochDate": 1626876793, + "type": "8-K", + "title": "Completion of Acquisition or Disposition of Assets, Creation of a Direct Financial Obligation or an Obligation under an Off-Balance Sheet Arrangement of a Registrant, Regulation FD Disclosure, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-21-220235&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-07-19", + "epochDate": 1626696001, + "type": "8-K", + "title": "Other Events", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-21-218021&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-07-12", + "epochDate": 1626127547, + "type": "8-K", + "title": "Entry into a Material Definitive Agreement, Termination of a Material Definitive Agreement, Creation of a Direct Financial Obligation or an Obligation under an Off-Balance Sheet Arrangement of a Registrant, Other Events, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-21-213170&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-06-30", + "epochDate": 1625089083, + "type": "8-K", + "title": "Entry into a Material Definitive Agreement, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-21-204769&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-06-14", + "epochDate": 1623705385, + "type": "8-K", + "title": "Submission of Matters to a Vote of Security Holders, Change in Directors or Principal Officers", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000033&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-06-02", + "epochDate": 1622639377, + "type": "10-Q", + "title": "Quarterly Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000030&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-05-27", + "epochDate": 1622149947, + "type": "8-K", + "title": "Results of Operations and Financial Condition, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000027&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-05-12", + "epochDate": 1620854434, + "type": "8-K", + "title": "Other Events, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000024&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-03-26", + "epochDate": 1616793759, + "type": "8-K", + "title": "Change in Directors or Principal Officers", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000017&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-03-17", + "epochDate": 1616017995, + "type": "10-K", + "title": "Annual Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000014&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-03-12", + "epochDate": 1615583815, + "type": "8-K", + "title": "Amendments to Articles of Inc. or Bylaws; Change in Fiscal Year, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000009&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-02-25", + "epochDate": 1614287945, + "type": "8-K", + "title": "Results of Operations and Financial Condition, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-21-000007&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2021-02-16", + "epochDate": 1613514312, + "type": "8-K", + "title": "Other Events", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-21-045220&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-12-23", + "epochDate": 1608757366, + "type": "8-K", + "title": "Entry into a Material Definitive Agreement, Termination of a Material Definitive Agreement, Creation of a Direct Financial Obligation or an Obligation under an Off-Balance Sheet Arrangement of a Registrant, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-20-325960&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-12-08", + "epochDate": 1607462542, + "type": "8-K", + "title": "Regulation FD Disclosure", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-20-000051&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-12-04", + "epochDate": 1607089517, + "type": "10-Q", + "title": "Quarterly Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-20-000047&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-12-02", + "epochDate": 1606906899, + "type": "8-K", + "title": "Regulation FD Disclosure, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-20-307395&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-12-01", + "epochDate": 1606861779, + "type": "8-K", + "title": "Entry into a Material Definitive Agreement, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-20-307389&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-12-01", + "epochDate": 1606859431, + "type": "8-K", + "title": "Change in Directors or Principal Officers", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-20-307234&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-12-01", + "epochDate": 1606858856, + "type": "8-K", + "title": "Results of Operations and Financial Condition, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-20-307200&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-08-28", + "epochDate": 1598619889, + "type": "10-Q", + "title": "Quarterly Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-20-000041&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-08-25", + "epochDate": 1598390419, + "type": "8-K", + "title": "Results of Operations and Financial Condition, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-20-000038&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-06-12", + "epochDate": 1591996766, + "type": "8-K", + "title": "Submission of Matters to a Vote of Security Holders, Change in Directors or Principal Officers", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-20-000031&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-06-01", + "epochDate": 1591045982, + "type": "8-K/A", + "title": "SALESFORCE.COM, INC. FILES (8-K/A) Disclosing Change in Directors or Principal Officers", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-20-157395&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-06-01", + "epochDate": 1591042738, + "type": "10-Q", + "title": "Quarterly Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-20-000029&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-05-28", + "epochDate": 1590696861, + "type": "8-K", + "title": "Disclosing Results of Operations and Financial Condition, Financial Statements and Exhi", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-20-000026&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-03-05", + "epochDate": 1583443936, + "type": "10-K", + "title": "Annual Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-20-000014&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2020-02-25", + "epochDate": 1582665592, + "type": "8-K", + "title": "Disclosing Results of Operations and Financial Condition, Regulation FD Disclosure, Fin", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-20-000008&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-12-12", + "epochDate": 1576189355, + "type": "8-K", + "title": "Disclosing Change in Directors or Principal Officers, Regulation FD Disclosure, Financi", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-19-312872&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-12-04", + "epochDate": 1575494525, + "type": "10-Q", + "title": "Quarterly Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-19-000076&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-12-03", + "epochDate": 1575407735, + "type": "8-K", + "title": "Disclosing Results of Operations and Financial Condition", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-19-000070&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-11-22", + "epochDate": 1574456830, + "type": "8-K", + "title": "Disclosing Regulation FD Disclosure", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0000898822-19-000095&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-11-20", + "epochDate": 1574248944, + "type": "8-K", + "title": "Disclosing Regulation FD Disclosure", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-19-000067&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-11-05", + "epochDate": 1572956495, + "type": "8-K", + "title": "Disclosing Regulation FD Disclosure", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0000898822-19-000082&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-10-03", + "epochDate": 1570134605, + "type": "8-K", + "title": "Disclosing Other Events, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-19-261681&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-08-23", + "epochDate": 1566592772, + "type": "10-Q", + "title": "Quarterly Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-19-000052&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-08-22", + "epochDate": 1566504772, + "type": "8-K", + "title": "Disclosing Results of Operations and Financial Condition", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-19-000050&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-08-07", + "epochDate": 1565210833, + "type": "8-K", + "title": "Disclosing Regulation FD Disclosure, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-19-000045&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-08-01", + "epochDate": 1564665408, + "type": "8-K", + "title": "Disclosing Completion of Acquisition or Disposition of Assets, Other Events, Financial St", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-19-209951&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-06-12", + "epochDate": 1560342834, + "type": "8-K/A", + "title": "SALESFORCE COM INC FILES (8-K/A) Disclosing Other Events, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-19-170787&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-06-10", + "epochDate": 1560199196, + "type": "8-K", + "title": "Disclosing Entry into a Material Definitive Agreement, Financial Statements and Exhibits", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001193125-19-169276&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-06-07", + "epochDate": 1559938722, + "type": "8-K", + "title": "Disclosing Submission of Matters to a Vote of Security Holders, Change in Directors or Pr", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-19-000030&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-06-05", + "epochDate": 1559765948, + "type": "10-Q", + "title": "Quarterly Report", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-19-000025&nav=1&src=Yahoo", + "maxAge": 1 + }, + { + "date": "2019-06-04", + "epochDate": 1559679004, + "type": "8-K", + "title": "Disclosing Results of Operations and Financial Condition", + "edgarUrl": "https://yahoo.brand.edgar-online.com/DisplayFiling.aspx?TabIndex=2&dcn=0001108524-19-000022&nav=1&src=Yahoo", + "maxAge": 1 + } + ], + "maxAge": 86400 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-summaryDetail-CRM.json b/tests/http/quoteSummary-summaryDetail-CRM.json new file mode 100644 index 00000000..fa0fe484 --- /dev/null +++ b/tests/http/quoteSummary-summaryDetail-CRM.json @@ -0,0 +1,115 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=summaryDetail" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "b3auca5gks10j" + ], + "x-yahoo-request-id": [ + "b3auca5gks10j" + ], + "x-request-id": [ + "456409d5-e918-47d4-9c94-401ab0ba9e2b" + ], + "content-length": [ + "828" + ], + "x-envoy-upstream-service-time": [ + "3" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:03 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "summaryDetail": { + "maxAge": 1, + "priceHint": 2, + "previousClose": 277.86, + "open": 278.5, + "dayLow": 278.47, + "dayHigh": 285.73, + "regularMarketPreviousClose": 277.86, + "regularMarketOpen": 278.5, + "regularMarketDayLow": 278.47, + "regularMarketDayHigh": 285.73, + "payoutRatio": 0, + "beta": 1.088427, + "trailingPE": 113.6803, + "forwardPE": 63.22043, + "volume": 8547300, + "regularMarketVolume": 8547300, + "averageVolume": 6100126, + "averageVolume10days": 6626312, + "averageDailyVolume10Day": 6626312, + "bid": 284.21, + "ask": 284.3, + "bidSize": 1000, + "askSize": 900, + "marketCap": 277898657792, + "fiftyTwoWeekLow": 201.51, + "fiftyTwoWeekHigh": 285.73, + "priceToSalesTrailing12Months": 11.805882, + "fiftyDayAverage": 257.7817, + "twoHundredDayAverage": 237.15678, + "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-CRM.json b/tests/http/quoteSummary-summaryProfile-CRM.json new file mode 100644 index 00000000..b5459bb9 --- /dev/null +++ b/tests/http/quoteSummary-summaryProfile-CRM.json @@ -0,0 +1,98 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=summaryProfile" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "cem79bhgks10j" + ], + "x-yahoo-request-id": [ + "cem79bhgks10j" + ], + "x-request-id": [ + "5839dddd-daaf-4abe-b877-25836a748695" + ], + "content-encoding": [ + "gzip" + ], + "content-length": [ + "1221" + ], + "x-envoy-upstream-service-time": [ + "2" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:03 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "summaryProfile": { + "address1": "Salesforce Tower", + "address2": "3rd Floor 415 Mission Street", + "city": "San Francisco", + "state": "CA", + "zip": "94105", + "country": "United States", + "phone": "415 901 7000", + "fax": "415 901 7040", + "website": "http://www.salesforce.com", + "industry": "Software—Application", + "sector": "Technology", + "longBusinessSummary": "salesforce.com, inc. develops enterprise cloud computing solutions with a focus on customer relationship management worldwide. The company offers Sales Cloud to store data, monitor leads and progress, forecast opportunities, and gain insights through analytics and relationship intelligence, as well as deliver quotes, contracts, and invoices. It also provides Service Cloud, which enables companies to deliver personalized customer service and support, as well as a field service solution that enables companies to connect agents, dispatchers, and mobile employees through a centralized platform, which helps to schedule and dispatch work, and track and manage jobs in real-time. In addition, the company offers Marketing Cloud to plan, personalize, and optimize one-to-one customer marketing interactions; and Commerce Cloud, which enables companies to enhance engagement, conversion, revenue, and loyalty from their customers. Further, it provides Customer 360 Platform that offers no-code to pro-code Platform-as-a-Service tools for building, securing, integrating, and managing the business apps; MuleSoft Anypoint Platform enables customers to connect any system, application, data, or device; Quip collaboration platform, which combines documents, spreadsheets, apps, and chat with live CRM data; and Tableau and Einstein Analytics, provides analytical technology to customers. Additionally, the company offers various solutions for financial services, healthcare and life sciences, manufacturing, consumer goods, government, and philanthropy. The company also provides professional services and education services, including instructor-led and online courses; and support and adoption programs. It provides its services through direct sales; and consulting firms, systems integrators, and other partners. salesforce.com, inc. has a strategic partnership with Siemens and Amazon Web Services, Inc. The company was founded in 1999 and is headquartered in San Francisco, California.", + "fullTimeEmployees": 65595, + "companyOfficers": [], + "maxAge": 86400 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file diff --git a/tests/http/quoteSummary-upgradeDowngradeHistory-CRM.json b/tests/http/quoteSummary-upgradeDowngradeHistory-CRM.json new file mode 100644 index 00000000..a887ecfe --- /dev/null +++ b/tests/http/quoteSummary-upgradeDowngradeHistory-CRM.json @@ -0,0 +1,2480 @@ +{ + "request": { + "url": "https://query2.finance.yahoo.com/v10/finance/quoteSummary/CRM?formatted=false&modules=upgradeDowngradeHistory" + }, + "response": { + "ok": true, + "status": 200, + "statusText": "OK", + "headers": { + "content-type": [ + "application/json;charset=utf-8" + ], + "cache-control": [ + "public, max-age=1, stale-while-revalidate=9" + ], + "vary": [ + "Origin,Accept-Encoding" + ], + "y-rid": [ + "0ogpc01gks10j" + ], + "x-yahoo-request-id": [ + "0ogpc01gks10j" + ], + "x-request-id": [ + "cd4be4ba-4271-4997-a0a0-8289e115a6da" + ], + "content-encoding": [ + "gzip" + ], + "x-envoy-upstream-service-time": [ + "4" + ], + "date": [ + "Fri, 24 Sep 2021 17:00:03 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" + ] + }, + "bodyJson": { + "quoteSummary": { + "result": [ + { + "upgradeDowngradeHistory": { + "history": [ + { + "epochGradeDate": 1632491684, + "firm": "RBC Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1632489536, + "firm": "Loop Capital", + "toGrade": "Hold", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1632489456, + "firm": "Stifel", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1632483984, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1632481261, + "firm": "Mizuho", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1632480650, + "firm": "JMP Securities", + "toGrade": "Market Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1632480034, + "firm": "Oppenheimer", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1632479511, + "firm": "Piper Sandler", + "toGrade": "Overweight", + "fromGrade": "Neutral", + "action": "up" + }, + { + "epochGradeDate": 1632136314, + "firm": "Wells Fargo", + "toGrade": "Overweight", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1631884370, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1630073531, + "firm": "Loop Capital", + "toGrade": "Hold", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629995225, + "firm": "Wolfe Research", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629989547, + "firm": "Stifel", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629988852, + "firm": "Cowen & Co.", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629986425, + "firm": "Raymond James", + "toGrade": "Strong Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629986040, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629983708, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629982138, + "firm": "Roth Capital", + "toGrade": "Neutral", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629980560, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629976059, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629974784, + "firm": "Oppenheimer", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629968304, + "firm": "Piper Sandler", + "toGrade": "Neutral", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629718170, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629293147, + "firm": "Wolfe Research", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1629283633, + "firm": "JMP Securities", + "toGrade": "Market Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1625057264, + "firm": "Evercore ISI Group", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1624877767, + "firm": "Redburn Partners", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1622636760, + "firm": "KGI Securities", + "toGrade": "Neutral", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1622211013, + "firm": "Mizuho", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1622207569, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1622206207, + "firm": "Loop Capital", + "toGrade": "Hold", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1622201024, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1621421224, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "Equal-Weight", + "action": "up" + }, + { + "epochGradeDate": 1621343795, + "firm": "Jefferies", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1619175436, + "firm": "Wolfe Research", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1614334881, + "firm": "Piper Sandler", + "toGrade": "Neutral", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1613580256, + "firm": "Mizuho", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1611577733, + "firm": "Loop Capital", + "toGrade": "Hold", + "fromGrade": "Sell", + "action": "up" + }, + { + "epochGradeDate": 1611314768, + "firm": "Goldman Sachs", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1610719379, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1610358918, + "firm": "Piper Sandler", + "toGrade": "Neutral", + "fromGrade": "Overweight", + "action": "down" + }, + { + "epochGradeDate": 1607005908, + "firm": "Morgan Stanley", + "toGrade": "Equal-Weight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1606924279, + "firm": "Citigroup", + "toGrade": "Neutral", + "fromGrade": "Buy", + "action": "down" + }, + { + "epochGradeDate": 1606918303, + "firm": "Raymond James", + "toGrade": "Strong Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1606900053, + "firm": "Piper Sandler", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1606216529, + "firm": "KeyBanc", + "toGrade": "Overweight", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1605611225, + "firm": "SMBC Nikko", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1605178746, + "firm": "Morgan Stanley", + "toGrade": "Equal-Weight", + "fromGrade": "Overweight", + "action": "down" + }, + { + "epochGradeDate": 1603471178, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1602671734, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1598459004, + "firm": "Stifel", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598450737, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598446948, + "firm": "B of A Securities", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598446257, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598445791, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598444540, + "firm": "Mizuho", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598442851, + "firm": "Raymond James", + "toGrade": "Strong Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598441133, + "firm": "Wedbush", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598440318, + "firm": "Citigroup", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598431889, + "firm": "Piper Sandler", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598273935, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1598003896, + "firm": "Loop Capital", + "toGrade": "Sell", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1594731142, + "firm": "Piper Sandler", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1593008522, + "firm": "Goldman Sachs", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1592835987, + "firm": "Jefferies", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1591025460, + "firm": "CFRA", + "toGrade": "Strong Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1589816626, + "firm": "Cowen & Co.", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1589810072, + "firm": "RBC Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1589804969, + "firm": "Oppenheimer", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1589207196, + "firm": "JMP Securities", + "toGrade": "Market Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1588675280, + "firm": "Rosenblatt", + "toGrade": "Sell", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1585650348, + "firm": "Piper Sandler", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1585160906, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1584454775, + "firm": "Oppenheimer", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582921472, + "firm": "CFRA", + "toGrade": "Strong Buy", + "fromGrade": "Buy", + "action": "up" + }, + { + "epochGradeDate": 1582738595, + "firm": "B of A Securities", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582731209, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582730439, + "firm": "Stifel", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582726741, + "firm": "Baird", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582726043, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582723719, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582719820, + "firm": "Raymond James", + "toGrade": "Strong Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582290319, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582119070, + "firm": "Wedbush", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1582029263, + "firm": "Cowen & Co.", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1581517859, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1581425344, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1579179676, + "firm": "Wells Fargo", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1578924826, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1578922795, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1578310982, + "firm": "RBC Capital", + "toGrade": "Top Pick", + "fromGrade": "Outperform", + "action": "up" + }, + { + "epochGradeDate": 1575464607, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1575461544, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1574343403, + "firm": "Cowen & Co.", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566561770, + "firm": "Jefferies", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566561666, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566561595, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566561555, + "firm": "Macquarie", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566561468, + "firm": "JMP Securities", + "toGrade": "Market Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566561440, + "firm": "RBC Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566561010, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566560943, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566560698, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566560368, + "firm": "SunTrust Robinson Humphrey", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566560198, + "firm": "Nomura", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1566300588, + "firm": "Wedbush", + "toGrade": "Outperform", + "fromGrade": "", + "action": "reit" + }, + { + "epochGradeDate": 1565696902, + "firm": "Compass Point", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1559738492, + "firm": "Nomura", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1553864744, + "firm": "Exane BNP Paribas", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1552559832, + "firm": "Mizuho", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1551880135, + "firm": "Citigroup", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1551791997, + "firm": "Raymond James", + "toGrade": "Strong Buy", + "fromGrade": "Strong Buy", + "action": "main" + }, + { + "epochGradeDate": 1551790962, + "firm": "Baird", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1551790735, + "firm": "Wedbush", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1551790394, + "firm": "Macquarie", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1547729258, + "firm": "Stephens & Co.", + "toGrade": "Overweight", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1547041158, + "firm": "Atlantic Equities", + "toGrade": "Overweight", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1546860428, + "firm": "Pivotal Research", + "toGrade": "Buy", + "fromGrade": "Hold", + "action": "up" + }, + { + "epochGradeDate": 1542807662, + "firm": "PiperJaffray", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1540899662, + "firm": "Nomura", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1538138248, + "firm": "Baird", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1538058448, + "firm": "Oppenheimer", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1538057122, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1538049516, + "firm": "Jefferies", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1536319553, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1535716064, + "firm": "Argus", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1535634386, + "firm": "Macquarie", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1535632747, + "firm": "Raymond James", + "toGrade": "Strong Buy", + "fromGrade": "Strong Buy", + "action": "main" + }, + { + "epochGradeDate": 1535630877, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1535630113, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1535629980, + "firm": "JMP Securities", + "toGrade": "Market Outperform", + "fromGrade": "Market Outperform", + "action": "main" + }, + { + "epochGradeDate": 1535625558, + "firm": "KeyBanc", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1534862531, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1534336540, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1534334593, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1534246279, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1532432740, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1531826707, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1531312106, + "firm": "Baird", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1527685895, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1527685350, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1527685066, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1527684109, + "firm": "SunTrust Robinson Humphrey", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1527684504, + "firm": "Baird", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1527683288, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1527679028, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1525781045, + "firm": "JMP Securities", + "toGrade": "Market Outperform", + "fromGrade": "Market Outperform", + "action": "main" + }, + { + "epochGradeDate": 1525443531, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1525350754, + "firm": "Bernstein", + "toGrade": "Market Perform", + "fromGrade": "Underperform", + "action": "up" + }, + { + "epochGradeDate": 1523452458, + "firm": "Monness Crespi Hardt", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1521652117, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1519999380, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1519924691, + "firm": "JMP Securities", + "toGrade": "Market Outperform", + "fromGrade": "Market Outperform", + "action": "main" + }, + { + "epochGradeDate": 1519924373, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1519924024, + "firm": "Cowen & Co.", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1519922293, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1519921802, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1519916129, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1519913499, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1519911225, + "firm": "Citigroup", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1519903168, + "firm": "KeyBanc", + "toGrade": "Overweight", + "fromGrade": "Overweight", + "action": "main" + }, + { + "epochGradeDate": 1519220146, + "firm": "Citigroup", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1519134675, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "Outperform", + "action": "main" + }, + { + "epochGradeDate": 1519132544, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "Buy", + "action": "main" + }, + { + "epochGradeDate": 1518699037, + "firm": "Jefferies", + "toGrade": "Buy", + "fromGrade": "Hold", + "action": "up" + }, + { + "epochGradeDate": 1511383650, + "firm": "Roth Capital", + "toGrade": "Neutral", + "fromGrade": "Buy", + "action": "down" + }, + { + "epochGradeDate": 1510929064, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1510842284, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1510251341, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1510152977, + "firm": "Bank of America", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1510149771, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1510145681, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1509733179, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1509640624, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1509477897, + "firm": "Guggenheim", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1504718830, + "firm": "Moffett Nathanson", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1503515341, + "firm": "Jefferies", + "toGrade": "Hold", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1503514489, + "firm": "Citigroup", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1503514226, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1503513833, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1503512658, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1503512483, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1498511019, + "firm": "SunTrust Robinson Humphrey", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1493292858, + "firm": "Benchmark", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1493322273, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1487274885, + "firm": "Needham", + "toGrade": "Hold", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1484226883, + "firm": "Pivotal Research", + "toGrade": "Hold", + "fromGrade": "Buy", + "action": "down" + }, + { + "epochGradeDate": 1482188792, + "firm": "Drexel Hamilton", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1479221448, + "firm": "OTR Global", + "toGrade": "Positive", + "fromGrade": "Mixed", + "action": "up" + }, + { + "epochGradeDate": 1476790206, + "firm": "Rosenblatt", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1475571103, + "firm": "DA Davidson", + "toGrade": "Neutral", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1472710732, + "firm": "Wunderlich", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1472708844, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1472708781, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1472708627, + "firm": "Citigroup", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1471253581, + "firm": "OTR Global", + "toGrade": "Mixed", + "fromGrade": "Positive", + "action": "down" + }, + { + "epochGradeDate": 1469432339, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1469049636, + "firm": "Citigroup", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1466755940, + "firm": "Cowen & Co.", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1465921221, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1464870431, + "firm": "SunTrust Robinson Humphrey", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463666640, + "firm": "SunTrust Robinson Humphrey", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463654661, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463648565, + "firm": "Macquarie", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463645808, + "firm": "Raymond James", + "toGrade": "Strong Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463645764, + "firm": "PiperJaffray", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463645680, + "firm": "Wedbush", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463645669, + "firm": "Mizuho", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463645585, + "firm": "FBN Securities", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463645032, + "firm": "MKM Partners", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463644395, + "firm": "Oppenheimer", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463644154, + "firm": "Jefferies", + "toGrade": "Hold", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463644085, + "firm": "JMP Securities", + "toGrade": "Market Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463644074, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463644031, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463644003, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463638058, + "firm": "Wunderlich", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463634255, + "firm": "Brean Capital", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463633837, + "firm": "Goldman Sachs", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463633567, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463633086, + "firm": "JP Morgan", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463632596, + "firm": "Citigroup", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463631770, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463631613, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1463057482, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1461650975, + "firm": "Macquarie", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1457072982, + "firm": "Macquarie", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1456385024, + "firm": "Jefferies", + "toGrade": "Hold", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1456377652, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1455707574, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1455086603, + "firm": "CLSA", + "toGrade": "Buy", + "fromGrade": "Outperform", + "action": "up" + }, + { + "epochGradeDate": 1455075970, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1454998908, + "firm": "Jefferies", + "toGrade": "Hold", + "fromGrade": "", + "action": "up" + }, + { + "epochGradeDate": 1454506291, + "firm": "DA Davidson", + "toGrade": "Neutral", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1452616554, + "firm": "Brean Capital", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1450421501, + "firm": "Wedbush", + "toGrade": "Outperform", + "fromGrade": "Neutral", + "action": "up" + }, + { + "epochGradeDate": 1447924285, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1447919057, + "firm": "Bernstein", + "toGrade": "Underperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1447916606, + "firm": "Pacific Crest", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1447909477, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1447669006, + "firm": "RBC Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1447128232, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1447069167, + "firm": "Lake Street", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1441904317, + "firm": "BTIG Research", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1440743369, + "firm": "Exane BNP Paribas", + "toGrade": "Outperform", + "fromGrade": "Neutral", + "action": "up" + }, + { + "epochGradeDate": 1440678917, + "firm": "Exane BNP Paribas", + "toGrade": "Outperform", + "fromGrade": "Neutral", + "action": "up" + }, + { + "epochGradeDate": 1440172873, + "firm": "JMP Securities", + "toGrade": "Market Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1440171349, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1440143533, + "firm": "Jefferies", + "toGrade": "Underperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1440142141, + "firm": "Pivotal Research", + "toGrade": "Buy", + "fromGrade": "Hold", + "action": "up" + }, + { + "epochGradeDate": 1440141819, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1440141161, + "firm": "Brean Capital", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1436340417, + "firm": "Northland Securities", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1436245393, + "firm": "Brean Capital", + "toGrade": "Buy", + "fromGrade": "Hold", + "action": "up" + }, + { + "epochGradeDate": 1434617081, + "firm": "Baird", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1434521328, + "firm": "Exane BNP Paribas", + "toGrade": "Neutral", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1433834742, + "firm": "Wunderlich", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1525527134, + "firm": "Argus", + "toGrade": "Buy", + "fromGrade": "Hold", + "action": "up" + }, + { + "epochGradeDate": 1432198800, + "firm": "Susquehanna", + "toGrade": "Positive", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1430470800, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1430377333, + "firm": "CLSA", + "toGrade": "Outperform", + "fromGrade": "Buy", + "action": "down" + }, + { + "epochGradeDate": 1426580868, + "firm": "Brean Capital", + "toGrade": "Hold", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1525527134, + "firm": "Argus", + "toGrade": "Hold", + "fromGrade": "Buy", + "action": "down" + }, + { + "epochGradeDate": 1424941200, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1420416000, + "firm": "Mizuho", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1419292800, + "firm": "Drexel Hamilton", + "toGrade": "Hold", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1418979600, + "firm": "Jefferies", + "toGrade": "Underperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1416591242, + "firm": "Jefferies", + "toGrade": "Underperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1416214800, + "firm": "DA Davidson", + "toGrade": "Neutral", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1413450000, + "firm": "DA Davidson", + "toGrade": "Neutral", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1412931600, + "firm": "Nomura", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1412929800, + "firm": "Northland Securities", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1412321261, + "firm": "Societe Generale", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1412313404, + "firm": "Sterne Agee", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1412235578, + "firm": "D.A. Davidson", + "toGrade": "Neutral", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1409821200, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1408698000, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1400701484, + "firm": "Citigroup", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1400701418, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1400701416, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1525528836, + "firm": "B. Riley FBR", + "toGrade": "Neutral", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1399277880, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "Hold", + "action": "up" + }, + { + "epochGradeDate": 1525528836, + "firm": "B. Riley FBR", + "toGrade": "Neutral", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1393572833, + "firm": "Bank of America", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1393570644, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1393432562, + "firm": "Barrington Research", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1393397903, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1392879502, + "firm": "Bank of America", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1390492800, + "firm": "Deutsche Bank", + "toGrade": "Hold", + "fromGrade": "Buy", + "action": "down" + }, + { + "epochGradeDate": 1387788058, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1386311584, + "firm": "Pivotal Research", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1384858276, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1384852916, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1384849815, + "firm": "Nomura", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1384845737, + "firm": "JP Morgan", + "toGrade": "Neutral", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1384844073, + "firm": "Jefferies", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1384766755, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1383807600, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1383550520, + "firm": "Atlantic Equities", + "toGrade": "Overweight", + "fromGrade": "Neutral", + "action": "up" + }, + { + "epochGradeDate": 1382428800, + "firm": "Janney Capital", + "toGrade": "Neutral", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1382344804, + "firm": "Raymond James", + "toGrade": "Strong Buy", + "fromGrade": "Outperform", + "action": "up" + }, + { + "epochGradeDate": 1382025600, + "firm": "Argus Capital", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1377852962, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1377848243, + "firm": "Nomura", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1376990487, + "firm": "First Analysis", + "toGrade": "Overweight", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1376646224, + "firm": "Global Equities Research", + "toGrade": "Overweight", + "fromGrade": "", + "action": "up" + }, + { + "epochGradeDate": 1370847881, + "firm": "Wunderlich", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1369392293, + "firm": "FBN Securities", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1369378629, + "firm": "Wedbush", + "toGrade": "Neutral", + "fromGrade": "Outperform", + "action": "down" + }, + { + "epochGradeDate": 1363763237, + "firm": "FBN Securities", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1362985833, + "firm": "Jefferies", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1362141100, + "firm": "Barrington Research", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1362127897, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1362120885, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1360571373, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1360063821, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1359540411, + "firm": "Oppenheimer", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1359447616, + "firm": "Maxim Group", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1359446867, + "firm": "Maxim Group", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1358494865, + "firm": "Jefferies", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1357891066, + "firm": "Nomura", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1357565757, + "firm": "Barclays", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1355480789, + "firm": "Longbow Research", + "toGrade": "Neutral", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1351673340, + "firm": "Barrington Research", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1350626520, + "firm": "Wedbush", + "toGrade": "Outperform", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1349942100, + "firm": "Stifel Nicolaus", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1348211340, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1348125720, + "firm": "BMO Capital", + "toGrade": "Outperform", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1348122000, + "firm": "Jefferies", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1346046960, + "firm": "Wunderlich", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1345791960, + "firm": "Deutsche Bank", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1342166040, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1342161540, + "firm": "ThinkEquity", + "toGrade": "Buy", + "fromGrade": "", + "action": "init" + }, + { + "epochGradeDate": 1338277380, + "firm": "Oppenheimer", + "toGrade": "Outperform", + "fromGrade": "", + "action": "up" + }, + { + "epochGradeDate": 1338273660, + "firm": "Goldman Sachs", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1337343960, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1337323980, + "firm": "PiperJaffray", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1337321460, + "firm": "Morgan Stanley", + "toGrade": "Overweight", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1336026600, + "firm": "Credit Suisse", + "toGrade": "Outperform", + "fromGrade": "", + "action": "up" + }, + { + "epochGradeDate": 1332922560, + "firm": "Canaccord Genuity", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1330088040, + "firm": "UBS", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + }, + { + "epochGradeDate": 1330074000, + "firm": "Bank oferica", + "toGrade": "Buy", + "fromGrade": "", + "action": "main" + } + ], + "maxAge": 86400 + } + } + ], + "error": null + } + } + } +} \ No newline at end of file