nasdaq-finance
v1.1.4
Published
Download actual price and daily tick data for given tickers from www.nasdaq.com Edit
Downloads
50
Maintainers
Readme
Nasdaq Finance
This tool will help to download informations like an actual price, stock info or daily tick prices and volumes for a given ticker(s).
Install
$ npm install --save nasdaq-finance
Configuration
NasdaqFinance
class takes one argument with a configuration object containing these values:
{
logLevel: 'info',
tickerConcurrency: 4,
requestConcurrency: 4,
requestDelay: 50
}
## API
NasdaqFinance
object has three main methods:
- getInfo - will return an object with basic info about ticker(s)
- getPrice - will return a current price displayed on a Nasdaq page.
- getTicks - get ticks data (time, price, volume) for a given ticker(s)
Example usage
All three methods accepts two arguments. First is a single ticker or an array of all tickers which should be fetched. The second argument is a boolean which modifies the result from array to object indexed by tickers. More info bellow in the usage examples.
Stock info
Will return a stock info about a requested
import nf from 'nasdaq-finance'
const nf = new NasdaqFinance()
nf.getInfo('TSLA')
.then((res) => {
// res == {
// name: 'Tesla, Inc. (TSLA)',
// exchange: 'NASDAQ',
// industry: 'Capital Goods',
// image: 'http://www.nasdaq.com/logos/TSLA.gif',
// price: 357.32,
// priceChange: '12.68',
// priceChangePercent: '3.43'
// }
})
.catch(console.error)
Stock price
Will return a current stock price listed on nasdaq page.
import nf from 'nasdaq-finance'
const nf = new NasdaqFinance()
nf.getPrice('TSLA')
.then((res) => {
// res === 357.32
})
.catch(console.error)
Stock ticks
Contribution
Tests: npm test And as always .. PRs more than welcomed :-)