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 numpy as np
import asyncio
@@ -713,21 +712,14 @@ 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:
regime = MarketRegime.SIDEWAYS
# Everything else is sideways
regime = MarketRegime.SIDEWAYS
# PRESERVED: Original confidence calculation
confidence = self._calculate_confidence(bull_ratio, bear_ratio, analyzed, total_symbols)