44 implement market metrics based on research references #47
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
metrics
Updated existing one as well, like Spread calculation, but added other ones like Tick size, this last one is a direct implementation of what is common to see in Market Microstructure literature.
metrics/
moduleIn order to have a
market
and aorderbook
logic for the metrics, the first one is meant to be for those metrics that evolve in time, and/or is not bounded to be only through the usage of the orderbook struct. For the later, basically is to group metrics that are calculated using a single orderbook (static in time).examples/
Created examples/market_metrics.rs to showcase the added functionality. Deleted and renamed other files for better accommodation of content.
tests/
Particularly for the
metrics/orderbook.r
case.This PR closes #44