skyffire 10 months ago
parent
commit
2c427e1ad8
1 changed files with 4 additions and 3 deletions
  1. 4 3
      strategy/src/predictor.rs

+ 4 - 3
strategy/src/predictor.rs

@@ -370,6 +370,7 @@ impl Predictor {
             // let fair_price_part1 = (self.fair_price_vec[1] / self.price_times_avg) * dec!(0.8);
             self.fair_price = self.fair_price_vec[1] / self.price_times_avg;
             self.fair_price_time_vec.push_back(self.fair_price);
+            self.fair_price_long_time_vec.push_back(self.fair_price);
             self.fair_price_ema_long = if self.fair_price_ema_long.is_zero() {
                 self.fair_price
             } else {
@@ -701,14 +702,14 @@ impl Predictor {
 
         let inventory = self.inventory;
 
-        let sigma_square = if self.fair_price_time_vec.len() > 1 {
-            Self::get_real_rate(&self.fair_price_time_vec)
+        let sigma_square = if self.fair_price_long_time_vec.len() > 1 {
+            Self::get_real_rate(&self.fair_price_long_time_vec)
         } else {
             Decimal::ZERO
         };
         // let sigma_square = self.error_rate;
 
-        let gamma = Self::get_real_rate(&self.fair_price_long_time_vec);
+        let gamma = self.fair_rate_focus_open;
         let kappa = self.fair_rate_focus_close;
 
         let flow_ratio = Decimal::ZERO;