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
class babao.inputs.trades.krakenTradesInput.KrakenTradesXZECZJPYInput[source]

Bases: babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput

Kraken trade input for ZEC crypto vs JPY quote

crypto = -13
pair = 'XZECZJPY'
quote = 4
class babao.inputs.trades.krakenTradesInput.KrakenTradesXZECZUSDInput[source]

Bases: babao.inputs.trades.krakenTradesInputBase.ABCKrakenTradesInput

Kraken trade input for ZEC crypto vs USD quote

crypto = -13
pair = 'XZECZUSD'
quote = 5

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.

fillMissing(resampled_data)[source]

Fill missing values (np.nan/np.inf) in ´resampled_data´

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']

Module contents