{"app":"Borsa","archive_status":{"archive_consistency":{"clock_lag_vs_first_decision_seconds":null,"first_decision_at":null,"first_decision_at_et":null,"process_stream_lag_vs_first_decision_seconds":null,"process_stream_started_at":null,"process_stream_started_at_et":null,"reason":"Clock start or first decision timestamp unavailable","session_start_lag_vs_first_decision_seconds":null,"session_started_at":null,"session_started_at_et":null,"status":"unknown","stream_started_at":null,"stream_started_at_et":null},"artifact_counts":{"clock_events":1,"market_events":1,"market_raw_events":1,"news_syncs":870,"scheduler_inputs":870,"session_context":1,"timeline":1,"watchlists":870},"clock":{"event_count":1740,"first_event_type":"tick_started","first_timestamp":"2026-04-13T06:21:02.266631+00:00","first_timestamp_et":"2026-04-13 02:21:02 AM ET","latest_event_type":"tick_completed","latest_process_stream_started_at":null,"latest_process_stream_started_at_et":null,"latest_session_started_at":null,"latest_session_started_at_et":null,"latest_timestamp":"2026-04-13T09:58:46.225505+00:00","latest_timestamp_et":"2026-04-13 05:58:46 AM ET","path":"/data/replay_sessions/2026-04-13/clock/events.ndjson","present":true,"process_stream_start_event_count":0,"process_stream_started_at":null,"process_stream_started_at_et":null,"session_start_event_count":0,"session_started_at":null,"session_started_at_et":null,"size_bytes":690130,"stream_start_mode":null,"stream_started_at":null,"stream_started_at_et":null},"decisions":{"event_count":0,"first_timestamp":null,"first_timestamp_et":null,"latest_timestamp":null,"latest_timestamp_et":null,"path":"/data/replay_sessions/2026-04-13/decisions/decisions.ndjson","present":false,"size_bytes":null},"fills":{"event_count":0,"first_timestamp":null,"first_timestamp_et":null,"latest_timestamp":null,"latest_timestamp_et":null,"path":"/data/replay_sessions/2026-04-13/fills/fills.ndjson","present":false,"size_bytes":null},"found":true,"manifest_created_at":"2026-04-13T06:21:02.268931+00:00","manifest_present":true,"manifest_updated_at":"2026-04-13T09:58:46.213658+00:00","market":{"normalized_path":"/data/replay_sessions/2026-04-13/market/normalized-events.ndjson","normalized_present":true,"normalized_size_bytes":34578202,"raw_path":"/data/replay_sessions/2026-04-13/market/raw-events.ndjson","raw_present":true,"raw_size_bytes":147949151},"news":{"events_path":"/data/replay_sessions/2026-04-13/news/events.ndjson","events_present":false,"events_size_bytes":null,"raw_path":"/data/replay_sessions/2026-04-13/news/raw-events.ndjson","raw_present":false,"raw_size_bytes":null},"scheduler_inputs":{"artifact_count":870,"latest_artifact_path":"/data/replay_sessions/2026-04-13/scheduler/scheduler-inputs-20260413T095846Z.json","latest_base_item_count":0,"latest_candidate_symbol_count":0,"latest_candidate_symbols_sample":[],"latest_captured_at":"2026-04-13T09:58:46.199645+00:00","latest_captured_at_et":"2026-04-13 05:58:46 AM ET","latest_day_gainer_count":0,"latest_market_wide_discovered_symbols":[],"latest_news_event_count":0,"latest_source_kind":"curated_markets","latest_source_name":"eodhd_curated"},"session_context":{"captured_at":"2026-04-13T09:58:46.199645+00:00","captured_at_et":"2026-04-13 05:58:46 AM ET","code_version":"local-hk-20260413-moomoo","environment":"beta","live_symbol_count":5,"market_regime_symbol_count":2,"path":"/data/replay_sessions/2026-04-13/session/context.json","present":true,"variant_key":"hk-beta"},"session_dir":"/data/replay_sessions/2026-04-13","session_key":"2026-04-13","watchlists":{"artifact_count":870,"latest_artifact_path":"/data/replay_sessions/2026-04-13/watchlists/watchlist-20260413T095846Z.json","latest_captured_at":"2026-04-13T09:58:46.199645+00:00","latest_captured_at_et":"2026-04-13 05:58:46 AM ET","latest_source_name":"eodhd_curated","latest_symbol_count":17,"latest_symbols_sample":["0700.HK","9988.HK","9888.HK","3690.HK","1299.HK","0005.HK","9618.HK","1810.HK","1211.HK","1024.HK","0981.HK","0941.HK"]}},"jp_live":null,"latest_activity":{"display_watchlist_batch":{"generated_at":null,"generated_at_et":null,"loaded_at":"2026-04-13T09:58:46.216195+00:00","loaded_at_et":"2026-04-13 05:58:46 AM ET","mode":"current_session","session_key":"2026-04-13","source":"curated_markets","symbol_count":17},"latest_decision":null,"latest_fill":null,"latest_snapshot":null,"latest_watchlist_batch":{"generated_at":null,"generated_at_et":null,"loaded_at":"2026-04-13T09:58:46.216195+00:00","loaded_at_et":"2026-04-13 05:58:46 AM ET","mode":"latest_overall","session_key":"2026-04-13","source":"curated_markets","symbol_count":17}},"market_sessions":[{"local_time":"5:58 AM EDT","market":"US","status":"closed","status_label":"Closed","tone":"idle"},{"local_time":"10:58 AM BST","market":"UK","status":"open","status_label":"Open","tone":"ok"},{"local_time":"11:58 AM CEST","market":"DE","status":"open","status_label":"Open","tone":"ok"},{"local_time":"11:58 AM CEST","market":"FR","status":"open","status_label":"Open","tone":"ok"},{"local_time":"11:58 AM CEST","market":"IT","status":"open","status_label":"Open","tone":"ok"},{"local_time":"6:58 PM JST","market":"JP","status":"closed","status_label":"Closed","tone":"idle"},{"local_time":"5:58 PM HKT","market":"HK","status":"closed","status_label":"Closed","tone":"idle"}],"portfolio":{"budget_usd":100000.0,"cash_balance_usd":100000.0,"max_open_positions":10,"open_market_value_usd":0.0,"open_positions":0,"realized_pnl_usd":0.0,"total_equity_usd":100000.0,"unrealized_pnl_usd":0.0},"provider_markets":{"DE":{"history_configured":true,"history_providers":["eodhd"],"live_providers":[],"news_providers":["finnhub","benzinga","boerse_frankfurt_news"],"regime_symbols":["DBXE.XETRA"]},"FR":{"history_configured":true,"history_providers":["eodhd"],"live_providers":[],"news_providers":["finnhub","benzinga","euronext_company_news"],"regime_symbols":["CAC.PA"]},"HK":{"history_configured":true,"history_providers":["eodhd"],"live_providers":[],"news_providers":[],"regime_symbols":[]},"IT":{"history_configured":true,"history_providers":["eodhd","yahoo"],"live_providers":[],"news_providers":["finnhub","benzinga","euronext_company_news","borsa_italiana_news"],"regime_symbols":["FTSEMIB.MI"]},"JP":{"history_configured":false,"history_providers":["jquants"],"live_providers":[],"news_providers":["tdnet","jpx_company_announcements"],"regime_symbols":[]},"UK":{"history_configured":true,"history_providers":["eodhd"],"live_providers":[],"news_providers":["finnhub","benzinga","lse_rns"],"regime_symbols":[]},"US":{"history_configured":false,"history_providers":["databento"],"live_providers":[],"news_providers":["finnhub","benzinga","sec"],"regime_symbols":["SPY","QQQ"]}},"providers":["eodhd/non-us","moomoo/hk-live"],"runtime":[{"component":"hk_live_feed","detail":"moomoo HK live prepared for 17 symbol(s)","metadata":{"market":"HK","opend_host":"moomoo-opend","opend_port":11111,"phase":"authenticated","provider":"moomoo","requested_symbols":["0700.HK","9988.HK","9888.HK","3690.HK","1299.HK","0005.HK","9618.HK","1810.HK","1211.HK","1024.HK","0981.HK","0941.HK","9999.HK","2015.HK","9868.HK","0992.HK","0388.HK"],"resolved_symbols":["0700.HK","9988.HK","9888.HK","3690.HK","1299.HK","0005.HK","9618.HK","1810.HK","1211.HK","1024.HK","0981.HK","0941.HK","9999.HK","2015.HK","9868.HK","0992.HK","0388.HK"],"subscription_count":17,"unresolved_details":{},"unresolved_symbols":[]},"status":"authenticated","updated_at":"2026-04-13T06:21:02.376546+00:00"},{"component":"live_worker","detail":"Subscribed 17 HK symbol(s) on moomoo OpenD; awaiting market data","metadata":null,"status":"ok","updated_at":"2026-04-13T06:21:02.387809+00:00"},{"component":"scheduler","detail":"Imported 17 watchlist symbol(s)","metadata":null,"status":"ok","updated_at":"2026-04-13T09:58:46.228751+00:00"}],"shadow_mode":true,"status":"ok","status_reason":"All runtime components report ok","storage":{"archive_dir":"/data/replay_sessions","data_dir":"/data","filesystem_free_bytes":89338331136,"filesystem_free_human":"83.20 GB","filesystem_total_bytes":322302373888,"filesystem_total_human":"300.17 GB","filesystem_used_bytes":219811229696,"filesystem_used_human":"204.72 GB","filesystem_used_pct":68.2},"symbols":["0700.HK","9988.HK","9888.HK","3690.HK","0005.HK"],"tracked_symbols":["0700.HK","9988.HK","9888.HK","3690.HK","1299.HK","0005.HK","9618.HK","1810.HK","1211.HK","1024.HK","0981.HK","0941.HK"],"uk_live":null,"variant":"hk-beta","watchlist":{"display_batch":{"generated_at":null,"generated_at_et":null,"loaded_at":"2026-04-13T09:58:46.216195+00:00","loaded_at_et":"2026-04-13 05:58:46 AM ET","mode":"current_session","session_key":"2026-04-13","source":"curated_markets","symbol_count":17},"display_note":"showing current-session batch loaded 2026-04-13 05:58:46 AM ET","items":[{"gap_pct":0.0,"market":"HK","metadata":{"bar_research":true,"curated_market_entry":true,"market_key":"HK","playbook_bias":"momentum_swing","primary_source":"eodhd_curated","source_counts":{"eodhd_curated":1},"source_trust_tier":"curated"},"name":"Tencent","price":null,"rank":1,"reasons":["curated market coverage","market hk","source eodhd_curated"],"rsi":null,"symbol":"0700.HK","volume_ratio":1.0,"watchlist_score":1.1},{"gap_pct":0.0,"market":"HK","metadata":{"bar_research":true,"curated_market_entry":true,"market_key":"HK","playbook_bias":"momentum_swing","primary_source":"eodhd_curated","source_counts":{"eodhd_curated":1},"source_trust_tier":"curated"},"name":"Alibaba","price":null,"rank":2,"reasons":["curated market coverage","market hk","source eodhd_curated"],"rsi":null,"symbol":"9988.HK","volume_ratio":1.0,"watchlist_score":1.1},{"gap_pct":0.0,"market":"HK","metadata":{"bar_research":true,"curated_market_entry":true,"market_key":"HK","playbook_bias":"momentum_swing","primary_source":"eodhd_curated","source_counts":{"eodhd_curated":1},"source_trust_tier":"curated"},"name":"Baidu","price":null,"rank":3,"reasons":["curated market coverage","market hk","source eodhd_curated"],"rsi":null,"symbol":"9888.HK","volume_ratio":1.0,"watchlist_score":1.1},{"gap_pct":0.0,"market":"HK","metadata":{"bar_research":true,"curated_market_entry":true,"market_key":"HK","playbook_bias":"momentum_swing","primary_source":"eodhd_curated","source_counts":{"eodhd_curated":1},"source_trust_tier":"curated"},"name":"Meituan","price":null,"rank":4,"reasons":["curated market coverage","market hk","source eodhd_curated"],"rsi":null,"symbol":"3690.HK","volume_ratio":1.0,"watchlist_score":1.1},{"gap_pct":0.0,"market":"HK","metadata":{"bar_research":true,"curated_market_entry":true,"market_key":"HK","playbook_bias":"momentum_swing","primary_source":"eodhd_curated","source_counts":{"eodhd_curated":1},"source_trust_tier":"curated"},"name":"AIA","price":null,"rank":5,"reasons":["curated market coverage","market hk","source eodhd_curated"],"rsi":null,"symbol":"1299.HK","volume_ratio":1.0,"watchlist_score":1.1},{"gap_pct":0.0,"market":"HK","metadata":{"bar_research":true,"curated_market_entry":true,"market_key":"HK","playbook_bias":"momentum_swing","primary_source":"eodhd_curated","source_counts":{"eodhd_curated":1},"source_trust_tier":"curated"},"name":"HSBC Hong Kong","price":null,"rank":6,"reasons":["curated market coverage","market hk","source eodhd_curated"],"rsi":null,"symbol":"0005.HK","volume_ratio":1.0,"watchlist_score":1.1},{"gap_pct":0.0,"market":"HK","metadata":{"bar_research":true,"curated_market_entry":true,"market_key":"HK","playbook_bias":"momentum_swing","primary_source":"eodhd_curated","source_counts":{"eodhd_curated":1},"source_trust_tier":"curated"},"name":"JD.com","price":null,"rank":7,"reasons":["curated market coverage","market hk","source eodhd_curated"],"rsi":null,"symbol":"9618.HK","volume_ratio":1.0,"watchlist_score":1.1},{"gap_pct":0.0,"market":"HK","metadata":{"bar_research":true,"curated_market_entry":true,"market_key":"HK","playbook_bias":"momentum_swing","primary_source":"eodhd_curated","source_counts":{"eodhd_curated":1},"source_trust_tier":"curated"},"name":"Xiaomi","price":null,"rank":8,"reasons":["curated market coverage","market hk","source eodhd_curated"],"rsi":null,"symbol":"1810.HK","volume_ratio":1.0,"watchlist_score":1.1},{"gap_pct":0.0,"market":"HK","metadata":{"bar_research":true,"curated_market_entry":true,"market_key":"HK","playbook_bias":"momentum_swing","primary_source":"eodhd_curated","source_counts":{"eodhd_curated":1},"source_trust_tier":"curated"},"name":"BYD","price":null,"rank":9,"reasons":["curated market coverage","market hk","source eodhd_curated"],"rsi":null,"symbol":"1211.HK","volume_ratio":1.0,"watchlist_score":1.1},{"gap_pct":0.0,"market":"HK","metadata":{"bar_research":true,"curated_market_entry":true,"market_key":"HK","playbook_bias":"momentum_swing","primary_source":"eodhd_curated","source_counts":{"eodhd_curated":1},"source_trust_tier":"curated"},"name":"Kuaishou","price":null,"rank":10,"reasons":["curated market coverage","market hk","source eodhd_curated"],"rsi":null,"symbol":"1024.HK","volume_ratio":1.0,"watchlist_score":1.1},{"gap_pct":0.0,"market":"HK","metadata":{"bar_research":true,"curated_market_entry":true,"market_key":"HK","playbook_bias":"momentum_swing","primary_source":"eodhd_curated","source_counts":{"eodhd_curated":1},"source_trust_tier":"curated"},"name":"SMIC","price":null,"rank":11,"reasons":["curated market coverage","market hk","source eodhd_curated"],"rsi":null,"symbol":"0981.HK","volume_ratio":1.0,"watchlist_score":1.1},{"gap_pct":0.0,"market":"HK","metadata":{"bar_research":true,"curated_market_entry":true,"market_key":"HK","playbook_bias":"momentum_swing","primary_source":"eodhd_curated","source_counts":{"eodhd_curated":1},"source_trust_tier":"curated"},"name":"China Mobile","price":null,"rank":12,"reasons":["curated market coverage","market hk","source eodhd_curated"],"rsi":null,"symbol":"0941.HK","volume_ratio":1.0,"watchlist_score":1.1}],"market_counts":{"HK":17},"market_filter":null,"markets":{"DE":{"count":0,"top_items":[]},"FR":{"count":0,"top_items":[]},"IT":{"count":0,"top_items":[]}},"total_count":17,"visible_count":12}}
