Run
#4510
Status
Complete
Fixture
flow_3.json
Elapsed
11.4s
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 15.350192 59.0% SHORT 15.350192 @ conf=59 (score=-0.59)
BTC/USDT short 0.216886 98.0% SHORT 0.216886 @ conf=98 (score=-0.98)
ETH/USDT short 5.98113 76.0% SHORT 5.98113 @ conf=76 (score=-0.76)
SOL/USDT short 139.293722 71.0% SHORT 139.293722 @ conf=71 (score=-0.71)

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': 43.55, 'ma_20': 674.7795, 'price': 662.96, '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.4899, 'realized_vol_percentile': 63.3}, 'confidence': 100}}, 'confidence': 100}, 'BTC/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 52.16, 'ma_20': 79378.83, 'price': 78999.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.4488, 'realized_vol_percentile': 73.4}, 'confidence': 100}}, 'confidence': 100}, 'ETH/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 40.57, 'ma_20': 2229.4685, 'price': 2224.99, '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.4109, 'realized_vol_percentile': 45.0}, 'confidence': 100}}, 'confidence': 100}, 'SOL/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 46.45, 'ma_20': 89.5915, 'price': 88.82, 'low_20': 88.82, 'high_20': 91.42, 'timeframe': '1h', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.4664, 'realized_vol_percentile': 26.6}, '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.8814341567935925}], 'avg_correlation_with_active': 0.8917009044851044, '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.8814341567935925}], 'avg_correlation_with_active': 0.9079613910360885, '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': 67.24, 'ma_20': 668.3705, 'price': 663.46, 'low_20': 661.41, 'high_20': 674.77, 'timeframe': '15m', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.2914, 'realized_vol_percentile': 29.7}, 'confidence': 100}}, 'confidence': 100}, 'BTC/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 37.82, 'ma_20': 79067.065, 'price': 78999.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.1393, 'realized_vol_percentile': 10.2}, 'confidence': 100}}, 'confidence': 100}, 'ETH/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 34.44, 'ma_20': 2226.522, 'price': 2225.0, 'low_20': 2222.25, 'high_20': 2229.56, 'timeframe': '15m', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.1977, 'realized_vol_percentile': 10.2}, 'confidence': 88}}, 'confidence': 88}, 'SOL/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 41.74, 'ma_20': 89.0375, 'price': 88.56, 'low_20': 88.56, 'high_20': 89.31, 'timeframe': '15m', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.3123, 'realized_vol_percentile': 26.3}, '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': 51.92, 'ma_20': 671.1145, 'price': 662.96, '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.2254, 'realized_vol_percentile': 3.5}, 'confidence': 100}}, 'confidence': 100}, 'BTC/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 34.94, 'ma_20': 79073.095, 'price': 78999.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.124, 'realized_vol_percentile': 0.7}, 'confidence': 90}}, 'confidence': 90}, 'ETH/USDT': {'regime': 'transitional', 'signal': 'neutral', 'reasoning': {'regime_detection': {'regime': 'transitional', 'signal': 'neutral', 'metrics': {'adx': 25.9, 'ma_20': 2224.259, 'price': 2224.99, 'low_20': 2216.09, 'high_20': 2229.56, 'timeframe': '30m', 'above_ma20': True, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.1847, 'realized_vol_percentile': 2.8}, 'confidence': 20}}, 'confidence': 20}, 'SOL/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 40.15, 'ma_20': 89.1695, 'price': 88.82, 'low_20': 88.76, 'high_20': 89.52, 'timeframe': '30m', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.221, 'realized_vol_percentile': 2.1}, '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': 34, 'bearish_articles': 13, 'bullish_articles': 6, 'neutral_articles': 15, 'weighted_bearish': 9.1, 'weighted_bullish': 4.2}, 'confidence': 38}, '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': 4.2}}, 'confidence': 38.24}, 'ETH/USDT': {'signal': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 83, 'bearish_articles': 23, 'bullish_articles': 27, 'neutral_articles': 33, 'weighted_bearish': 16.1, 'weighted_bullish': 18.9}, 'confidence': 33}, '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.53}, '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': 'bullish', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '1h', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 2.0337611615980844, 'momentum_med_bars': -0.006639465196776939, 'momentum_long_bars': -0.003542208162126359, 'momentum_short_bars': -0.032214208939237765}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.005317062869554763, 'volatility_regime': 0.9843614169004322, 'volatility_z_score': -0.11984759514171245, 'annualization_factor': 93.59487165438073, 'historical_volatility': 0.4899444023532023}, 'confidence': 50}, 'mean_reversion': {'signal': 'bullish', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -2.225152542294069, 'rsi_fast': 22.175379426644227, 'rsi_slow': 36.29893238434161, 'timeframe': '1h', 'price_vs_bb': 0.050224959030865296}, 'confidence': 56}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 43.55215002857498, 'timeframe': '1h', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.43552150028574976}, 'confidence': 44}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 1.0219869355741755, 'skewness': -0.28527665858540385, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '1h', 'confidence': 24, '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.5625521848037851, 'momentum_med_bars': -0.0071423339500554794, 'momentum_long_bars': -0.036515424659992246, 'momentum_short_bars': -0.022073227624887726}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.0029687198519057615, 'volatility_regime': 1.0663006775309307, 'volatility_z_score': 0.4749631549683352, 'annualization_factor': 93.59487165438073, 'historical_volatility': 0.44877139968218505}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.1411464255102115, 'rsi_fast': 44.72142044957536, 'rsi_slow': 29.367520224643968, 'timeframe': '1h', 'price_vs_bb': 0.3420337339711655}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 52.157189754567426, 'timeframe': '1h', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.5215718975456742}, 'confidence': 52}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 7.346767661978586, 'skewness': -0.7936364036086206, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '1h', 'confidence': 10, '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.5165580916122573, 'momentum_med_bars': -0.015355283348150506, 'momentum_long_bars': -0.06320806210436347, 'momentum_short_bars': -0.017134907458954962}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.0038138213141246484, 'volatility_regime': 0.8541144083255067, 'volatility_z_score': -1.56758861170071, 'annualization_factor': 93.59487165438073, 'historical_volatility': 0.41091890778295415}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.0879282581342826, 'rsi_fast': 64.05867970660114, 'rsi_slow': 31.956304757679888, 'timeframe': '1h', 'price_vs_bb': 0.42282049746221473}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 40.57474911120953, 'timeframe': '1h', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.4057474911120953}, 'confidence': 41}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 4.049381544023161, 'skewness': -0.35900405915423744, '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': 1.4022277377373606, 'momentum_med_bars': -0.036700375614729386, 'momentum_long_bars': -0.07784299995700383, 'momentum_short_bars': -0.03011016551707424}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.005540901341396703, 'volatility_regime': 0.8595807052641788, 'volatility_z_score': -1.7095680865225995, 'annualization_factor': 93.59487165438073, 'historical_volatility': 0.46642601688660706}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.4776396189659455, 'rsi_fast': 46.34146341463406, 'rsi_slow': 32.19315895372243, 'timeframe': '1h', 'price_vs_bb': 0.2652881073208587}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 46.4488507076351, 'timeframe': '1h', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.46448850707635103}, 'confidence': 46}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 2.377155904904089, 'skewness': -0.2681789730980319, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '1h', 'confidence': 9, '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': 34, 'bearish_articles': 13, 'bullish_articles': 6, 'neutral_articles': 15, 'weighted_bearish': 9.1, 'weighted_bullish': 4.2}, 'confidence': 38}, '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': 4.2}}, 'confidence': 38.24}, 'ETH/USDT': {'signal': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 83, 'bearish_articles': 23, 'bullish_articles': 27, 'neutral_articles': 33, 'weighted_bearish': 16.1, 'weighted_bullish': 18.9}, 'confidence': 33}, '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.53}, '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': 34, 'bearish_articles': 13, 'bullish_articles': 6, 'neutral_articles': 15, 'weighted_bearish': 9.1, 'weighted_bullish': 4.2}, 'confidence': 38}, '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': 4.2}}, 'confidence': 38.24}, 'ETH/USDT': {'signal': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 83, 'bearish_articles': 23, 'bullish_articles': 27, 'neutral_articles': 33, 'weighted_bearish': 16.1, 'weighted_bullish': 18.9}, 'confidence': 33}, '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.53}, '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': 1.107377423777502, 'momentum_med_bars': -0.025893974149376553, 'momentum_long_bars': -0.026977831257638973, 'momentum_short_bars': -0.013698112613530933}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.002664602452080244, 'volatility_regime': 0.7986937171735045, 'volatility_z_score': -0.49254741931002005, 'annualization_factor': 187.18974330876145, 'historical_volatility': 0.29135488466564263}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -2.132724314877204, 'rsi_fast': 19.240097008893002, 'rsi_slow': 30.008710801393775, 'timeframe': '15m', 'price_vs_bb': 0.20144365884504534}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 67.24265719412425, 'timeframe': '15m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.6724265719412424}, 'confidence': 67}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 2.6107443984572805, 'skewness': -0.6352838811178732, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '15m', 'confidence': 13, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}, 'BTC/USDT': {'signal': 'bearish', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '15m', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 0.8504802455688681, 'momentum_med_bars': -0.012155265628740586, 'momentum_long_bars': -0.02992651966923021, 'momentum_short_bars': -0.000931976416812863}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.00120126734337635, 'volatility_regime': 0.44176070352986435, 'volatility_z_score': -0.8719860647530573, 'annualization_factor': 187.18974330876145, 'historical_volatility': 0.13931847795025232}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.0506119435800865, 'rsi_fast': 50.92651757188435, 'rsi_slow': 48.65331160739927, 'timeframe': '15m', 'price_vs_bb': 0.2340430260573469}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 37.81843495508813, 'timeframe': '15m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.3781843495508813}, 'confidence': 38}, 'statistical_arbitrage': {'signal': 'bearish', 'metrics': {'kurtosis': 16.16926084580443, 'skewness': -2.365042251771043, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 100}}, 'timeframe': '15m', 'confidence': 26, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}, 'ETH/USDT': {'signal': 'bearish', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '15m', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 0.7492098535905183, 'momentum_med_bars': -0.009431805195472598, 'momentum_long_bars': -0.03181547263516871, 'momentum_short_bars': 0.0006135853129909385}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.001470626003210271, 'volatility_regime': 0.6001391209838932, 'volatility_z_score': -0.7971960518387355, 'annualization_factor': 187.18974330876145, 'historical_volatility': 0.1976579313343267}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': 0.07574969041447698, 'rsi_fast': 53.889674681754016, 'rsi_slow': 55.43951261966917, 'timeframe': '15m', 'price_vs_bb': 0.33163484331857696}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 34.43737794063211, 'timeframe': '15m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.3443737794063211}, 'confidence': 34}, 'statistical_arbitrage': {'signal': 'bearish', 'metrics': {'kurtosis': 13.193699392426758, 'skewness': -2.7230881841081374, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 100}}, 'timeframe': '15m', 'confidence': 25, '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': 1.8352933287545694, 'momentum_med_bars': -0.020695688442554427, 'momentum_long_bars': -0.04574003301083607, 'momentum_short_bars': -0.00717168194323059}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.00304878048780489, 'volatility_regime': 0.7155818060159144, 'volatility_z_score': -0.6163707017433098, 'annualization_factor': 187.18974330876145, 'historical_volatility': 0.3123265121242415}, 'confidence': 50}, 'mean_reversion': {'signal': 'bullish', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -2.3668325892388253, 'rsi_fast': 38.150289017341265, 'rsi_slow': 38.74538745387464, 'timeframe': '15m', 'price_vs_bb': -0.0475253496411589}, 'confidence': 59}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 41.73765852699189, 'timeframe': '15m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.41737658526991894}, 'confidence': 42}, 'statistical_arbitrage': {'signal': 'bearish', 'metrics': {'kurtosis': 12.096858830367218, 'skewness': -2.0268208333553943, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 100}}, 'timeframe': '15m', 'confidence': 6, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}}, 'technical_analyst_cry001__tf_30m': {'BNB/USDT': {'signal': 'bullish', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '30m', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 2.336204479611227, 'momentum_med_bars': -0.026103171479209375, 'momentum_long_bars': -0.006789293732701096, 'momentum_short_bars': -0.017428269996744072}, 'confidence': 50}, 'volatility': {'signal': 'bullish', 'metrics': {'atr_ratio': 0.0034574376389870693, 'volatility_regime': 0.5224801428664273, 'volatility_z_score': -1.7495932846864002, 'annualization_factor': 132.36313686219438, 'historical_volatility': 0.2254481802629648}, 'confidence': 58}, 'mean_reversion': {'signal': 'bullish', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -2.0793615392328353, 'rsi_fast': 23.37514253135707, 'rsi_slow': 28.232189973614766, 'timeframe': '30m', 'price_vs_bb': -0.04949797632692232}, 'confidence': 52}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 51.924312799174146, 'timeframe': '30m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.5192431279917414}, 'confidence': 52}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 3.605162741832497, 'skewness': -0.2373556931156753, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '30m', 'confidence': 42, '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': 2.088881600524762, 'momentum_med_bars': -0.029486182427803875, 'momentum_long_bars': -0.007305612508084924, 'momentum_short_bars': -0.003165684177659722}, 'confidence': 50}, 'volatility': {'signal': 'bullish', 'metrics': {'atr_ratio': 0.0015358970617141542, 'volatility_regime': 0.32370464084108846, 'volatility_z_score': -1.9874370542333932, 'annualization_factor': 132.36313686219438, 'historical_volatility': 0.12402666500147379}, 'confidence': 66}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -0.9065862092276716, 'rsi_fast': 54.91826785202111, 'rsi_slow': 46.403670818186896, 'timeframe': '30m', 'price_vs_bb': 0.17436758394607932}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 34.9351689750867, 'timeframe': '30m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.34935168975086694}, 'confidence': 35}, 'statistical_arbitrage': {'signal': 'bearish', 'metrics': {'kurtosis': 14.149352613716347, 'skewness': -2.561919481407072, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 100}}, 'timeframe': '30m', 'confidence': 0, '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': 2.012063944081289, 'momentum_med_bars': -0.030285055128321137, 'momentum_long_bars': -0.015469850858167655, 'momentum_short_bars': -0.0014042039708733745}, 'confidence': 50}, 'volatility': {'signal': 'bullish', 'metrics': {'atr_ratio': 0.00220803560593851, 'volatility_regime': 0.4165543470817091, 'volatility_z_score': -2.16861096525749, 'annualization_factor': 132.36313686219438, 'historical_volatility': 0.1846681880607129}, 'confidence': 72}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -0.6337910997782567, 'rsi_fast': 62.59196378041822, 'rsi_slow': 58.21108658964009, 'timeframe': '30m', 'price_vs_bb': 0.550460895838843}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 25.896532917153433, 'timeframe': '30m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.2589653291715343}, 'confidence': 26}, 'statistical_arbitrage': {'signal': 'bearish', 'metrics': {'kurtosis': 7.7062498501186125, 'skewness': -1.8204441333777759, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 100}}, 'timeframe': '30m', 'confidence': 3, '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': 4.412652193662723, 'momentum_med_bars': -0.042707597448666035, 'momentum_long_bars': -0.03683107102637262, 'momentum_short_bars': -0.010162964082249926}, 'confidence': 50}, 'volatility': {'signal': 'bullish', 'metrics': {'atr_ratio': 0.0032489465049699165, 'volatility_regime': 0.4499665503701792, 'volatility_z_score': -2.041892519442642, 'annualization_factor': 132.36313686219438, 'historical_volatility': 0.2209687540616712}, 'confidence': 68}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.1615265341999341, 'rsi_fast': 44.68085106382974, 'rsi_slow': 47.471910112359474, 'timeframe': '30m', 'price_vs_bb': 0.025147311410768997}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 40.14774829865804, 'timeframe': '30m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.40147748298658037}, 'confidence': 40}, 'statistical_arbitrage': {'signal': 'bearish', 'metrics': {'kurtosis': 8.90233307902875, 'skewness': -1.7688726294050183, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 100}}, 'timeframe': '30m', 'confidence': 1, '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.076, 'samples': 48, 'lsr_last': 2.135}, 'confidence': 93}, 'taker_flow': {'signal': 'bearish', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 0.889, 'last_buy_sell_ratio': 1.753}, 'confidence': 42}, 'period_used': '15m', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 637100.57, 'samples': 48, 'oi_first': 646096.27, 'oi_delta_pct': -1.39}, '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.072, 'samples': 48, 'lsr_last': 1.048}, 'confidence': 0}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.062, 'last_buy_sell_ratio': 1.713}, 'confidence': 0}, 'period_used': '15m', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 101926.38, 'samples': 48, 'oi_first': 102162.09, 'oi_delta_pct': -0.23}, '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.647, 'samples': 48, 'lsr_last': 2.532}, 'confidence': 100}, 'taker_flow': {'signal': 'bullish', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.145, 'last_buy_sell_ratio': 1.807}, 'confidence': 48}, 'period_used': '15m', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 2276251.23, 'samples': 48, 'oi_first': 2291871.91, 'oi_delta_pct': -0.68}, '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.806, 'samples': 48, 'lsr_last': 2.788}, 'confidence': 100}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 0.994, 'last_buy_sell_ratio': 1.322}, 'confidence': 0}, 'period_used': '15m', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 10321338.45, 'samples': 48, 'oi_first': 10312731.85, 'oi_delta_pct': 0.08}, '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.902, 'samples': 48, 'lsr_last': 2.121}, 'confidence': 92}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 0.922, 'last_buy_sell_ratio': 0.666}, 'confidence': 0}, 'period_used': '30m', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 640478.93, 'samples': 48, 'oi_first': 665150.93, 'oi_delta_pct': -3.71}, '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.965, 'samples': 48, 'lsr_last': 1.049}, 'confidence': 0}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.005, 'last_buy_sell_ratio': 0.662}, 'confidence': 0}, 'period_used': '30m', 'open_interest': {'signal': 'bearish', 'metrics': {'oi_last': 101858.39, 'samples': 48, 'oi_first': 108158.89, 'oi_delta_pct': -5.83}, '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.504, 'samples': 48, 'lsr_last': 2.537}, 'confidence': 100}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.038, 'last_buy_sell_ratio': 0.842}, 'confidence': 0}, 'period_used': '30m', 'open_interest': {'signal': 'bullish', 'metrics': {'oi_last': 2276178.77, 'samples': 48, 'oi_first': 2146751.34, 'oi_delta_pct': 6.03}, 'confidence': 52}}, '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.61, 'samples': 48, 'lsr_last': 2.789}, 'confidence': 100}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 0.996, 'last_buy_sell_ratio': 0.78}, 'confidence': 0}, 'period_used': '30m', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 10306312.15, 'samples': 48, 'oi_first': 10305055.19, 'oi_delta_pct': 0.01}, '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': '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': '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': 'technical_analyst_cry001', 'data': {'name': 'Technical Analyst', 'status': 'Idle', 'description': 'Chart Pattern Specialist'}, 'type': 'agent-node', 'position': {'x': 518.3527528164806, 'y': 273.5048652089954}}, {'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}}, {'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': '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}}], '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}