Implemented original DOLPHIN algo (no TRANSITION)
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
|
||||
import time
|
||||
import numpy as np
|
||||
import asyncio
|
||||
@@ -713,20 +712,13 @@ class DOLPHINRegimeActor(Actor):
|
||||
bear_ratio = bearish / analyzed
|
||||
sideways_ratio = 1.0 - bull_ratio - bear_ratio
|
||||
|
||||
# PRESERVED: Original regime determination logic
|
||||
# MODIFIED: Original DOLPHIN Algorithm - Simple 3-regime detection
|
||||
if bull_ratio >= self.bull_threshold: # 60% bullish
|
||||
regime = MarketRegime.BULL
|
||||
elif bear_ratio >= self.bear_threshold: # 55% bearish
|
||||
regime = MarketRegime.BEAR
|
||||
else:
|
||||
# Check for transition
|
||||
if self.previous_bull_ratio is not None:
|
||||
ratio_change = abs(bull_ratio - self.previous_bull_ratio)
|
||||
if ratio_change >= 0.15: # 15% change threshold
|
||||
regime = MarketRegime.TRANSITION
|
||||
else:
|
||||
regime = MarketRegime.SIDEWAYS
|
||||
else:
|
||||
# Everything else is sideways
|
||||
regime = MarketRegime.SIDEWAYS
|
||||
|
||||
# PRESERVED: Original confidence calculation
|
||||
|
||||
Reference in New Issue
Block a user