Run
#4513
Status
Complete
Fixture
flow_3.json
Elapsed
11.3s
Events
409

Agents — click an agent to see its tickers, events, and signals

Waiting for agent activity…
Select an agent on the left.

Live event feed — raw stream

Trading decisions

TickerActionQuantityConfidenceReasoning
BNB/USDT short 17.95192 69.0% SHORT 17.95192 @ conf=69 (score=-0.69)
BTC/USDT short 0.21246 96.0% SHORT 0.21246 @ conf=96 (score=-0.96)
ETH/USDT short 6.217227 79.0% SHORT 6.217227 @ conf=79 (score=-0.79)
SOL/USDT short 137.331839 70.0% SHORT 137.331839 @ conf=70 (score=-0.70)

Diagnostics

Analyst signals (full)
{'regime_analyst_3tq3ld__tf_1h': {'BNB/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 47.26, 'ma_20': 673.8405, 'price': 664.72, 'low_20': 662.96, 'high_20': 689.55, 'timeframe': '1h', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.492, 'realized_vol_percentile': 63.6}, 'confidence': 100}}, 'confidence': 100}, 'BTC/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 53.41, 'ma_20': 79305.835, 'price': 78989.9, 'low_20': 78727.8, 'high_20': 80670.1, 'timeframe': '1h', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.4485, 'realized_vol_percentile': 72.7}, 'confidence': 100}}, 'confidence': 100}, 'ETH/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 41.62, 'ma_20': 2228.0155, 'price': 2224.43, 'low_20': 2212.34, 'high_20': 2261.31, 'timeframe': '1h', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.4075, 'realized_vol_percentile': 44.5}, 'confidence': 100}}, 'confidence': 100}, 'SOL/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 49.63, 'ma_20': 89.4615, 'price': 88.53, 'low_20': 88.53, 'high_20': 91.42, 'timeframe': '1h', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.4658, 'realized_vol_percentile': 26.4}, 'confidence': 100}}, 'confidence': 100}}, 'risk_management_agent_cry001': {'BNB/USDT': {'reasoning': {'available_cash': 100000.0, 'position_limit': 17500.0, 'portfolio_value': 100000.0, 'remaining_limit': 17500.0, 'risk_adjustment': 'Volatility x Correlation adjusted: 17.5% (base 25.0%, sizing=vol_target)', 'correlation_multiplier': 0.7, 'current_position_value': 0.0, 'base_position_limit_pct': 0.25, 'combined_position_limit_pct': 0.175}, 'current_price': 672.63, 'volatility_metrics': {'data_points': 60, 'daily_volatility': 0.016615557833360266, 'annualized_volatility': 0.3174397866864124, 'volatility_percentile': 15.555555555555555}, 'correlation_metrics': {'top_correlated_tickers': [{'ticker': 'BTC/USDT', 'correlation': 0.897718378541254}, {'ticker': 'SOL/USDT', 'correlation': 0.895950178120467}, {'ticker': 'ETH/USDT', 'correlation': 0.8814341567935922}], 'avg_correlation_with_active': 0.8917009044851043, 'max_correlation_with_active': 0.897718378541254}, 'remaining_position_limit': 17500.0}, 'BTC/USDT': {'reasoning': {'available_cash': 100000.0, 'position_limit': 17500.0, 'portfolio_value': 100000.0, 'remaining_limit': 17500.0, 'risk_adjustment': 'Volatility x Correlation adjusted: 17.5% (base 25.0%, sizing=vol_target)', 'correlation_multiplier': 0.7, 'current_position_value': 0.0, 'base_position_limit_pct': 0.25, 'combined_position_limit_pct': 0.175}, 'current_price': 79074.0, 'volatility_metrics': {'data_points': 60, 'daily_volatility': 0.01949151156255272, 'annualized_volatility': 0.3723848055338605, 'volatility_percentile': 20.0}, 'correlation_metrics': {'top_correlated_tickers': [{'ticker': 'ETH/USDT', 'correlation': 0.9339352138400971}, {'ticker': 'SOL/USDT', 'correlation': 0.9109791653095765}, {'ticker': 'BNB/USDT', 'correlation': 0.897718378541254}], 'avg_correlation_with_active': 0.9142109192303093, 'max_correlation_with_active': 0.9339352138400971}, 'remaining_position_limit': 17500.0}, 'ETH/USDT': {'reasoning': {'available_cash': 100000.0, 'position_limit': 17500.0, 'portfolio_value': 100000.0, 'remaining_limit': 17500.0, 'risk_adjustment': 'Volatility x Correlation adjusted: 17.5% (base 25.0%, sizing=vol_target)', 'correlation_multiplier': 0.7, 'current_position_value': 0.0, 'base_position_limit_pct': 0.25, 'combined_position_limit_pct': 0.175}, 'current_price': 2223.66, 'volatility_metrics': {'data_points': 60, 'daily_volatility': 0.025576380570016415, 'annualized_volatility': 0.4886360646920613, 'volatility_percentile': 10.0}, 'correlation_metrics': {'top_correlated_tickers': [{'ticker': 'BTC/USDT', 'correlation': 0.9339352138400971}, {'ticker': 'SOL/USDT', 'correlation': 0.9085148024745757}, {'ticker': 'BNB/USDT', 'correlation': 0.8814341567935922}], 'avg_correlation_with_active': 0.9079613910360883, 'max_correlation_with_active': 0.9339352138400971}, 'remaining_position_limit': 17500.0}, 'SOL/USDT': {'reasoning': {'available_cash': 100000.0, 'position_limit': 17500.0, 'portfolio_value': 100000.0, 'remaining_limit': 17500.0, 'risk_adjustment': 'Volatility x Correlation adjusted: 17.5% (base 25.0%, sizing=vol_target)', 'correlation_multiplier': 0.7, 'current_position_value': 0.0, 'base_position_limit_pct': 0.25, 'combined_position_limit_pct': 0.175}, 'current_price': 89.2, 'volatility_metrics': {'data_points': 60, 'daily_volatility': 0.026891568653455204, 'annualized_volatility': 0.5137626977456377, 'volatility_percentile': 16.666666666666664}, 'correlation_metrics': {'top_correlated_tickers': [{'ticker': 'BTC/USDT', 'correlation': 0.9109791653095765}, {'ticker': 'ETH/USDT', 'correlation': 0.9085148024745757}, {'ticker': 'BNB/USDT', 'correlation': 0.895950178120467}], 'avg_correlation_with_active': 0.9051480486348731, 'max_correlation_with_active': 0.9109791653095765}, 'remaining_position_limit': 17500.0}}, 'funding_analyst_eufmd1__tf_1h': {'BNB/USDT': {'signal': 'neutral', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'samples': 9, 'thresholds': {'extreme_neg': -0.0005, 'extreme_pos': 0.0005, 'elevated_neg': -0.00025, 'elevated_pos': 0.00025}, 'avg_rate_3d': 2.1e-05, 'latest_rate_8h': 0.0, 'latest_rate_pct_8h': 0.0, 'elevated_long_8h_count': 0, 'elevated_short_8h_count': 0}, 'confidence': 0}}, 'confidence': 0}, 'BTC/USDT': {'signal': 'neutral', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'samples': 9, 'thresholds': {'extreme_neg': -0.0005, 'extreme_pos': 0.0005, 'elevated_neg': -0.00025, 'elevated_pos': 0.00025}, 'avg_rate_3d': 1.9e-05, 'latest_rate_8h': 3.9e-05, 'latest_rate_pct_8h': 0.0039, 'elevated_long_8h_count': 0, 'elevated_short_8h_count': 0}, 'confidence': 0}}, 'confidence': 0}, 'ETH/USDT': {'signal': 'neutral', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'samples': 9, 'thresholds': {'extreme_neg': -0.0005, 'extreme_pos': 0.0005, 'elevated_neg': -0.00025, 'elevated_pos': 0.00025}, 'avg_rate_3d': 3.2e-05, 'latest_rate_8h': 7.1e-05, 'latest_rate_pct_8h': 0.0071, 'elevated_long_8h_count': 0, 'elevated_short_8h_count': 0}, 'confidence': 0}}, 'confidence': 0}, 'SOL/USDT': {'signal': 'neutral', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'samples': 9, 'thresholds': {'extreme_neg': -0.0005, 'extreme_pos': 0.0005, 'elevated_neg': -0.00025, 'elevated_pos': 0.00025}, 'avg_rate_3d': -2.5e-05, 'latest_rate_8h': 0.0001, 'latest_rate_pct_8h': 0.01, 'elevated_long_8h_count': 0, 'elevated_short_8h_count': 0}, 'confidence': 0}}, 'confidence': 0}}, 'regime_analyst_3tq3ld__tf_15m': {'BNB/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 56.49, 'ma_20': 667.0335, 'price': 664.72, 'low_20': 661.41, 'high_20': 673.03, 'timeframe': '15m', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.2726, 'realized_vol_percentile': 28.1}, 'confidence': 100}}, 'confidence': 100}, 'BTC/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 51.03, 'ma_20': 79046.835, 'price': 78989.9, 'low_20': 78955.1, 'high_20': 79159.4, 'timeframe': '15m', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.1349, 'realized_vol_percentile': 5.0}, 'confidence': 100}}, 'confidence': 100}, 'ETH/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 39.98, 'ma_20': 2226.119, 'price': 2224.43, 'low_20': 2222.25, 'high_20': 2229.52, 'timeframe': '15m', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.1756, 'realized_vol_percentile': 0.8}, 'confidence': 100}}, 'confidence': 100}, 'SOL/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 53.82, 'ma_20': 88.932, 'price': 88.53, 'low_20': 88.53, 'high_20': 89.27, 'timeframe': '15m', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.2966, 'realized_vol_percentile': 24.8}, 'confidence': 100}}, 'confidence': 100}}, 'regime_analyst_3tq3ld__tf_30m': {'BNB/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 50.06, 'ma_20': 670.152, 'price': 664.72, 'low_20': 662.79, 'high_20': 674.77, 'timeframe': '30m', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.2448, 'realized_vol_percentile': 6.2}, 'confidence': 100}}, 'confidence': 100}, 'BTC/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 40.88, 'ma_20': 79062.08, 'price': 78989.9, 'low_20': 78931.3, 'high_20': 79146.7, 'timeframe': '30m', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.1123, 'realized_vol_percentile': 0.7}, 'confidence': 100}}, 'confidence': 100}, 'ETH/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 32.87, 'ma_20': 2224.4395, 'price': 2224.43, 'low_20': 2216.09, 'high_20': 2229.56, 'timeframe': '30m', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.1815, 'realized_vol_percentile': 0.7}, 'confidence': 81}}, 'confidence': 81}, 'SOL/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 47.86, 'ma_20': 89.0795, 'price': 88.53, 'low_20': 88.53, 'high_20': 89.36, 'timeframe': '30m', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.2231, 'realized_vol_percentile': 2.7}, 'confidence': 100}}, 'confidence': 100}}, 'funding_analyst_eufmd1__tf_15m': {'BNB/USDT': {'signal': 'neutral', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'samples': 9, 'thresholds': {'extreme_neg': -0.0005, 'extreme_pos': 0.0005, 'elevated_neg': -0.00025, 'elevated_pos': 0.00025}, 'avg_rate_3d': 2.1e-05, 'latest_rate_8h': 0.0, 'latest_rate_pct_8h': 0.0, 'elevated_long_8h_count': 0, 'elevated_short_8h_count': 0}, 'confidence': 0}}, 'confidence': 0}, 'BTC/USDT': {'signal': 'neutral', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'samples': 9, 'thresholds': {'extreme_neg': -0.0005, 'extreme_pos': 0.0005, 'elevated_neg': -0.00025, 'elevated_pos': 0.00025}, 'avg_rate_3d': 1.9e-05, 'latest_rate_8h': 3.9e-05, 'latest_rate_pct_8h': 0.0039, 'elevated_long_8h_count': 0, 'elevated_short_8h_count': 0}, 'confidence': 0}}, 'confidence': 0}, 'ETH/USDT': {'signal': 'neutral', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'samples': 9, 'thresholds': {'extreme_neg': -0.0005, 'extreme_pos': 0.0005, 'elevated_neg': -0.00025, 'elevated_pos': 0.00025}, 'avg_rate_3d': 3.2e-05, 'latest_rate_8h': 7.1e-05, 'latest_rate_pct_8h': 0.0071, 'elevated_long_8h_count': 0, 'elevated_short_8h_count': 0}, 'confidence': 0}}, 'confidence': 0}, 'SOL/USDT': {'signal': 'neutral', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'samples': 9, 'thresholds': {'extreme_neg': -0.0005, 'extreme_pos': 0.0005, 'elevated_neg': -0.00025, 'elevated_pos': 0.00025}, 'avg_rate_3d': -2.5e-05, 'latest_rate_8h': 0.0001, 'latest_rate_pct_8h': 0.01, 'elevated_long_8h_count': 0, 'elevated_short_8h_count': 0}, 'confidence': 0}}, 'confidence': 0}}, 'funding_analyst_eufmd1__tf_30m': {'BNB/USDT': {'signal': 'neutral', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'samples': 9, 'thresholds': {'extreme_neg': -0.0005, 'extreme_pos': 0.0005, 'elevated_neg': -0.00025, 'elevated_pos': 0.00025}, 'avg_rate_3d': 2.1e-05, 'latest_rate_8h': 0.0, 'latest_rate_pct_8h': 0.0, 'elevated_long_8h_count': 0, 'elevated_short_8h_count': 0}, 'confidence': 0}}, 'confidence': 0}, 'BTC/USDT': {'signal': 'neutral', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'samples': 9, 'thresholds': {'extreme_neg': -0.0005, 'extreme_pos': 0.0005, 'elevated_neg': -0.00025, 'elevated_pos': 0.00025}, 'avg_rate_3d': 1.9e-05, 'latest_rate_8h': 3.9e-05, 'latest_rate_pct_8h': 0.0039, 'elevated_long_8h_count': 0, 'elevated_short_8h_count': 0}, 'confidence': 0}}, 'confidence': 0}, 'ETH/USDT': {'signal': 'neutral', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'samples': 9, 'thresholds': {'extreme_neg': -0.0005, 'extreme_pos': 0.0005, 'elevated_neg': -0.00025, 'elevated_pos': 0.00025}, 'avg_rate_3d': 3.2e-05, 'latest_rate_8h': 7.1e-05, 'latest_rate_pct_8h': 0.0071, 'elevated_long_8h_count': 0, 'elevated_short_8h_count': 0}, 'confidence': 0}}, 'confidence': 0}, 'SOL/USDT': {'signal': 'neutral', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'samples': 9, 'thresholds': {'extreme_neg': -0.0005, 'extreme_pos': 0.0005, 'elevated_neg': -0.00025, 'elevated_pos': 0.00025}, 'avg_rate_3d': -2.5e-05, 'latest_rate_8h': 0.0001, 'latest_rate_pct_8h': 0.01, 'elevated_long_8h_count': 0, 'elevated_short_8h_count': 0}, 'confidence': 0}}, 'confidence': 0}}, 'sentiment_analyst_cry001__tf_1h': {'BNB/USDT': {'signal': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 27, 'bearish_articles': 5, 'bullish_articles': 12, 'neutral_articles': 10, 'weighted_bearish': 3.5, 'weighted_bullish': 8.4}, 'confidence': 44}, 'insider_trading': {'signal': 'neutral', 'metrics': {'weight': 0.3, 'total_trades': 0, 'bearish_trades': 0, 'bullish_trades': 0, 'weighted_bearish': 0.0, 'weighted_bullish': 0.0}, 'confidence': 0}, 'combined_analysis': {'signal_determination': 'Bullish based on weighted signal comparison', 'total_weighted_bearish': 3.5, 'total_weighted_bullish': 8.4}}, 'confidence': 44.44}, 'BTC/USDT': {'signal': 'bearish', 'reasoning': {'news_sentiment': {'signal': 'bearish', 'metrics': {'weight': 0.7, 'total_articles': 35, 'bearish_articles': 13, 'bullish_articles': 8, 'neutral_articles': 14, 'weighted_bearish': 9.1, 'weighted_bullish': 5.6}, 'confidence': 37}, 'insider_trading': {'signal': 'neutral', 'metrics': {'weight': 0.3, 'total_trades': 0, 'bearish_trades': 0, 'bullish_trades': 0, 'weighted_bearish': 0.0, 'weighted_bullish': 0.0}, 'confidence': 0}, 'combined_analysis': {'signal_determination': 'Bearish based on weighted signal comparison', 'total_weighted_bearish': 9.1, 'total_weighted_bullish': 5.6}}, 'confidence': 37.14}, 'ETH/USDT': {'signal': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 84, 'bearish_articles': 23, 'bullish_articles': 27, 'neutral_articles': 34, 'weighted_bearish': 16.1, 'weighted_bullish': 18.9}, 'confidence': 32}, 'insider_trading': {'signal': 'neutral', 'metrics': {'weight': 0.3, 'total_trades': 0, 'bearish_trades': 0, 'bullish_trades': 0, 'weighted_bearish': 0.0, 'weighted_bullish': 0.0}, 'confidence': 0}, 'combined_analysis': {'signal_determination': 'Bullish based on weighted signal comparison', 'total_weighted_bearish': 16.1, 'total_weighted_bullish': 18.9}}, 'confidence': 32.14}, 'SOL/USDT': {'signal': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 84, 'bearish_articles': 21, 'bullish_articles': 41, 'neutral_articles': 22, 'weighted_bearish': 14.7, 'weighted_bullish': 28.7}, 'confidence': 49}, 'insider_trading': {'signal': 'neutral', 'metrics': {'weight': 0.3, 'total_trades': 0, 'bearish_trades': 0, 'bullish_trades': 0, 'weighted_bearish': 0.0, 'weighted_bullish': 0.0}, 'confidence': 0}, 'combined_analysis': {'signal_determination': 'Bullish based on weighted signal comparison', 'total_weighted_bearish': 14.7, 'total_weighted_bullish': 28.7}}, 'confidence': 48.81}}, 'technical_analyst_cry001__tf_1h': {'BNB/USDT': {'signal': 'neutral', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '1h', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 0.6902431184618082, 'momentum_med_bars': -0.010692195258734882, 'momentum_long_bars': 0.0022945410490412543, 'momentum_short_bars': -0.031618233349916536}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.004872083627048163, 'volatility_regime': 0.9896890910125589, 'volatility_z_score': -0.07907597507992267, 'annualization_factor': 93.59487165438073, 'historical_volatility': 0.49200547563830127}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.91576761714019, 'rsi_fast': 33.06641544983519, 'rsi_slow': 39.57854923679587, 'timeframe': '1h', 'price_vs_bb': 0.15451054668608344}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 47.25750434193359, 'timeframe': '1h', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.47257504341933587}, 'confidence': 47}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 1.1576357764127874, 'skewness': -0.2953772332276522, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '1h', 'confidence': 10, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}, 'BTC/USDT': {'signal': 'neutral', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '1h', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 0.2783141544052157, 'momentum_med_bars': -0.008642979256539784, 'momentum_long_bars': -0.03864656001877942, 'momentum_short_bars': -0.02001493902669582}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.002746372818369357, 'volatility_regime': 1.0583662664843818, 'volatility_z_score': 0.44571606133806263, 'annualization_factor': 93.59487165438073, 'historical_volatility': 0.4484626733524652}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.1509071120667005, 'rsi_fast': 44.43382289041433, 'rsi_slow': 31.28449841529853, 'timeframe': '1h', 'price_vs_bb': 0.35618540957244865}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 53.41308072596168, 'timeframe': '1h', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.5341308072596168}, 'confidence': 53}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 7.365549546737901, 'skewness': -0.7801236669145855, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '1h', 'confidence': 11, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}, 'ETH/USDT': {'signal': 'neutral', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '1h', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 0.23817497336117252, 'momentum_med_bars': -0.01795093063556541, 'momentum_long_bars': -0.062300858466299736, 'momentum_short_bars': -0.014051641026102568}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.0034920663463705514, 'volatility_regime': 0.8460915249530863, 'volatility_z_score': -1.6908811870057754, 'annualization_factor': 93.59487165438073, 'historical_volatility': 0.4074509121559951}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.0855155595709385, 'rsi_fast': 53.501945525291795, 'rsi_slow': 34.828065510364425, 'timeframe': '1h', 'price_vs_bb': 0.43303730543542474}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 41.61594167000818, 'timeframe': '1h', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.41615941670008183}, 'confidence': 42}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 4.100907049124558, 'skewness': -0.3379249561871126, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '1h', 'confidence': 8, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}, 'SOL/USDT': {'signal': 'neutral', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '1h', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 0.867069804401473, 'momentum_med_bars': -0.03432732729703514, 'momentum_long_bars': -0.0834991313016068, 'momentum_short_bars': -0.02977100194446658}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.005607461554598098, 'volatility_regime': 0.8582865182645704, 'volatility_z_score': -1.7306230198823238, 'annualization_factor': 93.59487165438073, 'historical_volatility': 0.4657857654302039}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.6302207059135576, 'rsi_fast': 41.45454545454557, 'rsi_slow': 33.47280334728045, 'timeframe': '1h', 'price_vs_bb': 0.19738967274134767}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 49.62942655500861, 'timeframe': '1h', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.49629426555008604}, 'confidence': 50}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 2.4814491782468453, 'skewness': -0.28238766316218256, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '1h', 'confidence': 10, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}}, 'sentiment_analyst_cry001__tf_15m': {'BNB/USDT': {'signal': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 27, 'bearish_articles': 5, 'bullish_articles': 12, 'neutral_articles': 10, 'weighted_bearish': 3.5, 'weighted_bullish': 8.4}, 'confidence': 44}, 'insider_trading': {'signal': 'neutral', 'metrics': {'weight': 0.3, 'total_trades': 0, 'bearish_trades': 0, 'bullish_trades': 0, 'weighted_bearish': 0.0, 'weighted_bullish': 0.0}, 'confidence': 0}, 'combined_analysis': {'signal_determination': 'Bullish based on weighted signal comparison', 'total_weighted_bearish': 3.5, 'total_weighted_bullish': 8.4}}, 'confidence': 44.44}, 'BTC/USDT': {'signal': 'bearish', 'reasoning': {'news_sentiment': {'signal': 'bearish', 'metrics': {'weight': 0.7, 'total_articles': 35, 'bearish_articles': 13, 'bullish_articles': 8, 'neutral_articles': 14, 'weighted_bearish': 9.1, 'weighted_bullish': 5.6}, 'confidence': 37}, 'insider_trading': {'signal': 'neutral', 'metrics': {'weight': 0.3, 'total_trades': 0, 'bearish_trades': 0, 'bullish_trades': 0, 'weighted_bearish': 0.0, 'weighted_bullish': 0.0}, 'confidence': 0}, 'combined_analysis': {'signal_determination': 'Bearish based on weighted signal comparison', 'total_weighted_bearish': 9.1, 'total_weighted_bullish': 5.6}}, 'confidence': 37.14}, 'ETH/USDT': {'signal': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 84, 'bearish_articles': 23, 'bullish_articles': 27, 'neutral_articles': 34, 'weighted_bearish': 16.1, 'weighted_bullish': 18.9}, 'confidence': 32}, 'insider_trading': {'signal': 'neutral', 'metrics': {'weight': 0.3, 'total_trades': 0, 'bearish_trades': 0, 'bullish_trades': 0, 'weighted_bearish': 0.0, 'weighted_bullish': 0.0}, 'confidence': 0}, 'combined_analysis': {'signal_determination': 'Bullish based on weighted signal comparison', 'total_weighted_bearish': 16.1, 'total_weighted_bullish': 18.9}}, 'confidence': 32.14}, 'SOL/USDT': {'signal': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 84, 'bearish_articles': 21, 'bullish_articles': 41, 'neutral_articles': 22, 'weighted_bearish': 14.7, 'weighted_bullish': 28.7}, 'confidence': 49}, 'insider_trading': {'signal': 'neutral', 'metrics': {'weight': 0.3, 'total_trades': 0, 'bearish_trades': 0, 'bullish_trades': 0, 'weighted_bearish': 0.0, 'weighted_bullish': 0.0}, 'confidence': 0}, 'combined_analysis': {'signal_determination': 'Bullish based on weighted signal comparison', 'total_weighted_bearish': 14.7, 'total_weighted_bullish': 28.7}}, 'confidence': 48.81}}, 'sentiment_analyst_cry001__tf_30m': {'BNB/USDT': {'signal': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 27, 'bearish_articles': 5, 'bullish_articles': 12, 'neutral_articles': 10, 'weighted_bearish': 3.5, 'weighted_bullish': 8.4}, 'confidence': 44}, 'insider_trading': {'signal': 'neutral', 'metrics': {'weight': 0.3, 'total_trades': 0, 'bearish_trades': 0, 'bullish_trades': 0, 'weighted_bearish': 0.0, 'weighted_bullish': 0.0}, 'confidence': 0}, 'combined_analysis': {'signal_determination': 'Bullish based on weighted signal comparison', 'total_weighted_bearish': 3.5, 'total_weighted_bullish': 8.4}}, 'confidence': 44.44}, 'BTC/USDT': {'signal': 'bearish', 'reasoning': {'news_sentiment': {'signal': 'bearish', 'metrics': {'weight': 0.7, 'total_articles': 35, 'bearish_articles': 13, 'bullish_articles': 8, 'neutral_articles': 14, 'weighted_bearish': 9.1, 'weighted_bullish': 5.6}, 'confidence': 37}, 'insider_trading': {'signal': 'neutral', 'metrics': {'weight': 0.3, 'total_trades': 0, 'bearish_trades': 0, 'bullish_trades': 0, 'weighted_bearish': 0.0, 'weighted_bullish': 0.0}, 'confidence': 0}, 'combined_analysis': {'signal_determination': 'Bearish based on weighted signal comparison', 'total_weighted_bearish': 9.1, 'total_weighted_bullish': 5.6}}, 'confidence': 37.14}, 'ETH/USDT': {'signal': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 84, 'bearish_articles': 23, 'bullish_articles': 27, 'neutral_articles': 34, 'weighted_bearish': 16.1, 'weighted_bullish': 18.9}, 'confidence': 32}, 'insider_trading': {'signal': 'neutral', 'metrics': {'weight': 0.3, 'total_trades': 0, 'bearish_trades': 0, 'bullish_trades': 0, 'weighted_bearish': 0.0, 'weighted_bullish': 0.0}, 'confidence': 0}, 'combined_analysis': {'signal_determination': 'Bullish based on weighted signal comparison', 'total_weighted_bearish': 16.1, 'total_weighted_bullish': 18.9}}, 'confidence': 32.14}, 'SOL/USDT': {'signal': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 84, 'bearish_articles': 21, 'bullish_articles': 41, 'neutral_articles': 22, 'weighted_bearish': 14.7, 'weighted_bullish': 28.7}, 'confidence': 49}, 'insider_trading': {'signal': 'neutral', 'metrics': {'weight': 0.3, 'total_trades': 0, 'bearish_trades': 0, 'bullish_trades': 0, 'weighted_bearish': 0.0, 'weighted_bullish': 0.0}, 'confidence': 0}, 'combined_analysis': {'signal_determination': 'Bullish based on weighted signal comparison', 'total_weighted_bearish': 14.7, 'total_weighted_bullish': 28.7}}, 'confidence': 48.81}}, 'technical_analyst_cry001__tf_15m': {'BNB/USDT': {'signal': 'neutral', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '15m', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 0.3416831861596684, 'momentum_med_bars': -0.016111921732565926, 'momentum_long_bars': -0.02427417081150751, 'momentum_short_bars': -0.013052255238709787}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.0027659336691711234, 'volatility_regime': 0.7698670638512192, 'volatility_z_score': -0.5556663553180882, 'annualization_factor': 187.18974330876145, 'historical_volatility': 0.27262075027971955}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.5540243687618296, 'rsi_fast': 26.880877742946993, 'rsi_slow': 29.646215853112523, 'timeframe': '15m', 'price_vs_bb': 0.33769331733983904}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 56.48807094275821, 'timeframe': '15m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.5648807094275822}, 'confidence': 56}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 0.31003812993877133, 'skewness': -0.41718122123198037, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '15m', 'confidence': 11, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}, 'BTC/USDT': {'signal': 'neutral', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '15m', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 0.48646144342633585, 'momentum_med_bars': -0.0029610464995245556, 'momentum_long_bars': -0.02997102938033447, 'momentum_short_bars': -0.0016454914988180969}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.0010535705016897973, 'volatility_regime': 0.45530262632803725, 'volatility_z_score': -0.8114986381728025, 'annualization_factor': 187.18974330876145, 'historical_volatility': 0.13486306787774924}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.014410708556797, 'rsi_fast': 37.40554156171193, 'rsi_slow': 46.13977666538241, 'timeframe': '15m', 'price_vs_bb': 0.2848543545211841}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 51.033971118953325, 'timeframe': '15m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.5103397111895333}, 'confidence': 51}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 0.9820044583220031, 'skewness': -0.6538735373585222, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '15m', 'confidence': 10, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}, 'ETH/USDT': {'signal': 'neutral', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '15m', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 0.37786300584250326, 'momentum_med_bars': 0.0018614680651038995, 'momentum_long_bars': -0.031076477530801228, 'momentum_short_bars': -0.0011593297843038863}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.0013432012438499617, 'volatility_regime': 0.5620229780492346, 'volatility_z_score': -0.8493195199903236, 'annualization_factor': 187.18974330876145, 'historical_volatility': 0.17555031917428698}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -0.09014250921754312, 'rsi_fast': 40.02704530087833, 'rsi_slow': 51.58340767172123, 'timeframe': '15m', 'price_vs_bb': 0.3091966554820844}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 39.984606892846784, 'timeframe': '15m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.39984606892846786}, 'confidence': 40}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 0.7121553739928325, 'skewness': -0.43729789303642835, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '15m', 'confidence': 8, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}, 'SOL/USDT': {'signal': 'neutral', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '15m', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 0.5132495044112719, 'momentum_med_bars': -0.008685171126848079, 'momentum_long_bars': -0.04586443734965029, 'momentum_short_bars': -0.008185275360038213}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.002944925852414855, 'volatility_regime': 0.7084885458995821, 'volatility_z_score': -0.6219227892828746, 'annualization_factor': 187.18974330876145, 'historical_volatility': 0.2965809766273879}, 'confidence': 50}, 'mean_reversion': {'signal': 'bullish', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -2.048312558915534, 'rsi_fast': 29.687500000000398, 'rsi_slow': 35.71428571428568, 'timeframe': '15m', 'price_vs_bb': 0.10775815846269671}, 'confidence': 51}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 53.821586135122615, 'timeframe': '15m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.5382158613512261}, 'confidence': 54}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 1.5718630117891317, 'skewness': 0.6887178405682121, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '15m', 'confidence': 20, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}}, 'technical_analyst_cry001__tf_30m': {'BNB/USDT': {'signal': 'neutral', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '30m', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 0.6405179464325068, 'momentum_med_bars': -0.02421363020756273, 'momentum_long_bars': -0.01085332887001167, 'momentum_short_bars': -0.014107087303320442}, 'confidence': 50}, 'volatility': {'signal': 'bullish', 'metrics': {'atr_ratio': 0.003603020820796736, 'volatility_regime': 0.5731178811203331, 'volatility_z_score': -1.4935596821812178, 'annualization_factor': 132.36313686219438, 'historical_volatility': 0.24479610159059512}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.626083585354546, 'rsi_fast': 24.45193929173712, 'rsi_slow': 37.08228530362919, 'timeframe': '30m', 'price_vs_bb': 0.1624716248531026}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 50.06386138226476, 'timeframe': '30m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.5006386138226476}, 'confidence': 50}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 3.5183587125703073, 'skewness': -0.2548361756955342, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '30m', 'confidence': 10, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}, 'BTC/USDT': {'signal': 'neutral', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '30m', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 0.9680928208846991, 'momentum_med_bars': -0.029933733910851745, 'momentum_long_bars': -0.008809161718712266, 'momentum_short_bars': -0.0012718568992796664}, 'confidence': 50}, 'volatility': {'signal': 'bullish', 'metrics': {'atr_ratio': 0.0015240646498566632, 'volatility_regime': 0.3016958744514233, 'volatility_z_score': -1.8888539027047284, 'annualization_factor': 132.36313686219438, 'historical_volatility': 0.1122796246253939}, 'confidence': 63}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -0.853239636295931, 'rsi_fast': 43.06708160442493, 'rsi_slow': 46.17040358744377, 'timeframe': '30m', 'price_vs_bb': 0.20473740966358736}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 40.87584619039321, 'timeframe': '30m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.4087584619039321}, 'confidence': 41}, 'statistical_arbitrage': {'signal': 'bearish', 'metrics': {'kurtosis': 14.19737199375594, 'skewness': -2.563630664241339, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 100}}, 'timeframe': '30m', 'confidence': 3, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}, 'ETH/USDT': {'signal': 'neutral', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '30m', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 0.5239476996224304, 'momentum_med_bars': -0.03102070205734342, 'momentum_long_bars': -0.018065682609174405, 'momentum_short_bars': 0.00013568437284361412}, 'confidence': 50}, 'volatility': {'signal': 'bullish', 'metrics': {'atr_ratio': 0.0021379473778515164, 'volatility_regime': 0.4208951589249238, 'volatility_z_score': -1.9876756082603988, 'annualization_factor': 132.36313686219438, 'historical_volatility': 0.1814776951720527}, 'confidence': 66}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -0.6074733964584386, 'rsi_fast': 52.34168865435292, 'rsi_slow': 51.81660899653975, 'timeframe': '30m', 'price_vs_bb': 0.4993409464151836}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 32.87149937321518, 'timeframe': '30m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.3287149937321518}, 'confidence': 33}, 'statistical_arbitrage': {'signal': 'bearish', 'metrics': {'kurtosis': 7.71748632180307, 'skewness': -1.8148190735158993, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 100}}, 'timeframe': '30m', 'confidence': 0, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}, 'SOL/USDT': {'signal': 'neutral', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '30m', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 1.7588753091976799, 'momentum_med_bars': -0.04586582357654678, 'momentum_long_bars': -0.0344554625555461, 'momentum_short_bars': -0.011089220616905981}, 'confidence': 50}, 'volatility': {'signal': 'bullish', 'metrics': {'atr_ratio': 0.003663003663003657, 'volatility_regime': 0.4660935254224099, 'volatility_z_score': -1.8502712942373682, 'annualization_factor': 132.36313686219438, 'historical_volatility': 0.22312551956332674}, 'confidence': 62}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.361214159295938, 'rsi_fast': 29.999999999999773, 'rsi_slow': 43.79947229551456, 'timeframe': '30m', 'price_vs_bb': -0.0671102828928962}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 47.864772221393515, 'timeframe': '30m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.47864772221393515}, 'confidence': 48}, 'statistical_arbitrage': {'signal': 'bearish', 'metrics': {'kurtosis': 8.657977254382873, 'skewness': -1.714180966805131, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 100}}, 'timeframe': '30m', 'confidence': 4, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}}, 'positioning_analyst_wlpit3__tf_1h': {'BNB/USDT': {'signal': 'bearish', 'reasoning': {'positioning': {'signal': 'bearish', 'metrics': {'ls_state': 'crowded_long', 'timeframe': '1h', 'oi_samples': 24, 'thresholds': {'oi_rise_pct': 0.05, 'crowded_long': 2.0, 'crowded_short': 0.5}, 'long_short_ratio': 2.1211, 'oi_change_24h_pct': -3.869}, 'confidence': 66}}, 'confidence': 66}, 'BTC/USDT': {'signal': 'neutral', 'reasoning': {'positioning': {'signal': 'neutral', 'metrics': {'ls_state': 'balanced', 'timeframe': '1h', 'oi_samples': 24, 'thresholds': {'oi_rise_pct': 0.05, 'crowded_long': 2.0, 'crowded_short': 0.5}, 'long_short_ratio': 1.0488, 'oi_change_24h_pct': -5.787}, 'confidence': 0}}, 'confidence': 0}, 'ETH/USDT': {'signal': 'bearish', 'reasoning': {'positioning': {'signal': 'bearish', 'metrics': {'ls_state': 'crowded_long', 'timeframe': '1h', 'oi_samples': 24, 'thresholds': {'oi_rise_pct': 0.05, 'crowded_long': 2.0, 'crowded_short': 0.5}, 'long_short_ratio': 2.5373, 'oi_change_24h_pct': 6.289}, 'confidence': 100}}, 'confidence': 100}, 'SOL/USDT': {'signal': 'bearish', 'reasoning': {'positioning': {'signal': 'bearish', 'metrics': {'ls_state': 'crowded_long', 'timeframe': '1h', 'oi_samples': 24, 'thresholds': {'oi_rise_pct': 0.05, 'crowded_long': 2.0, 'crowded_short': 0.5}, 'long_short_ratio': 2.7893, 'oi_change_24h_pct': 2.174}, 'confidence': 99}}, 'confidence': 99}}, 'positioning_analyst_wlpit3__tf_15m': {'BNB/USDT': {'signal': 'bearish', 'reasoning': {'positioning': {'signal': 'bearish', 'metrics': {'ls_state': 'crowded_long', 'timeframe': '15m', 'oi_samples': 24, 'thresholds': {'oi_rise_pct': 0.05, 'crowded_long': 2.0, 'crowded_short': 0.5}, 'long_short_ratio': 2.1211, 'oi_change_24h_pct': -3.869}, 'confidence': 66}}, 'confidence': 66}, 'BTC/USDT': {'signal': 'neutral', 'reasoning': {'positioning': {'signal': 'neutral', 'metrics': {'ls_state': 'balanced', 'timeframe': '15m', 'oi_samples': 24, 'thresholds': {'oi_rise_pct': 0.05, 'crowded_long': 2.0, 'crowded_short': 0.5}, 'long_short_ratio': 1.0488, 'oi_change_24h_pct': -5.787}, 'confidence': 0}}, 'confidence': 0}, 'ETH/USDT': {'signal': 'bearish', 'reasoning': {'positioning': {'signal': 'bearish', 'metrics': {'ls_state': 'crowded_long', 'timeframe': '15m', 'oi_samples': 24, 'thresholds': {'oi_rise_pct': 0.05, 'crowded_long': 2.0, 'crowded_short': 0.5}, 'long_short_ratio': 2.5373, 'oi_change_24h_pct': 6.289}, 'confidence': 100}}, 'confidence': 100}, 'SOL/USDT': {'signal': 'bearish', 'reasoning': {'positioning': {'signal': 'bearish', 'metrics': {'ls_state': 'crowded_long', 'timeframe': '15m', 'oi_samples': 24, 'thresholds': {'oi_rise_pct': 0.05, 'crowded_long': 2.0, 'crowded_short': 0.5}, 'long_short_ratio': 2.7893, 'oi_change_24h_pct': 2.174}, 'confidence': 99}}, 'confidence': 99}}, 'positioning_analyst_wlpit3__tf_30m': {'BNB/USDT': {'signal': 'bearish', 'reasoning': {'positioning': {'signal': 'bearish', 'metrics': {'ls_state': 'crowded_long', 'timeframe': '30m', 'oi_samples': 24, 'thresholds': {'oi_rise_pct': 0.05, 'crowded_long': 2.0, 'crowded_short': 0.5}, 'long_short_ratio': 2.1211, 'oi_change_24h_pct': -3.869}, 'confidence': 66}}, 'confidence': 66}, 'BTC/USDT': {'signal': 'neutral', 'reasoning': {'positioning': {'signal': 'neutral', 'metrics': {'ls_state': 'balanced', 'timeframe': '30m', 'oi_samples': 24, 'thresholds': {'oi_rise_pct': 0.05, 'crowded_long': 2.0, 'crowded_short': 0.5}, 'long_short_ratio': 1.0488, 'oi_change_24h_pct': -5.787}, 'confidence': 0}}, 'confidence': 0}, 'ETH/USDT': {'signal': 'bearish', 'reasoning': {'positioning': {'signal': 'bearish', 'metrics': {'ls_state': 'crowded_long', 'timeframe': '30m', 'oi_samples': 24, 'thresholds': {'oi_rise_pct': 0.05, 'crowded_long': 2.0, 'crowded_short': 0.5}, 'long_short_ratio': 2.5373, 'oi_change_24h_pct': 6.289}, 'confidence': 100}}, 'confidence': 100}, 'SOL/USDT': {'signal': 'bearish', 'reasoning': {'positioning': {'signal': 'bearish', 'metrics': {'ls_state': 'crowded_long', 'timeframe': '30m', 'oi_samples': 24, 'thresholds': {'oi_rise_pct': 0.05, 'crowded_long': 2.0, 'crowded_short': 0.5}, 'long_short_ratio': 2.7893, 'oi_change_24h_pct': 2.174}, 'confidence': 99}}, 'confidence': 99}}, 'crypto_derivatives_analyst_y8w8fl__tf_1h': {'BNB/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'bearish', 'metrics': {'flip_detected': True, 'recent_avg_10': 3.2e-05, 'last_funding_rate': 0.0}, 'confidence': 35}, 'weights': {'funding': 0.3, 'long_short': 0.2, 'taker_flow': 0.2, 'open_interest': 0.3}, 'long_short': {'signal': 'bearish', 'metrics': {'lsr_avg': 1.838, 'samples': 48, 'lsr_last': 2.121}, 'confidence': 92}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 0.97, 'last_buy_sell_ratio': 0.626}, 'confidence': 0}, 'period_used': '1h', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 642555.04, 'samples': 48, 'oi_first': 640095.34, 'oi_delta_pct': 0.38}, 'confidence': 0}}, 'confidence': 100.0}, 'BTC/USDT': {'signal': 'neutral', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'flip_detected': False, 'recent_avg_10': 2.3e-05, 'last_funding_rate': 3.9e-05}, 'confidence': 0}, 'weights': {'funding': 0.3, 'long_short': 0.2, 'taker_flow': 0.2, 'open_interest': 0.3}, 'long_short': {'signal': 'neutral', 'metrics': {'lsr_avg': 0.853, 'samples': 48, 'lsr_last': 1.049}, 'confidence': 0}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.031, 'last_buy_sell_ratio': 0.714}, 'confidence': 0}, 'period_used': '1h', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 101965.72, 'samples': 48, 'oi_first': 104881.45, 'oi_delta_pct': -2.78}, 'confidence': 0}}, 'confidence': 0.0}, 'ETH/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'flip_detected': False, 'recent_avg_10': 3e-05, 'last_funding_rate': 7.1e-05}, 'confidence': 0}, 'weights': {'funding': 0.3, 'long_short': 0.2, 'taker_flow': 0.2, 'open_interest': 0.3}, 'long_short': {'signal': 'bearish', 'metrics': {'lsr_avg': 2.248, 'samples': 48, 'lsr_last': 2.537}, 'confidence': 100}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.012, 'last_buy_sell_ratio': 0.851}, 'confidence': 0}, 'period_used': '1h', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 2279543.94, 'samples': 48, 'oi_first': 2209531.4, 'oi_delta_pct': 3.17}, 'confidence': 0}}, 'confidence': 100.0}, 'SOL/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'bullish', 'metrics': {'flip_detected': True, 'recent_avg_10': -1.3e-05, 'last_funding_rate': 0.0001}, 'confidence': 35}, 'weights': {'funding': 0.3, 'long_short': 0.2, 'taker_flow': 0.2, 'open_interest': 0.3}, 'long_short': {'signal': 'bearish', 'metrics': {'lsr_avg': 2.439, 'samples': 48, 'lsr_last': 2.789}, 'confidence': 100}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 0.966, 'last_buy_sell_ratio': 0.773}, 'confidence': 0}, 'period_used': '1h', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 10301634.9, 'samples': 48, 'oi_first': 10369546.38, 'oi_delta_pct': -0.65}, 'confidence': 0}}, 'confidence': 100.0}}, 'crypto_derivatives_analyst_y8w8fl__tf_15m': {'BNB/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'bearish', 'metrics': {'flip_detected': True, 'recent_avg_10': 3.2e-05, 'last_funding_rate': 0.0}, 'confidence': 35}, 'weights': {'funding': 0.3, 'long_short': 0.2, 'taker_flow': 0.2, 'open_interest': 0.3}, 'long_short': {'signal': 'bearish', 'metrics': {'lsr_avg': 2.081, 'samples': 48, 'lsr_last': 2.148}, 'confidence': 94}, 'taker_flow': {'signal': 'bearish', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 0.893, 'last_buy_sell_ratio': 1.325}, 'confidence': 41}, 'period_used': '15m', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 632942.6, 'samples': 48, 'oi_first': 646054.23, 'oi_delta_pct': -2.03}, 'confidence': 0}}, 'confidence': 100.0}, 'BTC/USDT': {'signal': 'neutral', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'flip_detected': False, 'recent_avg_10': 2.3e-05, 'last_funding_rate': 3.9e-05}, 'confidence': 0}, 'weights': {'funding': 0.3, 'long_short': 0.2, 'taker_flow': 0.2, 'open_interest': 0.3}, 'long_short': {'signal': 'neutral', 'metrics': {'lsr_avg': 1.071, 'samples': 48, 'lsr_last': 1.048}, 'confidence': 0}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.063, 'last_buy_sell_ratio': 1.109}, 'confidence': 0}, 'period_used': '15m', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 102000.8, 'samples': 48, 'oi_first': 102100.37, 'oi_delta_pct': -0.1}, 'confidence': 0}}, 'confidence': 0.0}, 'ETH/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'flip_detected': False, 'recent_avg_10': 3e-05, 'last_funding_rate': 7.1e-05}, 'confidence': 0}, 'weights': {'funding': 0.3, 'long_short': 0.2, 'taker_flow': 0.2, 'open_interest': 0.3}, 'long_short': {'signal': 'bearish', 'metrics': {'lsr_avg': 2.636, 'samples': 48, 'lsr_last': 2.519}, 'confidence': 100}, 'taker_flow': {'signal': 'bullish', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.127, 'last_buy_sell_ratio': 1.073}, 'confidence': 45}, 'period_used': '15m', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 2276215.95, 'samples': 48, 'oi_first': 2289584.17, 'oi_delta_pct': -0.58}, 'confidence': 0}}, 'confidence': 100.0}, 'SOL/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'bullish', 'metrics': {'flip_detected': True, 'recent_avg_10': -1.3e-05, 'last_funding_rate': 0.0001}, 'confidence': 35}, 'weights': {'funding': 0.3, 'long_short': 0.2, 'taker_flow': 0.2, 'open_interest': 0.3}, 'long_short': {'signal': 'bearish', 'metrics': {'lsr_avg': 2.799, 'samples': 48, 'lsr_last': 2.791}, 'confidence': 100}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 0.976, 'last_buy_sell_ratio': 1.137}, 'confidence': 0}, 'period_used': '15m', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 10337622.86, 'samples': 48, 'oi_first': 10298222.9, 'oi_delta_pct': 0.38}, 'confidence': 0}}, 'confidence': 100.0}}, 'crypto_derivatives_analyst_y8w8fl__tf_30m': {'BNB/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'bearish', 'metrics': {'flip_detected': True, 'recent_avg_10': 3.2e-05, 'last_funding_rate': 0.0}, 'confidence': 35}, 'weights': {'funding': 0.3, 'long_short': 0.2, 'taker_flow': 0.2, 'open_interest': 0.3}, 'long_short': {'signal': 'bearish', 'metrics': {'lsr_avg': 1.913, 'samples': 48, 'lsr_last': 2.147}, 'confidence': 94}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 0.916, 'last_buy_sell_ratio': 0.934}, 'confidence': 0}, 'period_used': '30m', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 637559.93, 'samples': 48, 'oi_first': 669285.98, 'oi_delta_pct': -4.74}, 'confidence': 0}}, 'confidence': 100.0}, 'BTC/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'flip_detected': False, 'recent_avg_10': 2.3e-05, 'last_funding_rate': 3.9e-05}, 'confidence': 0}, 'weights': {'funding': 0.3, 'long_short': 0.2, 'taker_flow': 0.2, 'open_interest': 0.3}, 'long_short': {'signal': 'neutral', 'metrics': {'lsr_avg': 0.973, 'samples': 48, 'lsr_last': 1.049}, 'confidence': 0}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.008, 'last_buy_sell_ratio': 1.165}, 'confidence': 0}, 'period_used': '30m', 'open_interest': {'signal': 'bearish', 'metrics': {'oi_last': 101871.3, 'samples': 48, 'oi_first': 108004.72, 'oi_delta_pct': -5.68}, 'confidence': 51}}, 'confidence': 100.0}, 'ETH/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'flip_detected': False, 'recent_avg_10': 3e-05, 'last_funding_rate': 7.1e-05}, 'confidence': 0}, 'weights': {'funding': 0.3, 'long_short': 0.2, 'taker_flow': 0.2, 'open_interest': 0.3}, 'long_short': {'signal': 'bearish', 'metrics': {'lsr_avg': 2.525, 'samples': 48, 'lsr_last': 2.519}, 'confidence': 100}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.039, 'last_buy_sell_ratio': 0.989}, 'confidence': 0}, 'period_used': '30m', 'open_interest': {'signal': 'bullish', 'metrics': {'oi_last': 2276282.75, 'samples': 48, 'oi_first': 2151505.75, 'oi_delta_pct': 5.8}, 'confidence': 51}}, 'confidence': 100.0}, 'SOL/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'bullish', 'metrics': {'flip_detected': True, 'recent_avg_10': -1.3e-05, 'last_funding_rate': 0.0001}, 'confidence': 35}, 'weights': {'funding': 0.3, 'long_short': 0.2, 'taker_flow': 0.2, 'open_interest': 0.3}, 'long_short': {'signal': 'bearish', 'metrics': {'lsr_avg': 2.623, 'samples': 48, 'lsr_last': 2.786}, 'confidence': 100}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 0.988, 'last_buy_sell_ratio': 0.682}, 'confidence': 0}, 'period_used': '30m', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 10314484.44, 'samples': 48, 'oi_first': 10320093.98, 'oi_delta_pct': -0.05}, 'confidence': 0}}, 'confidence': 100.0}}}
Current prices
{'BNB/USDT': 672.63, 'BTC/USDT': 79074.0, 'ETH/USDT': 2223.66, 'SOL/USDT': 89.2}
Request payload
{'tickers': ['BTC/USDT', 'ETH/USDT', 'SOL/USDT', 'BNB/USDT'], 'end_date': '2026-05-16', 'timeframe': '15m', 'model_name': 'qwen3:8b', 'start_date': None, 'timeframes': ['15m', '30m', '1h'], 'graph_edges': [{'id': 'e-c-techni', 'data': None, 'type': None, 'source': 'crypto-analyzer-node_btc001', 'target': 'technical_analyst_cry001'}, {'id': 'e-c-sentim', 'data': None, 'type': None, 'source': 'crypto-analyzer-node_btc001', 'target': 'sentiment_analyst_cry001'}, {'id': 'e-techni-pm', 'data': None, 'type': None, 'source': 'technical_analyst_cry001', 'target': 'portfolio_manager_cry001'}, {'id': 'e-sentim-pm', 'data': None, 'type': None, 'source': 'sentiment_analyst_cry001', 'target': 'portfolio_manager_cry001'}, {'id': 'e-regime_analyst_3tq3ld-in', 'data': None, 'type': None, 'source': 'crypto-analyzer-node_btc001', 'target': 'regime_analyst_3tq3ld'}, {'id': 'e-regime_analyst_3tq3ld-pm', 'data': None, 'type': None, 'source': 'regime_analyst_3tq3ld', 'target': 'portfolio_manager_cry001'}, {'id': 'edge-1776882068299', 'data': None, 'type': None, 'source': 'crypto-analyzer-node_btc001', 'target': 'crypto_derivatives_analyst_y8w8fl'}, {'id': 'edge-1776882077488', 'data': None, 'type': None, 'source': 'crypto_derivatives_analyst_y8w8fl', 'target': 'portfolio_manager_cry001'}, {'id': 'edge-1776882083893', 'data': None, 'type': None, 'source': 'crypto-analyzer-node_btc001', 'target': 'funding_analyst_eufmd1'}, {'id': 'edge-1776882090025', 'data': None, 'type': None, 'source': 'funding_analyst_eufmd1', 'target': 'portfolio_manager_cry001'}, {'id': 'edge-1776882097543', 'data': None, 'type': None, 'source': 'crypto-analyzer-node_btc001', 'target': 'positioning_analyst_wlpit3'}, {'id': 'edge-1776882105812', 'data': None, 'type': None, 'source': 'positioning_analyst_wlpit3', 'target': 'portfolio_manager_cry001'}], 'graph_nodes': [{'id': 'technical_analyst_cry001', 'data': {'name': 'Technical Analyst', 'status': 'Idle', 'description': 'Chart Pattern Specialist'}, 'type': 'agent-node', 'position': {'x': 518.3527528164806, 'y': 273.5048652089954}}, {'id': 'crypto_derivatives_analyst_y8w8fl', 'data': {'name': 'Crypto Derivatives Analyst', 'status': 'Idle', 'description': 'Reads funding rates, open-interest deltas, top-trader long/short ratios and taker buy/sell flow on Binance USDT-M perpetuals to detect crowded positioning, leverage flushes and aggressor imbalances. Crypto-only — emits neutral on equities.'}, 'type': 'agent-node', 'position': {'x': 541.0866729997492, 'y': 2099.8294111774553}}, {'id': 'funding_analyst_eufmd1', 'data': {'name': 'Funding Analyst', 'status': 'Idle', 'description': 'Mean-reverts on extreme perpetual funding rates. Strongly positive funding (crowded longs paying premium) flags shorts; strongly negative funding (crowded shorts) flags longs. Crypto-only — emits neutral on equities.'}, 'type': 'agent-node', 'position': {'x': 541.0866729997492, 'y': 2481.8294111774553}}, {'id': 'regime_analyst_3tq3ld', 'data': {'name': 'Regime Analyst', 'status': 'Idle', 'description': 'Classifies current market state — trend up/down, range, breakout, chop — from ADX, EMA stacking, 20-bar extremes and realized-vol percentile. Tells the portfolio manager which strategy types to favour. Works for both crypto and stocks.'}, 'type': 'agent-node', 'position': {'x': 545.0866729997492, 'y': 3189.8294111774558}}, {'id': 'portfolio_manager_cry001', 'data': {'name': 'Portfolio Manager', 'status': 'Idle', 'description': 'Generates investment decisions based on input from Analysts.'}, 'type': 'portfolio-manager-node', 'position': {'x': 1280, 'y': 1081.25}}, {'id': 'sentiment_analyst_cry001', 'data': {'name': 'Sentiment Analyst', 'status': 'Idle', 'description': 'Market Sentiment Specialist'}, 'type': 'agent-node', 'position': {'x': 536, 'y': 1490}}, {'id': 'positioning_analyst_wlpit3', 'data': {'name': 'Positioning Analyst', 'status': 'Idle', 'description': 'Combines top-trader long/short account ratios with 24h open-interest deltas to identify crowded positioning. Fades crowded longs (rising OI = squeeze risk) and crowded shorts (squeeze setups). Crypto-only.'}, 'type': 'agent-node', 'position': {'x': 543.0866729997492, 'y': 2835.8294111774553}}], 'agent_models': [{'agent_id': 'portfolio_manager_cry001', 'model_name': 'qwen3:8b', 'model_provider': 'Ollama'}], 'initial_cash': 100000.0, 'last_n_candles': 100, 'model_provider': 'Ollama', 'margin_requirement': 0.0, 'portfolio_positions': None}