|
|
@@ -208,7 +208,7 @@ impl AvellanedaStoikov {
|
|
|
}
|
|
|
|
|
|
pub fn update_sigma_square(&mut self) {
|
|
|
- self.sigma_square = self.spread_max;
|
|
|
+ self.sigma_square = self.spread_max * dec!(0.2);
|
|
|
self.sigma_square.rescale(10);
|
|
|
}
|
|
|
|
|
|
@@ -240,9 +240,11 @@ impl AvellanedaStoikov {
|
|
|
self.ask_delta = self.base_delta;
|
|
|
|
|
|
if self.inventory > Decimal::ZERO {
|
|
|
- self.ask_delta = Decimal::NEGATIVE_ONE;
|
|
|
+ self.ask_delta = self.base_delta * dec!(0.7);
|
|
|
+ // self.ask_delta = Decimal::NEGATIVE_ONE;
|
|
|
} else if self.inventory < Decimal::ZERO {
|
|
|
- self.bid_delta = Decimal::NEGATIVE_ONE;
|
|
|
+ self.bid_delta = self.base_delta * dec!(0.7);
|
|
|
+ // self.bid_delta = Decimal::NEGATIVE_ONE;
|
|
|
}
|
|
|
}
|
|
|
}
|