Implemented original DOLPHIN algo (no TRANSITION)

This commit is contained in:
2025-08-30 21:19:39 +02:00
parent 96735125f3
commit 34932dda3d

View File

@@ -1,4 +1,3 @@
import time import time
import numpy as np import numpy as np
import asyncio import asyncio
@@ -713,20 +712,13 @@ class DOLPHINRegimeActor(Actor):
bear_ratio = bearish / analyzed bear_ratio = bearish / analyzed
sideways_ratio = 1.0 - bull_ratio - bear_ratio 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 if bull_ratio >= self.bull_threshold: # 60% bullish
regime = MarketRegime.BULL regime = MarketRegime.BULL
elif bear_ratio >= self.bear_threshold: # 55% bearish elif bear_ratio >= self.bear_threshold: # 55% bearish
regime = MarketRegime.BEAR regime = MarketRegime.BEAR
else: else:
# Check for transition # Everything else is sideways
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:
regime = MarketRegime.SIDEWAYS regime = MarketRegime.SIDEWAYS
# PRESERVED: Original confidence calculation # PRESERVED: Original confidence calculation