radium.equity package

Submodules

radium.equity.daily module

radium.equity.equity module

class radium.equity.equity.Equity(symbol, start_date, end_date, key)

Bases: object

Class for a single equity between two dates.

data

Contains all daily signals with date as index

Type

pd.DataFrame

high

Contains daily high prices with date as index

Type

pd.Series

low

Contains daily low prices with date as index

Type

pd.Series

open

Contains daily open prices with date as index

Type

pd.Series

closed

Contains daily adjusted closed prices with date as index

Type

pd.Series

symbol

Symbol for equity as found on exchange

Type

str

start_date

First date of interest

Type

datetime.date

end_date

Last date of interest

Type

datetime.date

key

Alpha-vantage API key

Type

str

Initialises equity class

Parameters
  • symbol (str) – Symbol for equity as found on exchange

  • start_date (str or datetime or datetime.date) – First date of interest in YYYY-MM-DD form

  • end_date (str of datetime or datetime.date) – Last date of interest in YYYY-MM-DD form

  • key (str) – Alpha-vantage API key

Raises
  • ValueError – API Key is invalid Equity symbol does not exist End date is same as or before start date

  • RuntimeError – API Call limit reached

plot(start_date=None, end_date=None)

Plots closed prices of equity between two dates as a line graph

Parameters
  • start_date ((optional) str or datetime or datetime.date) – First date to plot in YYYY-MM-DD form, defaults to equity start date

  • end_date ((optional) str of datetime or datetime.date) – Last date to plot in YYYY-MM-DD form, defaults to equity end date

Raises

ValueError – End date is same as or before start date

Module contents