Skip to content

Using the yahoo-finance NPM by Brendan Jarvis

License

Notifications You must be signed in to change notification settings

roa-2022/finance-npm

 
 

Repository files navigation

finance-npm

Using the yahoo-finance NPM: https://www.npmjs.com/package/yahoo-finance

The concept here is to use YahooFinance's historical data to check the closing price of US shares. This is important to know because the closing price affects income tax for NZ investors.

The function getStockData an array of symbols and returns Yahoo Finance historical data for 30 March - closing value for the NZ tax year. It also fetches the currency rate for USD/NZD and displays the closing price in NZD.

Example

const SYMBOLS = ['AAPL', 'AMZN', 'GOOGL', 'TSLA']

getStockData(SYMBOLS)

{
  AAPL: [
    {
      date: 2022-03-30T04:00:00.000Z,
      open: 178.550003,
      high: 179.610001,
      low: 176.699997,
      close: 177.770004,
      adjClose: 177.509201,
      volume: 92633200,
      symbol: 'AAPL'
    }
  ],
  AMZN: [
    {
      date: 2022-03-30T04:00:00.000Z,
      open: 168.509506,
      high: 168.9505,
      low: 165.5,
      close: 166.300995,
      adjClose: 166.300995,
      volume: 56168000,
      symbol: 'AMZN'
    }
  ],
  GOOGL: [
    {
      date: 2022-03-30T04:00:00.000Z,
      open: 142.460007,
      high: 142.720505,
      low: 141.600006,
      close: 141.938507,
      adjClose: 141.938507,
      volume: 19884000,
      symbol: 'GOOGL'
    }
  ],
  TSLA: [
    {
      date: 2022-03-30T04:00:00.000Z,
      open: 1091.170044,
      high: 1113.949951,
      low: 1084,
      close: 1093.98999,
      adjClose: 1093.98999,
      volume: 19955000,
      symbol: 'TSLA'
    }
  ]
}

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 69.3%
  • Handlebars 29.7%
  • CSS 1.0%