Skip to content

vjebelev/quandl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quandl

Elixir api client for Quandl.

Installation

The package can be installed by adding quandl to your list of dependencies in mix.exs:

def deps do
  [
    {:quandl, "~> 0.4.5"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/quandl.

Usage

Make sure Quandl API key is setup in your config file.

use MixConfig

config :quandl, api_key: "YOUR_API_KEY"

Alternatively, use environment variable QUANDL_API_KEY.

To fetch a time series of FB daily prices:

Quandl.V3.Api.Datasets.get_data("WIKI", "FB")

To get monthly % changes in Facebook closing price for the year 2014:

Quandl.V3.Api.Datasets.get_data(
  "WIKI",
  "FB",
  column_index: 4,
  start_date: "2014-01-01",
  end_date: "2014-12-31",
  collapse: "monthly",
  transform: "rdiff"
)

To fetch metadata for the FB time series:

Quandl.V3.Api.Datasets.get_metadata("WIKI", "FB")

To fetch data and metadata for the FB time series, in one api call:

Quandl.V3.Api.Datasets.get_data_metadata("WIKI", "FB")

To fetch metadata for the WIKI database:

Quandl.V3.Api.Databases.get_metadata("WIKI")

To return columns ticker and date for the ETFG/FUND table.

Quandl.V3.Api.Datatables.get_data("ETFG/FUND", columns: "ticker,date")

To fetch metadata for table ETFG/FUND.

Quandl.V3.Api.Datatables.get_metadata("ETFG/FUND")

About

Elixir api client for Quandl

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages