radium.equity package¶
Submodules¶
radium.equity.daily module¶
radium.equity.equity module¶
-
class
radium.equity.equity.Equity(symbol, start_date, end_date, key)¶ Bases:
objectClass 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
-