summaryQuote_response = async (SYMBOL) => {
let modules = [ 'assetProfile', 'incomeStatementHistory', 'incomeStatementHistoryQuarterly', 'balanceSheetHistory', 'balanceSheetHistoryQuarterly', 'cashFlowStatementHistory', 'cashFlowStatementHistoryQuarterly', 'defaultKeyStatistics', 'financialData', 'calendarEvents', 'secFilings', 'recommendationTrend', 'upgradeDowngradeHistory', 'institutionOwnership', 'fundOwnership', 'majorDirectHolders', 'majorHoldersBreakdown', 'insiderTransactions', 'insiderHolders', 'netSharePurchaseActivity', 'earnings', 'earningsHistory', 'earningsTrend', 'industryTrend', 'indexTrend', 'sectorTrend' ]
let Summary = JSON.parse((await (await soFetch(`https://query1.finance.yahoo.com/v10/finance/quoteSummary/${SYMBOL}?modules=${modules.join(',')}`)).text())).quoteSummary;
console.log(`https://query1.finance.yahoo.com/v10/finance/quoteSummary/${SYMBOL}?modules=${modules.join(',')}`)
if(Summary.error !== null) return Summary.error.description;
return Summary.result[0];
}