[−][src]Struct tdb_core::postprocessing::orderbook::RebinnedOrderbook
Data structure for rebinning orderbooks
If you think of an order as a 2D image, rebinning is lowering the resolution For example, the raw orderbook is 1 nano second apart, you can "zoom out" to 1 second
Price rebinning is similar.
Fields
book: IndexMap<u64, Orderbook>
a map from time to orderbook
price_hist: Histogram
histogram of price
Methods
impl RebinnedOrderbook
[src]
pub fn from(
price_decimals: u8,
ups: &[Update],
step_bins: BinCount,
tick_bins: BinCount,
m: f64
) -> RebinnedOrderbook
[src]
price_decimals: u8,
ups: &[Update],
step_bins: BinCount,
tick_bins: BinCount,
m: f64
) -> RebinnedOrderbook
convert a list of updates to rebinned orderbook with fixed number of time steps bins and ticks bins
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for RebinnedOrderbook
impl Send for RebinnedOrderbook
impl Sync for RebinnedOrderbook
impl Unpin for RebinnedOrderbook
impl UnwindSafe for RebinnedOrderbook
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,