finview
Version:
A command-line tool for monitoring financial data and market trends in real-time directly from your terminal.
19 lines (16 loc) • 724 B
JavaScript
const yahooFinance = require('yahoo-finance2').default;
async function getRatios(ticker) {
try {
const queryOptions = { modules: ['defaultKeyStatistics', 'financialData'] };
const result = await yahooFinance.quoteSummary(ticker, queryOptions);
const financial = result.financialData;
console.log('Key Ratios and Metrics:');
console.log(`ROE: ${financial.returnOnEquity || 'N/A'}`);
console.log(`ROI: ${financial.returnOnInvestment || 'N/A'}`);
console.log(`Profit Margin: ${financial.profitMargins || 'N/A'}`);
console.log(`PE Ratio: ${financial.trailingPE || 'N/A'}`);
} catch (error) {
console.error('Error fetching ratios:', error.message);
}
}
module.exports = { getRatios };