{"ok":true,"service":"mercado-api","title":"Mercado API","version":"0.7.38","mode":"angular-two-window-segments-restored-trend","provider":"schwab","status":"ok","documentation":"/docs","openapi":"/openapi.json","capabilities_endpoint":"/capabilities","health_endpoint":"/health","platform_schema_endpoint":"/admin/platform/schema","platform_overview_endpoint":"/admin/platform/overview","platform_config_endpoint":"/admin/config/catalog","runtime_configuration_endpoint":"/admin/runtime-configuration/catalog","authentication_endpoint":"/auth/login","current_user_endpoint":"/auth/me","user_admin_endpoint":"/admin/users/catalog","user_monitor_access_endpoint":"/access/monitors","monitor_runtime_endpoint":"/runtime/monitors/{monitor_instance_id}/status","shared_ticker_feed_endpoint":"/market/feed/snapshot?symbol={symbol}","telegram_notifications_endpoint":"/admin/notifications/telegram/status","option_contract_status_endpoint":"/options/status","option_contract_manual_scan_endpoint":"/options/shadow/scan","capabilities":{"quotes":true,"price_history":true,"technical_analysis":true,"historical_replay":true,"unified_market_context":true,"global_multi_symbol_replay":true,"universal_live_replay_chart":true,"global_persisted_strategy_events":true,"synthetic_and_contract_operation_history":true,"strategy_profiles_with_timeframes":true,"contextual_quick_configuration":true,"automatic_contract_synthetic_fallback":true,"global_market_heatmap_summary":true,"real_trading_enabled":false,"replay_lab_sessions":true,"replay_original_operation_navigation":true,"replay_three_parallel_lanes":true,"replay_isolated_operations":true,"replay_case_comparison":true,"replay_strategy_adapter_execution":true,"paper_signal_simulation":true,"platform_schema_admin":true,"operational_report_operation_audit":true,"operational_report_strict_cycle_association":true,"operational_report_filtered_bulk_export":true,"strategy_configuration":true,"web_strategy_configuration":true,"unified_market_workspace":true,"web_monitor_runtime_control":false,"individual_ticker_runtime_control":false,"complete_configuration_editing":true,"legacy_strategy_profit_estimator":true,"fast_scalp_runtime_version_1_0_1":true,"fast_scalp_runtime_version_1_0_2":false,"fast_scalp_runtime_version_1_1_0":true,"fast_scalp_runtime_version_1_2_0":true,"fast_scalp_runtime_version_1_3_0":true,"fast_scalp_optional_levels_zero":true,"fast_scalp_nearest_atm_selector":true,"fast_scalp_contract_spread_guard":true,"fast_scalp_unique_quote_confirmations":true,"fast_scalp_pre_guardian_timeouts":true,"fast_scalp_orphan_reconciliation":true,"fast_scalp_micro_vwap_context":true,"fast_scalp_stable_stop_protection":true,"fast_scalp_human_readable_journal":true,"runtime_configuration_json_schema":true,"runtime_configuration_field_descriptions":true,"runtime_configuration_versioning":true,"runtime_configuration_effective_sources":true,"runtime_configuration_replay_paper_real_promotion":true,"fast_scalp_runtime_configuration":true,"replay_pause_freezes_strategy_runtime":true,"replay_seek_resets_strategy_state":true,"market_data_source_adapter_contract":true,"market_data_source_catalog":true,"fast_scalp_reduced_console_noise":true,"fast_scalp_stop_age_hotfix":true,"fast_scalp_runtime_revision_1_1_0_r3":true,"fast_scalp_runtime_revision_1_1_0_r4_guardian":true,"integrated_position_guardian":true,"guardian_liquidatable_bid_protection":true,"guardian_monotonic_capital_floor":true,"guardian_strategy_exit_takeover":true,"guardian_no_forced_time_limit":true,"guardian_invalid_quote_fallback":true,"fast_scalp_canonical_market_phase":true,"fast_scalp_partial_setup_diagnostics":true,"monitor_start_separated_from_regular_open":true,"intrabar_multilevel_lane_tracking":true,"bollinger_expansion_15m_version_1_0_0":true,"bollinger_expansion_15m_version_1_1_0":true,"bollinger_expansion_15m_optional_levels_zero":true,"bollinger_expansion_micro_1m_version_1_0_0":true,"bollinger_expansion_micro_version_1_2_0":true,"bollinger_expansion_micro_optional_levels_zero":true,"micro_bollinger_hybrid_context":true,"bollinger_micro_enter_transition_fix":true,"runtime_exception_detail":true,"detailed_single_ticker_alerts":true,"web_only_maintenance_events":true,"structured_event_payload_hidden_from_console":true,"readable_maintenance_console_events":true,"vwap_reclaim_rejection_5m_version_1_0_0":true,"runtime_strategy_selection":true,"shared_runtime_access":true,"admin_only_runtime_stop":true,"single_session_non_admin":true,"admin_multi_session":true,"background_monitor_supervisor":true,"system_managed_multi_ticker_runtime":false,"system_managed_multi_strategy_ticker_runtime":true,"shared_market_data_hub":true,"candle_aware_history_cache":true,"history_request_pacing":true,"schwab_rate_limit_backoff":true,"stale_history_fallback":true,"viewer_runtime_attachment":true,"direct_telegram_notifications":true,"web_managed_telegram_policy":true,"structured_strategy_events":true,"real_bollinger_telegram_event_delivery":true,"fast_scalp_telegram_event_delivery":true,"all_strategy_telegram_event_delivery":true,"session_aware_realtime_quote_selection":true,"quote_timestamp_and_staleness":true,"telegram_delivery_audit":true,"batch_study_runtime_control":false,"multi_live_runtime_control":false,"configuration_csrf_protection":true,"monitor_persistence":true,"monitor_version_switching":true,"strategy_version_archiving":true,"ticker_monitor_architecture":true,"multi_strategy_per_ticker":true,"single_market_feed_per_ticker":true,"canonical_ticker_snapshot_feed":true,"strategy_shared_quote_snapshot":true,"snapshot_sequence_tracking":true,"stale_snapshot_entry_blocking":true,"automatic_legacy_monitor_split":true,"identity_access_schema":true,"user_authentication":true,"secure_web_sessions":true,"role_based_access_control":true,"scheduled_monitor_access":true,"monitor_action_enforcement":true,"option_chains":true,"option_quotes":true,"option_candidate_selection":true,"global_contract_agent_policy":true,"global_contract_agent_limit_orders":true,"global_contract_agent_midpoint_entry":true,"global_contract_agent_absolute_spread_gate":true,"global_contract_agent_fill_confirmation":true,"global_contract_agent_order_audit":true,"optional_option_shadow_tracking":true,"synthetic_contract_mode_available":true,"synthetic_contract_fallback_removed":false,"explicit_synthetic_fallback_policy":true,"instrument_catalog":true,"instrument_provider_symbol_resolver":true,"active_instruments_panel":true,"central_multi_ticker_recording":true,"record_all_active_strategies_automatically":true,"operation_test_cleanup":true,"live_shadow_mode":true,"replay_shadow_mode_prepared":true,"live_real_mode_prepared":true,"execution_mode_catalog_prepared":true,"entry_contract_observation_series":true,"continuous_option_shadow_tracking":true,"live_option_shadow_metrics":true,"contract_exit_observation_timeline":true,"contract_guardian_live_state":true,"contract_guardian_internal_runtime_control":true,"configurable_contract_capital":true,"global_contract_purchase_budget":true,"per_ticker_capital_wallets":true,"compound_profit_pool":true,"base_protected_profit_pool_mode":true,"fixed_budget_accumulate_mode":true,"full_compound_mode":true,"legacy_capital_mode_migration":true,"capital_schema_duplicate_index_hotfix":true,"capital_reservation_and_settlement":true,"operational_reporting_mvp":true,"contract_entry_gain_loss_state":true,"configurable_ticker_history_recording":true,"canonical_snapshot_recording":true,"recording_option_universe_nearest_expiration":true,"recording_option_universe_zero_dte_priority":true,"recording_option_universe_five_atm_strikes":true,"recording_option_universe_configurable_expirations":true,"recording_option_universe_four_expiration_default":true,"recording_option_universe_fifteen_calls_per_expiration_default":false,"recording_option_universe_five_calls_per_expiration_default":true,"recording_option_universe_fifteen_puts_per_expiration_default":false,"recording_option_universe_five_puts_per_expiration_default":true,"recording_option_universe_120_contracts_per_ticker_default":false,"recording_option_universe_40_contracts_per_ticker_default":true,"recording_option_quotes_one_second":true,"recording_option_displaced_retention":true,"recording_option_contract_pin_until_exit":true,"recording_sessions_for_replay":true,"recording_without_strategy_restart":true,"strategies_continue_without_history":true,"directional_angle_catalog_repair":true,"directional_angle_default_profile_20s":true,"directional_angle_version_1_1_0":true,"directional_angle_version_1_2_0":true,"directional_angle_guarded_strategy_1_0_0":true,"directional_angle_guarded_strategy_1_1_0":true,"directional_angle_guarded_strategy_1_2_0":true,"directional_angle_guarded_strategy_1_3_0":true,"directional_angle_realtime_trend_segments":true,"directional_angle_chained_local_segments":true,"directional_angle_same_direction_resegmentation":true,"directional_angle_adverse_angle_loss_reanchor":false,"directional_angle_configurable_adverse_angle_loss":false,"directional_angle_two_local_window_segmentation":true,"directional_angle_configurable_angle_window":true,"directional_angle_two_complete_windows_before_split":true,"directional_angle_current_window_start_reanchor":true,"directional_angle_configurable_window_angle_loss":true,"directional_angle_favourable_slope_does_not_split":true,"directional_angle_restored_trend_guardian_1_2_0":true,"directional_angle_original_chart_diagnostics_restored":true,"directional_angle_price_bootstrap_before_bollinger":true,"directional_angle_strict_lateralization":true,"directional_angle_three_visible_segments":true,"directional_angle_trend_change_pin":true,"directional_angle_hideable_segment_layer":true,"directional_angle_observe_only_entry_corridor":true,"directional_angle_bollinger_middle_direction":true,"directional_angle_temporal_directional_expansion":true,"directional_angle_configurable_second_windows":true,"directional_angle_live_history_warmup":true,"directional_angle_single_candidate_gate":true,"replay_recorded_option_guardian":true,"replay_recorded_option_anti_lookahead":true,"replay_recorded_option_recent_stream_validation":true,"replay_recorded_option_alternative_contract_selection":true,"replay_synthetic_fallback_without_contract_stream":true,"synthetic_simple_guardian_v1":true,"synthetic_simple_guardian_v2":true,"synthetic_guardian_monotonic_profit_floor":true,"synthetic_guardian_deterministic_closure":true,"synthetic_guardian_safe_stop_envelope":true,"synthetic_guardian_default_max_hold_30s":true,"canonical_live_replay_simulation_operation_lifecycle":true,"strategy_profile_replication":true,"centralized_strategy_accounting":true,"directional_angle_optional_levels_zero":true,"strategy_levels_zero_preserved_end_to_end":true,"optional_levels_live_replay_paper_real":true,"directional_angle_synthetic_result_payload":true,"replay_exit_result_enrichment":true,"replay_capital_percent_settlement":true,"replay_unpriced_close_reconciliation":true,"telegram_missing_template_values_as_nd":true,"build_selftests_without_runtime_secrets":true,"nonblocking_recording_stop":true,"nonblocking_ticker_runtime_stop":true,"recording_stop_http_202":true,"bounded_recording_shutdown":true,"orphan_recording_background_reconciliation":true,"nonblocking_fastapi_startup":true,"unified_strategy_profile_schemas":true,"legacy_strategy_profile_migration":true,"generic_strategy_chart_events":true,"canonical_live_candle_engine":true,"live_timeframes_10s_15s_20s_30s_1m_5m_15m":true,"single_live_market_producer_per_ticker":true,"all_live_strategy_candle_consumers_shared":true,"live_candle_readiness_status_for_web":true,"bollinger_expansion_micro_version_1_1_0":true,"strategy_profile_json_validation":true,"position_orchestrator":true,"financial_position_after_contract_fill":true,"guardian_authoritative_exit":true,"persistent_guardian_recovery":true,"synthetic_guardian_replay_recovery":true,"consolidated_live_option_state":true,"extended_session_synthetic_training":true,"separated_operation_report_scopes":true,"quick_shadow_activation":true,"option_shadow_assignment_status":true,"account_access":false,"order_execution":false,"paper_trading_execution":false,"live_trading_execution":false},"market_data_hub":{"mode":"CANDLE_AWARE_SHARED_CACHE","quote_ttl_seconds":0.85,"history_ttl_mode":"UNTIL_NEXT_CANDLE_CLOSE","history_min_upstream_gap_seconds":1.5,"history_backoff_remaining_seconds":0.0,"history_rate_limit_streak":0,"quote_entries":0,"history_entries":0,"fresh_entries":0,"cache_items":0,"hits":0,"misses":0,"stores":0,"errors":0,"evictions":0,"stale_served":0,"rate_limits":0,"backoff_skips":0,"recoveries":0,"paced_history_calls":0},"ticker_market_feed":{"mode":"CANONICAL_SNAPSHOT_PER_TICKER","refresh_seconds":0.85,"error_backoff_seconds":2.0,"active_tickers":3,"upstream_reads":0,"shared_deliveries":0,"errors":22718,"stale_fallbacks":0,"symbols":[{"symbol":"META","snapshot_sequence":null,"price":null,"price_source":null,"quote_time":null,"is_stale":null,"upstream_reads":0,"shared_deliveries":0,"errors":7919,"stale_fallbacks":0,"last_error":"No fue posible obtener autorización válida."},{"symbol":"QQQ","snapshot_sequence":null,"price":null,"price_source":null,"quote_time":null,"is_stale":null,"upstream_reads":0,"shared_deliveries":0,"errors":3417,"stale_fallbacks":0,"last_error":"No fue posible obtener autorización válida."},{"symbol":"SPY","snapshot_sequence":null,"price":null,"price_source":null,"quote_time":null,"is_stale":null,"upstream_reads":0,"shared_deliveries":0,"errors":11382,"stale_fallbacks":0,"last_error":"No fue posible obtener autorización válida."}]},"market_recording":{"mode":"CONFIGURABLE_PER_TICKER","active":false,"active_sessions":0,"recent_sessions":[],"strategies_continue_without_recording":true,"supported_capture_modes":["FULL_HISTORY","NONE","OPERATIONS_ONLY"],"pending_writes":0},"option_recording_status_endpoint":"/recordings/sessions/{recording_session_id}/option-universe","option_contracts":{"chain_upstream_reads":0,"chain_cache_hits":0,"quote_upstream_reads":0,"quote_cache_hits":0,"selection_attempts":0,"selection_successes":0,"selection_failures":0,"entry_observations":0,"storage_writes":0,"storage_failures":0,"last_error":null,"last_event_at":null,"mode":"OPTIONAL_SHADOW_LAYER","default_regular_session_mode":"OPTION_SHADOW","default_extended_session_mode":"SYNTHETIC_SHADOW","default_closed_session_mode":"DISABLED","synthetic_mode_available":true,"synthetic_mode_scope":"PREMARKET_POSTMARKET_TRAINING","contract_agent_policy":{"id":1,"code":"GLOBAL_DEFAULT","name":"Política global del agente de contratos","version":"1.2.0","enabled":true,"order_type":"LIMIT","entry_price_mode":"MIDPOINT","market_orders_allowed":false,"maximum_spread_dollars":0.1,"maximum_spread_percent":2.0,"preferred_strikes_from_atm":0,"maximum_strikes_from_atm":1,"allow_otm_budget_fallback":false,"reject_if_nearest_atm_unaffordable":true,"minimum_dte":0,"maximum_dte":7,"target_dte":0,"expiration_priority":"EARLIEST_AVAILABLE","minimum_delta":0.35,"maximum_delta":0.65,"target_delta":0.5,"minimum_volume":50,"minimum_open_interest":100,"quote_max_age_seconds":2.0,"require_quote_timestamp":true,"limit_price_increment":0.01,"maximum_reprices":2,"reprice_interval_seconds":1.0,"fill_timeout_seconds":3.0,"conservative_shadow_fill":true,"guardian_initial_risk_percent":5.0,"guardian_spread_risk_buffer_percent":0.0,"guardian_maximum_initial_risk_percent":5.0,"configuration":{"scope":"ALL_OPTION_ENTRIES","shadow_fill_rule":"FRESH_ASK_MARKETABLE_LIMIT","expiration_priority":"EARLIEST_AVAILABLE","market_order_fallback":"PROHIBITED","live_real_orders_enabled":false,"strategy_overrides_allowed":false},"created_at":"2026-07-31T11:05:21.685192+00:00","updated_at":"2026-07-31T11:10:23.051561+00:00"},"entry_order_type":"LIMIT","entry_price_mode":"MIDPOINT","market_orders_allowed":false,"prepared_future_modes":["REPLAY_SHADOW","LIVE_REAL"],"chain_cache_entries":0,"quote_cache_entries":0,"active_shadow_selections":0,"entry_observation_delays_seconds":[0,1,3,5,15,30,60],"continuous_tracking":true,"tracking_interval_seconds":1.0,"active_tracking_threads":0,"position_guardian_integrated":true,"guardian_controls_strategy_exit":true,"guardian_no_time_limit":true,"guardian_primary_metric":"LIQUIDATABLE_BID_PNL","capital_management":{"ready":true,"account":{"id":1,"code":"PRIMARY","name":"Cuenta principal Mercado","currency":"USD","ledger_mode":"SHADOW","starting_capital":1000.0,"current_equity":1000.0,"reserved_capital":0.0,"available_equity":1000.0,"realized_pnl":0.0,"default_entry_budget":200.0,"default_compounding_mode":"FIXED_BUDGET_ACCUMULATE","allocated_base_total":0.0,"ticker_wallet_balance_total":0.0,"unallocated_equity":1000.0,"wallet_count":0,"enabled":true,"configuration":{"description":"Libro interno para contratos shadow/paper. No representa todavía el buying power real de Schwab.","capital_mode_schema":"v2-three-explicit-modes","profit_pool_reseed_mode":"MANUAL","auto_create_ticker_wallets":true},"updated_at":"2026-07-31T11:05:22.118631+00:00"},"open_cycles":0,"allowed_modes":["BASE_PROTECTED_PROFIT_POOL","FIXED_BUDGET_ACCUMULATE","FULL_COMPOUND"],"base_protected_profit_pool":true,"fixed_budget_profit_accumulation":true,"full_balance_compounding":true,"legacy_mode_aliases_supported":true,"per_ticker_wallets":true},"capital_budget_source":"ACCOUNT_AND_TICKER_WALLET","compound_profit_pool_supported":true},"contract_capital":{"ready":true,"account":{"id":1,"code":"PRIMARY","name":"Cuenta principal Mercado","currency":"USD","ledger_mode":"SHADOW","starting_capital":1000.0,"current_equity":1000.0,"reserved_capital":0.0,"available_equity":1000.0,"realized_pnl":0.0,"default_entry_budget":200.0,"default_compounding_mode":"FIXED_BUDGET_ACCUMULATE","allocated_base_total":0.0,"ticker_wallet_balance_total":0.0,"unallocated_equity":1000.0,"wallet_count":0,"enabled":true,"configuration":{"description":"Libro interno para contratos shadow/paper. No representa todavía el buying power real de Schwab.","capital_mode_schema":"v2-three-explicit-modes","profit_pool_reseed_mode":"MANUAL","auto_create_ticker_wallets":true},"updated_at":"2026-07-31T11:05:22.118631+00:00"},"open_cycles":0,"allowed_modes":["BASE_PROTECTED_PROFIT_POOL","FIXED_BUDGET_ACCUMULATE","FULL_COMPOUND"],"base_protected_profit_pool":true,"fixed_budget_profit_accumulation":true,"full_balance_compounding":true,"legacy_mode_aliases_supported":true,"per_ticker_wallets":true}}