babao.inputs.trades package¶
Submodules¶
babao.inputs.trades.krakenTradesInput module¶
Concrete class for kraken trade inputs
We could have defined all these with the following commentend out snippet, but for explicitness reasons we’ll keep them this way. This also allows linter to understand what’s going on.
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesBCHEURInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for CHE crypto vs R quote
-
crypto
= -1¶
-
pair
= 'BCHEUR'¶
-
quote
= 2¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesBCHUSDInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for CHU crypto vs D quote
-
crypto
= -1¶
-
pair
= 'BCHUSD'¶
-
quote
= 5¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesDASHEURInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for ASH crypto vs UR quote
-
crypto
= -2¶
-
pair
= 'DASHEUR'¶
-
quote
= 2¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesDASHUSDInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for ASH crypto vs SD quote
-
crypto
= -2¶
-
pair
= 'DASHUSD'¶
-
quote
= 5¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesEOSEURInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for OSE crypto vs R quote
-
crypto
= -3¶
-
pair
= 'EOSEUR'¶
-
quote
= 2¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesEOSUSDInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for OSU crypto vs D quote
-
crypto
= -3¶
-
pair
= 'EOSUSD'¶
-
quote
= 5¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesGNOEURInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for NOE crypto vs R quote
-
crypto
= -4¶
-
pair
= 'GNOEUR'¶
-
quote
= 2¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesGNOUSDInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for NOU crypto vs D quote
-
crypto
= -4¶
-
pair
= 'GNOUSD'¶
-
quote
= 5¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXETCZCADInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for ETC crypto vs CAD quote
-
crypto
= -5¶
-
pair
= 'XETCZCAD'¶
-
quote
= 1¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXETCZEURInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for ETC crypto vs EUR quote
-
crypto
= -5¶
-
pair
= 'XETCZEUR'¶
-
quote
= 2¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXETCZGBPInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for ETC crypto vs GBP quote
-
crypto
= -5¶
-
pair
= 'XETCZGBP'¶
-
quote
= 3¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXETCZJPYInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for ETC crypto vs JPY quote
-
crypto
= -5¶
-
pair
= 'XETCZJPY'¶
-
quote
= 4¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXETCZUSDInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for ETC crypto vs USD quote
-
crypto
= -5¶
-
pair
= 'XETCZUSD'¶
-
quote
= 5¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXETHZCADInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for ETH crypto vs CAD quote
-
crypto
= -6¶
-
pair
= 'XETHZCAD'¶
-
quote
= 1¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXETHZEURInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for ETH crypto vs EUR quote
-
crypto
= -6¶
-
pair
= 'XETHZEUR'¶
-
quote
= 2¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXETHZGBPInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for ETH crypto vs GBP quote
-
crypto
= -6¶
-
pair
= 'XETHZGBP'¶
-
quote
= 3¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXETHZJPYInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for ETH crypto vs JPY quote
-
crypto
= -6¶
-
pair
= 'XETHZJPY'¶
-
quote
= 4¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXETHZUSDInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for ETH crypto vs USD quote
-
crypto
= -6¶
-
pair
= 'XETHZUSD'¶
-
quote
= 5¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXLTCZCADInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for LTC crypto vs CAD quote
-
crypto
= -7¶
-
pair
= 'XLTCZCAD'¶
-
quote
= 1¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXLTCZEURInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for LTC crypto vs EUR quote
-
crypto
= -7¶
-
pair
= 'XLTCZEUR'¶
-
quote
= 2¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXLTCZGBPInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for LTC crypto vs GBP quote
-
crypto
= -7¶
-
pair
= 'XLTCZGBP'¶
-
quote
= 3¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXLTCZJPYInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for LTC crypto vs JPY quote
-
crypto
= -7¶
-
pair
= 'XLTCZJPY'¶
-
quote
= 4¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXLTCZUSDInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for LTC crypto vs USD quote
-
crypto
= -7¶
-
pair
= 'XLTCZUSD'¶
-
quote
= 5¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXREPZCADInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for REP crypto vs CAD quote
-
crypto
= -8¶
-
pair
= 'XREPZCAD'¶
-
quote
= 1¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXREPZEURInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for REP crypto vs EUR quote
-
crypto
= -8¶
-
pair
= 'XREPZEUR'¶
-
quote
= 2¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXREPZGBPInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for REP crypto vs GBP quote
-
crypto
= -8¶
-
pair
= 'XREPZGBP'¶
-
quote
= 3¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXREPZJPYInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for REP crypto vs JPY quote
-
crypto
= -8¶
-
pair
= 'XREPZJPY'¶
-
quote
= 4¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXREPZUSDInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for REP crypto vs USD quote
-
crypto
= -8¶
-
pair
= 'XREPZUSD'¶
-
quote
= 5¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXBTZCADInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XBT crypto vs CAD quote
-
crypto
= -9¶
-
pair
= 'XXBTZCAD'¶
-
quote
= 1¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXBTZEURInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XBT crypto vs EUR quote
-
crypto
= -9¶
-
pair
= 'XXBTZEUR'¶
-
quote
= 2¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXBTZGBPInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XBT crypto vs GBP quote
-
crypto
= -9¶
-
pair
= 'XXBTZGBP'¶
-
quote
= 3¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXBTZJPYInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XBT crypto vs JPY quote
-
crypto
= -9¶
-
pair
= 'XXBTZJPY'¶
-
quote
= 4¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXBTZUSDInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XBT crypto vs USD quote
-
crypto
= -9¶
-
pair
= 'XXBTZUSD'¶
-
quote
= 5¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXLMZCADInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XLM crypto vs CAD quote
-
crypto
= -10¶
-
pair
= 'XXLMZCAD'¶
-
quote
= 1¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXLMZEURInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XLM crypto vs EUR quote
-
crypto
= -10¶
-
pair
= 'XXLMZEUR'¶
-
quote
= 2¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXLMZGBPInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XLM crypto vs GBP quote
-
crypto
= -10¶
-
pair
= 'XXLMZGBP'¶
-
quote
= 3¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXLMZJPYInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XLM crypto vs JPY quote
-
crypto
= -10¶
-
pair
= 'XXLMZJPY'¶
-
quote
= 4¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXLMZUSDInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XLM crypto vs USD quote
-
crypto
= -10¶
-
pair
= 'XXLMZUSD'¶
-
quote
= 5¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXMRZCADInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XMR crypto vs CAD quote
-
crypto
= -11¶
-
pair
= 'XXMRZCAD'¶
-
quote
= 1¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXMRZEURInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XMR crypto vs EUR quote
-
crypto
= -11¶
-
pair
= 'XXMRZEUR'¶
-
quote
= 2¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXMRZGBPInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XMR crypto vs GBP quote
-
crypto
= -11¶
-
pair
= 'XXMRZGBP'¶
-
quote
= 3¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXMRZJPYInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XMR crypto vs JPY quote
-
crypto
= -11¶
-
pair
= 'XXMRZJPY'¶
-
quote
= 4¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXMRZUSDInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XMR crypto vs USD quote
-
crypto
= -11¶
-
pair
= 'XXMRZUSD'¶
-
quote
= 5¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXRPZCADInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XRP crypto vs CAD quote
-
crypto
= -12¶
-
pair
= 'XXRPZCAD'¶
-
quote
= 1¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXRPZEURInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XRP crypto vs EUR quote
-
crypto
= -12¶
-
pair
= 'XXRPZEUR'¶
-
quote
= 2¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXRPZGBPInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XRP crypto vs GBP quote
-
crypto
= -12¶
-
pair
= 'XXRPZGBP'¶
-
quote
= 3¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXRPZJPYInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XRP crypto vs JPY quote
-
crypto
= -12¶
-
pair
= 'XXRPZJPY'¶
-
quote
= 4¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXXRPZUSDInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for XRP crypto vs USD quote
-
crypto
= -12¶
-
pair
= 'XXRPZUSD'¶
-
quote
= 5¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXZECZCADInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for ZEC crypto vs CAD quote
-
crypto
= -13¶
-
pair
= 'XZECZCAD'¶
-
quote
= 1¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXZECZEURInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for ZEC crypto vs EUR quote
-
crypto
= -13¶
-
pair
= 'XZECZEUR'¶
-
quote
= 2¶
-
-
class
babao.inputs.trades.krakenTradesInput.
KrakenTradesXZECZGBPInput
[source]¶ Bases:
babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput
Kraken trade input for ZEC crypto vs GBP quote
-
crypto
= -13¶
-
pair
= 'XZECZGBP'¶
-
quote
= 3¶
-
babao.inputs.trades.krakenTradesInputBase module¶
Module containing base class for any kraken trades input
-
class
babao.inputs.trades.krakenTradesInputBase.
ABCKrakenTradesInput
[source]¶ Bases:
babao.inputs.trades.tradesInputBase.ABCTradesInput
,babao.inputs.krakenInputBase.ABCKrakenInput
Base class for any kraken trades input
-
fetch
()[source]¶ Return a time-serie DataFrame fetched from the internets
This data will be stored on database for later use (and eventual resampling). Data can be continuous. Index must be nanosecond timestamps.
-
pair
¶ Overide this method with the desired asset pair as string ex: self.pair = “XXBTZEUR”
-
babao.inputs.trades.tradesInputBase module¶
Module containing base class for any trades input
-
class
babao.inputs.trades.tradesInputBase.
ABCTradesInput
[source]¶ Bases:
babao.inputs.inputBase.ABCInput
Base class for any trades input
-
crypto
¶ Overide this method with the desired CryptoEnum ex: self.crypto = CryptoEnum.XBT
-
fetch
()[source]¶ Return a time-serie DataFrame fetched from the internets
This data will be stored on database for later use (and eventual resampling). Data can be continuous. Index must be nanosecond timestamps.
-
quote
¶ Overide this method with the desired QuoteEnum ex: self.quote = QuoteEnum.EUR
-
raw_columns
= ['price', 'volume']¶
-
resampled_columns
= ['open', 'high', 'low', 'close', 'vwap', 'volume', 'count']¶
-