Run
#4471
Status
Complete
Fixture
flow_3.json
Elapsed
11.0s
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 16.242855 63.0% SHORT 16.242855 @ conf=63 (score=-0.63)
BTC/USDT short 0.140347 65.0% SHORT 0.140347 @ conf=65 (score=-0.65)
ETH/USDT short 5.674697 74.0% SHORT 5.674697 @ conf=74 (score=-0.74)
SOL/USDT short 127.293453 67.0% SHORT 127.293453 @ conf=67 (score=-0.67)

Diagnostics

Analyst signals (full)
{'regime_analyst_3tq3ld__tf_1h': {'BNB/USDT': {'regime': 'transitional', 'signal': 'neutral', 'reasoning': {'regime_detection': {'regime': 'transitional', 'signal': 'neutral', 'metrics': {'adx': 33.04, 'ma_20': 680.469, 'price': 675.66, 'low_20': 671.72, 'high_20': 689.55, 'timeframe': '1h', 'above_ma20': False, 'ema_stack_bear': False, 'ema_stack_bull': False, 'realized_vol_annualized': 0.5808, 'realized_vol_percentile': 92.9}, 'confidence': 20}}, 'confidence': 20}, 'BTC/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 45.96, 'ma_20': 80398.08, 'price': 79432.1, 'low_20': 78727.8, 'high_20': 81468.7, 'timeframe': '1h', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.5022, 'realized_vol_percentile': 100.0}, 'confidence': 100}}, 'confidence': 100}, 'ETH/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 46.84, 'ma_20': 2254.7555, 'price': 2228.41, 'low_20': 2212.34, 'high_20': 2296.87, 'timeframe': '1h', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.4951, 'realized_vol_percentile': 74.5}, 'confidence': 100}}, 'confidence': 100}, 'SOL/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 46.61, 'ma_20': 90.9555, 'price': 89.79, 'low_20': 88.86, 'high_20': 92.6, 'timeframe': '1h', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.5844, 'realized_vol_percentile': 80.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': 678.76, 'volatility_metrics': {'data_points': 60, 'daily_volatility': 0.016607028778338966, 'annualized_volatility': 0.3172768393190262, 'volatility_percentile': 14.444444444444443}, 'correlation_metrics': {'top_correlated_tickers': [{'ticker': 'BTC/USDT', 'correlation': 0.8982405764360022}, {'ticker': 'SOL/USDT', 'correlation': 0.8968042999263591}, {'ticker': 'ETH/USDT', 'correlation': 0.8808152845377935}], 'avg_correlation_with_active': 0.8919533869667182, 'max_correlation_with_active': 0.8982405764360022}, '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': 81048.9, 'volatility_metrics': {'data_points': 60, 'daily_volatility': 0.019513464149846386, 'annualized_volatility': 0.37280420912521783, 'volatility_percentile': 20.0}, 'correlation_metrics': {'top_correlated_tickers': [{'ticker': 'ETH/USDT', 'correlation': 0.9337435023510775}, {'ticker': 'SOL/USDT', 'correlation': 0.9093884936503664}, {'ticker': 'BNB/USDT', 'correlation': 0.8982405764360022}], 'avg_correlation_with_active': 0.9137908574791487, 'max_correlation_with_active': 0.9337435023510775}, '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': 2282.06, 'volatility_metrics': {'data_points': 60, 'daily_volatility': 0.02739008528387977, 'annualized_volatility': 0.5232868445969625, 'volatility_percentile': 14.444444444444443}, 'correlation_metrics': {'top_correlated_tickers': [{'ticker': 'BTC/USDT', 'correlation': 0.9337435023510775}, {'ticker': 'SOL/USDT', 'correlation': 0.9064422237100456}, {'ticker': 'BNB/USDT', 'correlation': 0.8808152845377935}], 'avg_correlation_with_active': 0.9070003368663055, 'max_correlation_with_active': 0.9337435023510775}, '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': 92.11, 'volatility_metrics': {'data_points': 60, 'daily_volatility': 0.027140351861058544, 'annualized_volatility': 0.5185156942531762, 'volatility_percentile': 16.666666666666664}, 'correlation_metrics': {'top_correlated_tickers': [{'ticker': 'BTC/USDT', 'correlation': 0.9093884936503664}, {'ticker': 'ETH/USDT', 'correlation': 0.9064422237100456}, {'ticker': 'BNB/USDT', 'correlation': 0.8968042999263591}], 'avg_correlation_with_active': 0.9042116724289236, 'max_correlation_with_active': 0.9093884936503664}, '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': 3.6e-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': 2.1e-05, 'latest_rate_8h': 1.5e-05, 'latest_rate_pct_8h': 0.0015, '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': 2.6e-05, 'latest_rate_8h': 1.4e-05, 'latest_rate_pct_8h': 0.0014, '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': 2.1e-05, 'latest_rate_pct_8h': 0.0021, 'elevated_long_8h_count': 0, 'elevated_short_8h_count': 0}, 'confidence': 0}}, 'confidence': 0}}, 'regime_analyst_3tq3ld__tf_15m': {'BNB/USDT': {'regime': 'transitional', 'signal': 'neutral', 'reasoning': {'regime_detection': {'regime': 'transitional', 'signal': 'neutral', 'metrics': {'adx': 32.86, 'ma_20': 675.192, 'price': 675.66, 'low_20': 670.0, 'high_20': 682.18, 'timeframe': '15m', 'above_ma20': True, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.5741, 'realized_vol_percentile': 95.9}, 'confidence': 20}}, 'confidence': 20}, 'BTC/USDT': {'regime': 'transitional', 'signal': 'neutral', 'reasoning': {'regime_detection': {'regime': 'transitional', 'signal': 'neutral', 'metrics': {'adx': 41.08, 'ma_20': 79265.145, 'price': 79432.1, 'low_20': 78727.8, 'high_20': 80103.6, 'timeframe': '15m', 'above_ma20': True, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.5974, 'realized_vol_percentile': 92.9}, 'confidence': 20}}, 'confidence': 20}, 'ETH/USDT': {'regime': 'transitional', 'signal': 'neutral', 'reasoning': {'regime_detection': {'regime': 'transitional', 'signal': 'neutral', 'metrics': {'adx': 25.85, 'ma_20': 2223.068, 'price': 2228.41, 'low_20': 2212.34, 'high_20': 2246.33, 'timeframe': '15m', 'above_ma20': True, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.5466, 'realized_vol_percentile': 84.6}, 'confidence': 20}}, 'confidence': 20}, 'SOL/USDT': {'regime': 'transitional', 'signal': 'neutral', 'reasoning': {'regime_detection': {'regime': 'transitional', 'signal': 'neutral', 'metrics': {'adx': 34.91, 'ma_20': 89.3515, 'price': 89.79, 'low_20': 88.76, 'high_20': 90.43, 'timeframe': '15m', 'above_ma20': True, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.7286, 'realized_vol_percentile': 97.0}, 'confidence': 20}}, 'confidence': 20}}, 'regime_analyst_3tq3ld__tf_30m': {'BNB/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 40.14, 'ma_20': 680.346, 'price': 675.66, 'low_20': 671.72, 'high_20': 689.55, 'timeframe': '30m', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.548, 'realized_vol_percentile': 82.0}, 'confidence': 100}}, 'confidence': 100}, 'BTC/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 54.28, 'ma_20': 79882.62, 'price': 79432.1, 'low_20': 78727.8, 'high_20': 80670.1, 'timeframe': '30m', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.5156, 'realized_vol_percentile': 93.4}, 'confidence': 100}}, 'confidence': 100}, 'ETH/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 48.09, 'ma_20': 2239.309, 'price': 2228.41, 'low_20': 2212.34, 'high_20': 2261.31, 'timeframe': '30m', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.5054, 'realized_vol_percentile': 76.2}, 'confidence': 100}}, 'confidence': 100}, 'SOL/USDT': {'regime': 'trend_down', 'signal': 'bearish', 'reasoning': {'regime_detection': {'regime': 'trend_down', 'signal': 'bearish', 'metrics': {'adx': 44.31, 'ma_20': 90.2375, 'price': 89.79, 'low_20': 88.86, 'high_20': 91.42, 'timeframe': '30m', 'above_ma20': False, 'ema_stack_bear': True, 'ema_stack_bull': False, 'realized_vol_annualized': 0.5872, 'realized_vol_percentile': 72.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': 3.6e-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': 2.1e-05, 'latest_rate_8h': 1.5e-05, 'latest_rate_pct_8h': 0.0015, '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': 2.6e-05, 'latest_rate_8h': 1.4e-05, 'latest_rate_pct_8h': 0.0014, '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': 2.1e-05, 'latest_rate_pct_8h': 0.0021, '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': 3.6e-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': 2.1e-05, 'latest_rate_8h': 1.5e-05, 'latest_rate_pct_8h': 0.0015, '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': 2.6e-05, 'latest_rate_8h': 1.4e-05, 'latest_rate_pct_8h': 0.0014, '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': 2.1e-05, 'latest_rate_pct_8h': 0.0021, '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': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 37, 'bearish_articles': 11, 'bullish_articles': 12, 'neutral_articles': 14, 'weighted_bearish': 7.7, 'weighted_bullish': 8.4}, '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': 7.7, 'total_weighted_bullish': 8.4}}, 'confidence': 32.43}, 'ETH/USDT': {'signal': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 79, 'bearish_articles': 19, 'bullish_articles': 29, 'neutral_articles': 31, 'weighted_bearish': 13.3, 'weighted_bullish': 20.3}, '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': 'Bullish based on weighted signal comparison', 'total_weighted_bearish': 13.3, 'total_weighted_bullish': 20.3}}, 'confidence': 36.71}, 'SOL/USDT': {'signal': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 84, 'bearish_articles': 20, 'bullish_articles': 42, 'neutral_articles': 22, 'weighted_bearish': 14.0, 'weighted_bullish': 29.4}, 'confidence': 50}, '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.0, 'total_weighted_bullish': 29.4}}, 'confidence': 50.0}}, '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.4200921912179987, 'momentum_med_bars': -0.006771936503407794, 'momentum_long_bars': 0.0, 'momentum_short_bars': -0.00761707115540311}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.008974293917904656, 'volatility_regime': 1.196115958982305, 'volatility_z_score': 1.5675945676449532, 'annualization_factor': 93.59487165438073, 'historical_volatility': 0.5807614104481001}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -0.19413078694168598, 'rsi_fast': 43.95220588235287, 'rsi_slow': 50.6166687429924, 'timeframe': '1h', 'price_vs_bb': 0.25508141097117026}, 'confidence': 50}, 'trend_following': {'signal': 'neutral', 'metrics': {'adx': 33.04190463678713, 'timeframe': '1h', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.3304190463678713}, 'confidence': 50}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 0.41288368101173806, 'skewness': -0.33020066758049355, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '1h', 'confidence': 0, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}, 'BTC/USDT': {'signal': 'bearish', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '1h', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 0.5427709074520461, 'momentum_med_bars': -0.01906334848578861, 'momentum_long_bars': 0.0, 'momentum_short_bars': -0.023823176054594275}, 'confidence': 50}, 'volatility': {'signal': 'bearish', 'metrics': {'atr_ratio': 0.006036962027046622, 'volatility_regime': 1.3078896277025605, 'volatility_z_score': 1.5450318568135637, 'annualization_factor': 93.59487165438073, 'historical_volatility': 0.5022290582609271}, 'confidence': 52}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -0.8358909335358514, 'rsi_fast': 31.802580999450996, 'rsi_slow': 48.68181503929212, 'timeframe': '1h', 'price_vs_bb': 0.2071418239906137}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 45.960316148477894, 'timeframe': '1h', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.4596031614847789}, 'confidence': 46}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 5.79501451664074, 'skewness': -0.6681756578803139, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '1h', 'confidence': 30, '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.4923000283894605, 'momentum_med_bars': -0.027623294239866758, 'momentum_long_bars': 0.0, 'momentum_short_bars': -0.03010774204713429}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.007326492239501955, 'volatility_regime': 1.0910476284775403, 'volatility_z_score': 0.5034677411453269, 'annualization_factor': 93.59487165438073, 'historical_volatility': 0.4950818567656155}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.5133578619282573, 'rsi_fast': 33.30040276616762, 'rsi_slow': 46.285909194269614, 'timeframe': '1h', 'price_vs_bb': 0.2325679497259903}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 46.842766724729415, 'timeframe': '1h', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.4684276672472942}, 'confidence': 47}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 2.4408317883312396, 'skewness': -0.2909738902140951, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '1h', 'confidence': 9, '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.5586265641412447, 'momentum_med_bars': -0.05735569663029749, 'momentum_long_bars': 0.0, 'momentum_short_bars': -0.031370875898379946}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.009060824463430555, 'volatility_regime': 1.1343338074878786, 'volatility_z_score': 0.9250417284856995, 'annualization_factor': 93.59487165438073, 'historical_volatility': 0.5844008432972965}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.3527794903269503, 'rsi_fast': 33.43328335832096, 'rsi_slow': 46.390168970814145, 'timeframe': '1h', 'price_vs_bb': 0.25179228360117595}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 46.60668072877602, 'timeframe': '1h', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.4660668072877602}, 'confidence': 47}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 1.269440173216827, 'skewness': -0.26858216741884317, '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': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 37, 'bearish_articles': 11, 'bullish_articles': 12, 'neutral_articles': 14, 'weighted_bearish': 7.7, 'weighted_bullish': 8.4}, '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': 7.7, 'total_weighted_bullish': 8.4}}, 'confidence': 32.43}, 'ETH/USDT': {'signal': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 79, 'bearish_articles': 19, 'bullish_articles': 29, 'neutral_articles': 31, 'weighted_bearish': 13.3, 'weighted_bullish': 20.3}, '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': 'Bullish based on weighted signal comparison', 'total_weighted_bearish': 13.3, 'total_weighted_bullish': 20.3}}, 'confidence': 36.71}, 'SOL/USDT': {'signal': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 84, 'bearish_articles': 20, 'bullish_articles': 42, 'neutral_articles': 22, 'weighted_bearish': 14.0, 'weighted_bullish': 29.4}, 'confidence': 50}, '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.0, 'total_weighted_bullish': 29.4}}, 'confidence': 50.0}}, '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': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 37, 'bearish_articles': 11, 'bullish_articles': 12, 'neutral_articles': 14, 'weighted_bearish': 7.7, 'weighted_bullish': 8.4}, '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': 7.7, 'total_weighted_bullish': 8.4}}, 'confidence': 32.43}, 'ETH/USDT': {'signal': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 79, 'bearish_articles': 19, 'bullish_articles': 29, 'neutral_articles': 31, 'weighted_bearish': 13.3, 'weighted_bullish': 20.3}, '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': 'Bullish based on weighted signal comparison', 'total_weighted_bearish': 13.3, 'total_weighted_bullish': 20.3}}, 'confidence': 36.71}, 'SOL/USDT': {'signal': 'bullish', 'reasoning': {'news_sentiment': {'signal': 'bullish', 'metrics': {'weight': 0.7, 'total_articles': 84, 'bearish_articles': 20, 'bullish_articles': 42, 'neutral_articles': 22, 'weighted_bearish': 14.0, 'weighted_bullish': 29.4}, 'confidence': 50}, '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.0, 'total_weighted_bullish': 29.4}}, 'confidence': 50.0}}, 'technical_analyst_cry001__tf_15m': {'BNB/USDT': {'signal': 'bearish', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '15m', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 0.17610604619945186, 'momentum_med_bars': -0.005176597843340014, 'momentum_long_bars': 0.004583749767861467, 'momentum_short_bars': -0.012155526306846132}, 'confidence': 50}, 'volatility': {'signal': 'bearish', 'metrics': {'atr_ratio': 0.0034410798330521343, 'volatility_regime': 1.234018734471237, 'volatility_z_score': 1.5860277472731932, 'annualization_factor': 187.18974330876145, 'historical_volatility': 0.5741266163344485}, 'confidence': 53}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -0.9287353645117908, 'rsi_fast': 54.27609427609424, 'rsi_slow': 31.928181108508866, 'timeframe': '15m', 'price_vs_bb': 0.5424120092791426}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 32.86404419672609, 'timeframe': '15m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.3286404419672609}, 'confidence': 33}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 0.7299675283685624, 'skewness': -0.36044059582387655, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '15m', 'confidence': 28, '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.17039133404898996, 'momentum_med_bars': -0.018239648824010413, 'momentum_long_bars': -0.002511350938466439, 'momentum_short_bars': -0.01150857117131665}, 'confidence': 50}, 'volatility': {'signal': 'bearish', 'metrics': {'atr_ratio': 0.0025476386210900263, 'volatility_regime': 1.5028893355164372, 'volatility_z_score': 1.5373476759010958, 'annualization_factor': 187.18974330876145, 'historical_volatility': 0.597438518854239}, 'confidence': 51}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -0.8977788814734697, 'rsi_fast': 69.84914238479048, 'rsi_slow': 34.02745523042792, 'timeframe': '15m', 'price_vs_bb': 0.6377250559155418}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 41.083288415052316, 'timeframe': '15m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.41083288415052316}, 'confidence': 41}, 'statistical_arbitrage': {'signal': 'bearish', 'metrics': {'kurtosis': 7.715396227557095, 'skewness': -1.453467911141089, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 100}}, 'timeframe': '15m', 'confidence': 45, '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.11830212546434905, 'momentum_med_bars': -0.01737721248911639, 'momentum_long_bars': -0.014864168571018688, 'momentum_short_bars': -0.010624080884689358}, 'confidence': 50}, 'volatility': {'signal': 'bearish', 'metrics': {'atr_ratio': 0.003073940612364844, 'volatility_regime': 1.2250296003356846, 'volatility_z_score': 1.1719852699081623, 'annualization_factor': 187.18974330876145, 'historical_volatility': 0.5465880335423764}, 'confidence': 39}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -0.8041395588931919, 'rsi_fast': 82.4135090609554, 'rsi_slow': 34.206989247311824, 'timeframe': '15m', 'price_vs_bb': 0.6383014357321007}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 25.8451362793153, 'timeframe': '15m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.258451362793153}, 'confidence': 26}, 'statistical_arbitrage': {'signal': 'bearish', 'metrics': {'kurtosis': 5.000827165152794, 'skewness': -1.6288395444536001, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 100}}, 'timeframe': '15m', 'confidence': 40, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}, 'SOL/USDT': {'signal': 'bearish', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '15m', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 0.2040247661151364, 'momentum_med_bars': -0.02272396443891056, 'momentum_long_bars': -0.012427926094225716, 'momentum_short_bars': -0.00871614785399355}, 'confidence': 50}, 'volatility': {'signal': 'bearish', 'metrics': {'atr_ratio': 0.004065040650406503, 'volatility_regime': 1.354548493994886, 'volatility_z_score': 1.6263987209760038, 'annualization_factor': 187.18974330876145, 'historical_volatility': 0.7285829504005447}, 'confidence': 54}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -0.643652650023893, 'rsi_fast': 70.39106145251432, 'rsi_slow': 35.26220614828213, 'timeframe': '15m', 'price_vs_bb': 0.7366129822708106}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 34.91468559636731, 'timeframe': '15m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.3491468559636731}, 'confidence': 35}, 'statistical_arbitrage': {'signal': 'bearish', 'metrics': {'kurtosis': 5.177365146514001, 'skewness': -1.3627780385777075, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 100}}, 'timeframe': '15m', 'confidence': 45, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}}, 'technical_analyst_cry001__tf_30m': {'BNB/USDT': {'signal': 'bearish', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '30m', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 0.30382266445646866, 'momentum_med_bars': 0.00465700855114215, 'momentum_long_bars': -0.00693672251091737, 'momentum_short_bars': -0.017337900945971874}, 'confidence': 50}, 'volatility': {'signal': 'bearish', 'metrics': {'atr_ratio': 0.005684389020682445, 'volatility_regime': 1.265443153633954, 'volatility_z_score': 1.3607874866686172, 'annualization_factor': 132.36313686219438, 'historical_volatility': 0.5480125148288983}, 'confidence': 45}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.2908667571065786, 'rsi_fast': 27.589545014520766, 'rsi_slow': 44.75613643608537, 'timeframe': '30m', 'price_vs_bb': 0.3037919036021705}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 40.13826680205896, 'timeframe': '30m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.4013826680205896}, 'confidence': 40}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 2.6765464519151916, 'skewness': -0.2376157030087283, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '30m', 'confidence': 27, 'htf_alignment': {'htf': '4h', 'aligned': None, 'htf_trend': None, 'applicable': True}}, 'BTC/USDT': {'signal': 'bearish', 'reasoning': {'momentum': {'signal': 'neutral', 'metrics': {'timeframe': '30m', 'window_med': 63, 'window_long': 126, 'window_short': 21, 'volume_momentum': 0.3967178061688138, 'momentum_med_bars': -0.002436207492409137, 'momentum_long_bars': -0.01924782056602159, 'momentum_short_bars': -0.017726668140938262}, 'confidence': 50}, 'volatility': {'signal': 'bearish', 'metrics': {'atr_ratio': 0.0044660785752862866, 'volatility_regime': 1.3028325261094307, 'volatility_z_score': 1.3285985325869525, 'annualization_factor': 132.36313686219438, 'historical_volatility': 0.5155965877964869}, 'confidence': 44}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.4920143444410334, 'rsi_fast': 27.135047281323978, 'rsi_slow': 33.98316349136033, 'timeframe': '30m', 'price_vs_bb': 0.33847823975178154}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 54.284283871777326, 'timeframe': '30m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.5428428387177733}, 'confidence': 54}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 6.078533465124038, 'skewness': -0.995610308886668, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '30m', 'confidence': 29, '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.3497393355189736, 'momentum_med_bars': -0.014749135373531286, 'momentum_long_bars': -0.027781741690865558, 'momentum_short_bars': -0.016530263743553042}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.005186593644283206, 'volatility_regime': 1.0673663946146699, 'volatility_z_score': 0.375068776976781, 'annualization_factor': 132.36313686219438, 'historical_volatility': 0.5053814094708469}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.3094784001501711, 'rsi_fast': 28.08419930722056, 'rsi_slow': 35.839938140344, 'timeframe': '30m', 'price_vs_bb': 0.35421776275568084}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 48.091134263400846, 'timeframe': '30m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.4809113426340085}, 'confidence': 48}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 2.743852727083192, 'skewness': -0.6943837813005981, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '30m', 'confidence': 10, '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': 0.33070203388565833, 'momentum_med_bars': -0.012369568498200145, 'momentum_long_bars': -0.057518134455857295, 'momentum_short_bars': -0.019095150559082952}, 'confidence': 50}, 'volatility': {'signal': 'neutral', 'metrics': {'atr_ratio': 0.0064356514406631255, 'volatility_regime': 1.1143011422508875, 'volatility_z_score': 0.7529593485950278, 'annualization_factor': 132.36313686219438, 'historical_volatility': 0.5872168442573794}, 'confidence': 50}, 'mean_reversion': {'signal': 'neutral', 'metrics': {'bb_bars': 20, 'ma_bars': 50, 'z_score': -1.2698632688840854, 'rsi_fast': 27.79291553133531, 'rsi_slow': 35.006784260515744, 'timeframe': '30m', 'price_vs_bb': 0.3842617998393532}, 'confidence': 50}, 'trend_following': {'signal': 'bearish', 'metrics': {'adx': 44.312519117123564, 'timeframe': '30m', 'ema_med_bars': 21, 'ema_fast_bars': 8, 'ema_slow_bars': 55, 'trend_strength': 0.44312519117123567}, 'confidence': 44}, 'statistical_arbitrage': {'signal': 'neutral', 'metrics': {'kurtosis': 3.2904705935463086, 'skewness': -0.8390998713643679, 'hurst_exponent': 4.686994974318529e-16}, 'confidence': 50}}, 'timeframe': '30m', 'confidence': 9, '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.0713, 'oi_change_24h_pct': -1.112}, 'confidence': 64}}, 'confidence': 64}, '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.0991, 'oi_change_24h_pct': -7.559}, '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.6955, 'oi_change_24h_pct': 8.338}, '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.8911, 'oi_change_24h_pct': 1.073}, 'confidence': 100}}, 'confidence': 100}}, '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.0713, 'oi_change_24h_pct': -1.112}, 'confidence': 64}}, 'confidence': 64}, '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.0991, 'oi_change_24h_pct': -7.559}, '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.6955, 'oi_change_24h_pct': 8.338}, '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.8911, 'oi_change_24h_pct': 1.073}, 'confidence': 100}}, 'confidence': 100}}, '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.0713, 'oi_change_24h_pct': -1.112}, 'confidence': 64}}, 'confidence': 64}, '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.0991, 'oi_change_24h_pct': -7.559}, '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.6955, 'oi_change_24h_pct': 8.338}, '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.8911, 'oi_change_24h_pct': 1.073}, 'confidence': 100}}, 'confidence': 100}}, 'crypto_derivatives_analyst_y8w8fl__tf_1h': {'BNB/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'bearish', 'metrics': {'flip_detected': True, 'recent_avg_10': 4.8e-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.803, 'samples': 48, 'lsr_last': 2.071}, 'confidence': 87}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.023, 'last_buy_sell_ratio': 1.348}, 'confidence': 0}, 'period_used': '1h', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 662786.73, 'samples': 48, 'oi_first': 649699.64, 'oi_delta_pct': 2.01}, 'confidence': 0}}, 'confidence': 100.0}, 'BTC/USDT': {'signal': 'neutral', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'flip_detected': False, 'recent_avg_10': 2.5e-05, 'last_funding_rate': 1.5e-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.83, 'samples': 48, 'lsr_last': 1.099}, 'confidence': 0}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.042, 'last_buy_sell_ratio': 0.922}, 'confidence': 0}, 'period_used': '1h', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 106036.3, 'samples': 48, 'oi_first': 104296.22, 'oi_delta_pct': 1.67}, 'confidence': 0}}, 'confidence': 0.0}, 'ETH/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'flip_detected': False, 'recent_avg_10': 2.7e-05, 'last_funding_rate': 1.4e-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.289, 'samples': 48, 'lsr_last': 2.73}, 'confidence': 100}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 0.985, 'last_buy_sell_ratio': 0.919}, 'confidence': 0}, 'period_used': '1h', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 2191797.93, 'samples': 48, 'oi_first': 2249582.78, 'oi_delta_pct': -2.57}, 'confidence': 0}}, 'confidence': 100.0}, 'SOL/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'bullish', 'metrics': {'flip_detected': True, 'recent_avg_10': -1.4e-05, 'last_funding_rate': 2.1e-05}, '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.326, 'samples': 48, 'lsr_last': 2.893}, 'confidence': 100}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 0.976, 'last_buy_sell_ratio': 1.234}, 'confidence': 0}, 'period_used': '1h', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 10331379.9, 'samples': 48, 'oi_first': 10521505.93, 'oi_delta_pct': -1.81}, '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': 4.8e-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.757, 'samples': 48, 'lsr_last': 2.071}, 'confidence': 87}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.052, 'last_buy_sell_ratio': 0.694}, 'confidence': 0}, 'period_used': '15m', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 648396.76, 'samples': 48, 'oi_first': 661324.71, 'oi_delta_pct': -1.95}, 'confidence': 0}}, 'confidence': 100.0}, 'BTC/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'flip_detected': False, 'recent_avg_10': 2.5e-05, 'last_funding_rate': 1.5e-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.885, 'samples': 48, 'lsr_last': 1.079}, 'confidence': 0}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.025, 'last_buy_sell_ratio': 1.241}, 'confidence': 0}, 'period_used': '15m', 'open_interest': {'signal': 'bearish', 'metrics': {'oi_last': 102375.22, 'samples': 48, 'oi_first': 108075.64, 'oi_delta_pct': -5.27}, 'confidence': 50}}, 'confidence': 100.0}, 'ETH/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'flip_detected': False, 'recent_avg_10': 2.7e-05, 'last_funding_rate': 1.4e-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.412, 'samples': 48, 'lsr_last': 2.696}, 'confidence': 100}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.018, 'last_buy_sell_ratio': 0.775}, 'confidence': 0}, 'period_used': '15m', 'open_interest': {'signal': 'bullish', 'metrics': {'oi_last': 2290102.22, 'samples': 48, 'oi_first': 2145680.78, 'oi_delta_pct': 6.73}, 'confidence': 53}}, 'confidence': 100.0}, 'SOL/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'bullish', 'metrics': {'flip_detected': True, 'recent_avg_10': -1.4e-05, 'last_funding_rate': 2.1e-05}, '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.463, 'samples': 48, 'lsr_last': 2.891}, 'confidence': 100}, 'taker_flow': {'signal': 'bullish', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.1, 'last_buy_sell_ratio': 0.684}, 'confidence': 40}, 'period_used': '15m', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 10326234.06, 'samples': 48, 'oi_first': 10236237.72, 'oi_delta_pct': 0.88}, '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': 4.8e-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.705, 'samples': 48, 'lsr_last': 2.071}, 'confidence': 87}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 0.99, 'last_buy_sell_ratio': 0.915}, 'confidence': 0}, 'period_used': '30m', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 656180.28, 'samples': 48, 'oi_first': 652915.62, 'oi_delta_pct': 0.5}, 'confidence': 0}}, 'confidence': 100.0}, 'BTC/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'flip_detected': False, 'recent_avg_10': 2.5e-05, 'last_funding_rate': 1.5e-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.759, 'samples': 48, 'lsr_last': 1.079}, 'confidence': 0}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.037, 'last_buy_sell_ratio': 1.099}, 'confidence': 0}, 'period_used': '30m', 'open_interest': {'signal': 'bearish', 'metrics': {'oi_last': 103926.56, 'samples': 48, 'oi_first': 110526.45, 'oi_delta_pct': -5.97}, 'confidence': 51}}, 'confidence': 100.0}, 'ETH/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'neutral', 'metrics': {'flip_detected': False, 'recent_avg_10': 2.7e-05, 'last_funding_rate': 1.4e-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.004, 'samples': 48, 'lsr_last': 2.696}, 'confidence': 100}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.013, 'last_buy_sell_ratio': 1.574}, 'confidence': 0}, 'period_used': '30m', 'open_interest': {'signal': 'bullish', 'metrics': {'oi_last': 2249194.9, 'samples': 48, 'oi_first': 2100207.92, 'oi_delta_pct': 7.09}, 'confidence': 54}}, 'confidence': 100.0}, 'SOL/USDT': {'signal': 'bearish', 'reasoning': {'funding': {'signal': 'bullish', 'metrics': {'flip_detected': True, 'recent_avg_10': -1.4e-05, 'last_funding_rate': 2.1e-05}, '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.324, 'samples': 48, 'lsr_last': 2.891}, 'confidence': 100}, 'taker_flow': {'signal': 'neutral', 'metrics': {'samples': 48, 'avg_buy_sell_ratio': 1.007, 'last_buy_sell_ratio': 1.348}, 'confidence': 0}, 'period_used': '30m', 'open_interest': {'signal': 'neutral', 'metrics': {'oi_last': 10344827.87, 'samples': 48, 'oi_first': 10165255.94, 'oi_delta_pct': 1.77}, 'confidence': 0}}, 'confidence': 100.0}}}
Current prices
{'BNB/USDT': 678.76, 'BTC/USDT': 81048.9, 'ETH/USDT': 2282.06, 'SOL/USDT': 92.11}
Request payload
{'tickers': ['BTC/USDT', 'ETH/USDT', 'SOL/USDT', 'BNB/USDT'], 'end_date': '2026-05-15', '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': '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': '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': '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': 'sentiment_analyst_cry001', 'data': {'name': 'Sentiment Analyst', 'status': 'Idle', 'description': 'Market Sentiment Specialist'}, 'type': 'agent-node', 'position': {'x': 536, 'y': 1490}}, {'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': 'technical_analyst_cry001', 'data': {'name': 'Technical Analyst', 'status': 'Idle', 'description': 'Chart Pattern Specialist'}, 'type': 'agent-node', 'position': {'x': 518.3527528164806, 'y': 273.5048652089954}}], '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}