{"id":2241,"date":"2023-11-09T08:43:12","date_gmt":"2023-11-09T08:43:12","guid":{"rendered":"https:\/\/tradeforexes.com\/?page_id=2241"},"modified":"2025-10-12T18:31:28","modified_gmt":"2025-10-12T18:31:28","slug":"index-cfds","status":"publish","type":"page","link":"https:\/\/tradeforexes.com\/es\/index-cfds\/","title":{"rendered":"Index CFDs"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; specialty=&#8221;on&#8221; padding_top_1=&#8221;0px&#8221; padding_top_bottom_link_1=&#8221;false&#8221; padding_left_right_link_1=&#8221;false&#8221; admin_label=&#8221;Hero&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_stops=&#8221;rgba(0,0,0,0.6) 0%|rgba(0,0,0,0.6) 100%&#8221; background_color_gradient_overlays_image=&#8221;on&#8221; background_image=&#8221;https:\/\/tradeforexes.com\/wp-content\/uploads\/2024\/06\/0-b10bf981-3026-4ed7-a6c3-28871be2878c-1920&#215;1080.jpg&#8221; custom_padding=&#8221;8vw||8vw||true|false&#8221; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_heading title=&#8221;Master the Art of Index Trading&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;ddeb8c09-9078-4424-bc15-2efb6572e28e&#8221; title_font=&#8221;|Cormorant Garamond_weight|||||||&#8221; title_text_color=&#8221;#FFFFFF&#8221; title_font_size=&#8221;72px&#8221; title_line_height=&#8221;1.15em&#8221; title_font_size_tablet=&#8221;40px&#8221; title_font_size_phone=&#8221;24px&#8221; title_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_text quote_border_color=&#8221;#FFFFFF&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;0504de1e-f5ff-4281-ba60-cbbe4edf98bc&#8221; text_font=&#8221;Proza Libre|Proza Libre_weight|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;1.75em&#8221; link_font=&#8221;||||on||||&#8221; link_text_color=&#8221;#FFFFFF&#8221; quote_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; quote_text_color=&#8221;#FFFFFF&#8221; header_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;72px&#8221; header_line_height=&#8221;1.15em&#8221; header_2_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_2_text_color=&#8221;#FFFFFF&#8221; header_2_font_size=&#8221;50px&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_3_text_color=&#8221;#FFFFFF&#8221; header_3_font_size=&#8221;32px&#8221; header_3_line_height=&#8221;1.3em&#8221; header_4_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_4_text_color=&#8221;#FFFFFF&#8221; header_4_font_size=&#8221;24px&#8221; header_4_line_height=&#8221;1.4em&#8221; header_5_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_5_text_color=&#8221;#FFFFFF&#8221; header_5_font_size=&#8221;18px&#8221; header_5_line_height=&#8221;1.4em&#8221; header_6_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_6_text_color=&#8221;#FFFFFF&#8221; header_6_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||||false|false&#8221; text_font_size_tablet=&#8221;15px&#8221; text_font_size_phone=&#8221;14px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; header_font_size_tablet=&#8221;40px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; header_2_font_size_tablet=&#8221;28px&#8221; header_2_font_size_phone=&#8221;20px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; header_3_font_size_tablet=&#8221;22px&#8221; header_3_font_size_phone=&#8221;17px&#8221; header_3_font_size_last_edited=&#8221;on|phone&#8221; header_4_font_size_tablet=&#8221;18px&#8221; header_4_font_size_phone=&#8221;15px&#8221; header_4_font_size_last_edited=&#8221;on|tablet&#8221; header_5_font_size_tablet=&#8221;15px&#8221; header_5_font_size_phone=&#8221;14px&#8221; header_5_font_size_last_edited=&#8221;on|desktop&#8221; header_6_font_size_tablet=&#8221;13px&#8221; header_6_font_size_phone=&#8221;13px&#8221; header_6_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Unlock the potential of global indices with precision trading tools and expert insights.<\/p>\n<p>[\/et_pb_text][et_pb_button button_text=&#8221;Start Trading&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;ab15fb74-61a3-43aa-96b3-41e09aeef654&#8243; custom_button=&#8221;on&#8221; button_text_size=&#8221;14px&#8221; button_text_color=&#8221;#003566&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;0px&#8221; button_font=&#8221;|700|||||||&#8221; custom_padding=&#8221;12px|24px|12px|24px|true|true&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; specialty_columns=&#8221;2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_row_inner use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; custom_padding_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;533f52f4-ee6c-4dcb-aade-f0bc088a737f&#8221; background_color=&#8221;#FFFFFF&#8221; position_origin_a=&#8221;bottom_left&#8221; width=&#8221;100%&#8221; custom_padding=&#8221;|30px||30px|false|true&#8221; custom_padding_tablet=&#8221;||||false|true&#8221; custom_padding_phone=&#8221;|20px||20px|false|true&#8221; border_radii=&#8221;on|6px|6px|6px|6px&#8221; box_shadow_style=&#8221;preset3&#8243; box_shadow_vertical=&#8221;24px&#8221; box_shadow_blur=&#8221;72px&#8221; box_shadow_spread=&#8221;-12px&#8221; box_shadow_color=&#8221;RGBA(0,0,0,0.12)&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column_inner saved_specialty_column_type=&#8221;1_2&#8243; _builder_version=&#8221;4.16.0&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Your Gateway to Global Markets&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;f0c675ea-2574-4d0e-b725-30f8550a8550&#8243; title_level=&#8221;h4&#8243; title_font=&#8221;Proza Libre|Cormorant Garamond_weight||on|||||&#8221; title_text_align=&#8221;center&#8221; title_text_color=&#8221;#ffc300&#8243; title_font_size=&#8221;14px&#8221; title_letter_spacing=&#8221;1px&#8221; title_line_height=&#8221;1.4em&#8221; custom_margin=&#8221;||10px||false|false&#8221; title_font_size_tablet=&#8221;13px&#8221; title_font_size_phone=&#8221;13px&#8221; title_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22#ffc300%22:%91%22title_text_color%22%93}&#8221;][\/et_pb_heading][et_pb_heading title=&#8221;Trade with Confidence&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;ba4a6336-701f-47b8-bf5c-09da0ce28016&#8243; title_level=&#8221;h3&#8243; title_font=&#8221;|Cormorant Garamond_weight|||||||&#8221; title_text_align=&#8221;center&#8221; title_text_color=&#8221;#0e0c19&#8243; title_font_size=&#8221;32px&#8221; title_line_height=&#8221;1.3em&#8221; custom_margin=&#8221;||10px||false|false&#8221; title_font_size_tablet=&#8221;22px&#8221; title_font_size_phone=&#8221;17px&#8221; title_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_text quote_border_color=&#8221;#ffc300&#8243; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;2c55a9c4-feed-423b-9edb-ae0b5b365cac&#8221; text_font=&#8221;Proza Libre|Proza Libre_weight|||||||&#8221; text_text_color=&#8221;#3c3a47&#8243; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;1.75em&#8221; link_font=&#8221;|Proza Libre_weight|||||||&#8221; link_text_color=&#8221;#003566&#8243; quote_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; quote_text_color=&#8221;#0e0c19&#8243; header_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_text_color=&#8221;#0e0c19&#8243; header_font_size=&#8221;72px&#8221; header_line_height=&#8221;1.15em&#8221; header_2_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_2_text_color=&#8221;#0e0c19&#8243; header_2_font_size=&#8221;50px&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_3_text_color=&#8221;#0e0c19&#8243; header_3_font_size=&#8221;32px&#8221; header_3_line_height=&#8221;1.3em&#8221; header_4_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_4_text_color=&#8221;#0e0c19&#8243; header_4_font_size=&#8221;24px&#8221; header_4_line_height=&#8221;1.4em&#8221; header_5_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_5_text_color=&#8221;#0e0c19&#8243; header_5_font_size=&#8221;18px&#8221; header_5_line_height=&#8221;1.4em&#8221; header_6_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_6_text_color=&#8221;#0e0c19&#8243; header_6_line_height=&#8221;1.5em&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;||||false|false&#8221; text_font_size_tablet=&#8221;15px&#8221; text_font_size_phone=&#8221;14px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; header_font_size_tablet=&#8221;40px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; header_2_font_size_tablet=&#8221;28px&#8221; header_2_font_size_phone=&#8221;20px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; header_3_font_size_tablet=&#8221;22px&#8221; header_3_font_size_phone=&#8221;17px&#8221; header_3_font_size_last_edited=&#8221;on|phone&#8221; header_4_font_size_tablet=&#8221;18px&#8221; header_4_font_size_phone=&#8221;15px&#8221; header_4_font_size_last_edited=&#8221;on|tablet&#8221; header_5_font_size_tablet=&#8221;15px&#8221; header_5_font_size_phone=&#8221;14px&#8221; header_5_font_size_last_edited=&#8221;on|desktop&#8221; header_6_font_size_tablet=&#8221;13px&#8221; header_6_font_size_phone=&#8221;13px&#8221; header_6_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Join thousands of traders who trust tradeForexes.com for their index trading needs.<\/p>\n<p>[\/et_pb_text][et_pb_button button_text=&#8221;Learn More&#8221; button_alignment=&#8221;center&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;1bffc0fc-42a0-49d1-bd9a-ae3ade2d7206&#8243; custom_button=&#8221;on&#8221; button_text_size=&#8221;14px&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#ffc300&#8243; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;0px&#8221; button_font=&#8221;|700|||||||&#8221; custom_padding=&#8221;12px|24px|12px|24px|true|true&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22#ffc300%22:%91%22button_bg_color%22%93}&#8221; custom_padding__hover_enabled=&#8221;off|desktop&#8221; custom_padding__hover=&#8221;|28px||20px|true|false&#8221;][\/et_pb_button][\/et_pb_column_inner][\/et_pb_row_inner][\/et_pb_column][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<!-- Markets Live \u2014 single-file drop-in (FX + Indices + Crypto + Shares) --><!-- [et_pb_line_break_holder] --><div<!--___noise___ 1019-->  id=&#8221;mkt-root&#8221;<!-- [et_pb_line_break_holder] -->  class=&#8221;mkt-hidden&#8221;<!-- [et_pb_line_break_holder] -->  data-markets-live=&#8221;1&#8243;<!-- [et_pb_line_break_holder] -->  data-fh-key=&#8221;&#8221;                 <!-- optional: Finnhub key (for WS FX + ETF fallbacks) --><!-- [et_pb_line_break_holder] -->  data-fmp-key=&#8221;&#8221;                <!-- optional: FMP key (indices\/shares fallback) --><!-- [et_pb_line_break_holder] -->  data-broker-url=&#8221;https:\/\/yourbroker.com\/trade?symbol=&#8221;<!-- [et_pb_line_break_holder] -->><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->:root{--mkt-bg:#f7f9ff;--mkt-card:#fff;--mkt-ink:#0b1d4a;--mkt-muted:#6d7a99;--mkt-line:#e8eef9;--mkt-chip:#1756ff;--mkt-up:#1ea672;--mkt-down:#e55353;--mkt-shadow:0 2px 16px rgba(11,29,74,.06);--mkt-radius:16px}<!-- [et_pb_line_break_holder] -->#mkt-root{max-width:1180px;margin:28px auto;padding:0 16px;color:var(--mkt-ink);font:15px\/1.45 system-ui,-apple-system,Segoe UI,Inter,Roboto,Arial}<!-- [et_pb_line_break_holder] -->#mkt-root.mkt-hidden{visibility:hidden}<!-- [et_pb_line_break_holder] -->.mkt-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.mkt-tabs button{border:1px solid var(--mkt-line);background:#ecf2ff40;color:#2a3760;padding:10px 14px;border-radius:999px;cursor:pointer;font-weight:700}<!-- [et_pb_line_break_holder] -->.mkt-tabs button.mkt-active{background:#0b1d4a;color:#fff;border-color:#0b1d4a}<!-- [et_pb_line_break_holder] -->.mkt-panel{display:none;background:var(--mkt-card);border:1px solid var(--mkt-line);border-radius:var(--mkt-radius);box-shadow:var(--mkt-shadow);overflow:hidden}<!-- [et_pb_line_break_holder] -->.mkt-panel[aria-hidden=\"false\"]{display:block}<!-- [et_pb_line_break_holder] -->.mkt-hdr{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--mkt-line)}<!-- [et_pb_line_break_holder] -->.mkt-title{font-size:24px;font-weight:800}<!-- [et_pb_line_break_holder] -->.mkt-source{color:var(--mkt-muted);font-size:13px}<!-- [et_pb_line_break_holder] -->.mkt-table{width:100%;border-collapse:separate;border-spacing:0}<!-- [et_pb_line_break_holder] -->.mkt-th{position:sticky;top:0;background:#fbfdff;border-bottom:1px solid var(--mkt-line);padding:12px 16px;color:#6d7a99;text-transform:uppercase;font-size:12px;letter-spacing:.04em}<!-- [et_pb_line_break_holder] -->.mkt-td{border-bottom:1px solid var(--mkt-line);padding:12px 16px;vertical-align:middle}<!-- [et_pb_line_break_holder] -->.mkt-num{font-variant-numeric:tabular-nums;font-feature-settings:\"tnum\" 1}<!-- [et_pb_line_break_holder] -->.mkt-chg{font-weight:700}<!-- [et_pb_line_break_holder] -->.mkt-up{color:var(--mkt-up)} .mkt-down{color:var(--mkt-down)}<!-- [et_pb_line_break_holder] -->.mkt-chip{font:700 13px\/1 system-ui,-apple-system,Segoe UI,Inter,Roboto,Arial;padding:8px 12px;border-radius:999px;background:#edf2ff;border:1px solid #dbe6ff;color:var(--mkt-chip);display:inline-flex;align-items:center;justify-content:center;min-width:70px;cursor:pointer}<!-- [et_pb_line_break_holder] -->.mkt-chip:hover{background:var(--mkt-chip);color:#fff}<!-- [et_pb_line_break_holder] -->.mkt-chip:focus{outline:2px solid #9ab4ff;outline-offset:2px}<!-- [et_pb_line_break_holder] -->.mkt-diag{padding:10px 16px;color:#466;font-size:12px;background:#fafcff;border-top:1px solid var(--mkt-line)}<!-- [et_pb_line_break_holder] -->#mkt-tv-indices{padding:0 16px 16px}<!-- [et_pb_line_break_holder] -->@media (max-width:900px){ .mkt-hide-6,.mkt-hide-7,.mkt-hide-8{display:none} }<!-- [et_pb_line_break_holder] -->@media (max-width:640px){ .mkt-hide-5{display:none} }<!-- [et_pb_line_break_holder] -->@media (max-width:680px){<!-- [et_pb_line_break_holder] -->  .mkt-table thead{display:none !important}<!-- [et_pb_line_break_holder] -->  .mkt-table, .mkt-table tbody, .mkt-table tr, .mkt-table td{display:block !important;width:100% !important}<!-- [et_pb_line_break_holder] -->  .mkt-panel{border:none !important;box-shadow:none !important;background:transparent !important}<!-- [et_pb_line_break_holder] -->  .mkt-table tr{background:#fff !important;border:1px solid var(--mkt-line) !important;border-radius:14px !important;box-shadow:var(--mkt-shadow) !important;margin:12px 0 !important;overflow:hidden !important}<!-- [et_pb_line_break_holder] -->  .mkt-td{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:12px !important;padding:12px 14px !important;border-bottom:1px solid var(--mkt-line) !important}<!-- [et_pb_line_break_holder] -->  .mkt-td:last-child{border-bottom:none !important}<!-- [et_pb_line_break_holder] -->  .mkt-td:first-child{background:#fbfdff !important;font-weight:800 !important;font-size:16px !important;border-bottom:1px solid var(--mkt-line) !important}<!-- [et_pb_line_break_holder] -->  .mkt-td[data-label]:before{content:attr(data-label);color:var(--mkt-muted);font-weight:700;margin-right:16px;flex:1 1 auto;text-align:left}<!-- [et_pb_line_break_holder] -->  .mkt-td[data-label]{text-align:right}<!-- [et_pb_line_break_holder] -->  .mkt-td .mkt-chip{width:100%}<!-- [et_pb_line_break_holder] -->  .mkt-hide-5,.mkt-hide-6,.mkt-hide-7,.mkt-hide-8{display:flex !important}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  \"use strict\";<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ Root & config from data-attributes (keys optional)<!-- [et_pb_line_break_holder] -->  var root = document.getElementById('mkt-root'); if(!root) return;<!-- [et_pb_line_break_holder] -->  var MKT_CONFIG = {<!-- [et_pb_line_break_holder] -->    FINNHUB_KEY: (root.getAttribute('data-fh-key') || \"\").trim(),<!-- [et_pb_line_break_holder] -->    FMP_KEY:     (root.getAttribute('data-fmp-key') || \"\").trim(),<!-- [et_pb_line_break_holder] -->    BROKER_URL:  (root.getAttribute('data-broker-url') || \"https:\/\/yourbroker.com\/trade?symbol=\").trim()<!-- [et_pb_line_break_holder] -->  };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ Preconnects (performance)<!-- [et_pb_line_break_holder] -->  ['https:\/\/api.exchangerate.host','https:\/\/open.er-api.com','https:\/\/api.binance.com','https:\/\/finnhub.io','https:\/\/financialmodelingprep.com','https:\/\/api.frankfurter.app','https:\/\/r.jina.ai','https:\/\/stooq.com','https:\/\/query1.finance.yahoo.com']<!-- [et_pb_line_break_holder] -->    .forEach(function(h){var l=document.createElement('link');l.rel='preconnect';l.href=h;document.head.appendChild(l)});<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ Promise.any polyfill (subset)<!-- [et_pb_line_break_holder] -->  if (typeof Promise.any !== \"function\") {<!-- [et_pb_line_break_holder] -->    Promise.any = function(iterable){<!-- [et_pb_line_break_holder] -->      return new Promise(function(resolve, reject){<!-- [et_pb_line_break_holder] -->        var errors = [];<!-- [et_pb_line_break_holder] -->        var pending = 0;<!-- [et_pb_line_break_holder] -->        var seen = false;<!-- [et_pb_line_break_holder] -->        for (const p of iterable) {<!-- [et_pb_line_break_holder] -->          seen = true;<!-- [et_pb_line_break_holder] -->          pending++;<!-- [et_pb_line_break_holder] -->          Promise.resolve(p).then(resolve, function(err){<!-- [et_pb_line_break_holder] -->            errors.push(err);<!-- [et_pb_line_break_holder] -->            if (--pending === 0) reject(errors.length ? errors[0] : new Error(\"All rejected\"));<!-- [et_pb_line_break_holder] -->          });<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        if (!seen) reject(new Error(\"No promises\"));<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ Utils<!-- [et_pb_line_break_holder] -->  function nf(d){try{return new Intl.NumberFormat(undefined,{minimumFractionDigits:d,maximumFractionDigits:d})}catch(e){return{format:function(n){return Number(n).toFixed(d)}}}}<!-- [et_pb_line_break_holder] -->  function fmt(n,d){return nf(d||2).format(Number(n))}<!-- [et_pb_line_break_holder] -->  function colorize(el,v){if(!el)return;el.classList.remove('mkt-up','mkt-down');if(v>0)el.classList.add('mkt-up');else if(v<0)el.classList.add('mkt-down')}<!-- [et_pb_line_break_holder] -->  function fastFetch(url,ms){var c;try{c=new AbortController()}catch(e){};var to=setTimeout(function(){try{c&&c.abort&&c.abort()}catch(e){}},ms||1600);var o={cache:'no-store'};if(c&&c.signal)o.signal=c.signal;var p=fetch(url,o);return(p.finally?p.finally(function(){clearTimeout(to)}):p.then(function(r){clearTimeout(to);return r},function(e){clearTimeout(to);throw e}))}<!-- [et_pb_line_break_holder] -->  function withRetry(fn, tries){tries = tries || 2; return fn().catch(function(err){ if(tries<=1) throw err; return new Promise(function(res){ setTimeout(res, 150 + Math.random()*250); }).then(function(){ return withRetry(fn, tries-1); }); });}<!-- [et_pb_line_break_holder] -->  function cacheSet(k,v,ttl){try{localStorage.setItem(k,JSON.stringify({t:Date.now(),ttl:ttl||0,v:v}))}catch(e){}}<!-- [et_pb_line_break_holder] -->  function cacheGetFresh(k){try{var o=JSON.parse(localStorage.getItem(k)||'');if(o&&(!o.ttl||Date.now()-o.t<o.ttl))return o.v}catch(e){}return null}<!-- [et_pb_line_break_holder] -->  function setPanelActive(el,active){ if(!el) return; el.setAttribute('aria-hidden', active?'false':'true'); if(active) el.setAttribute('aria-busy','true'); else el.removeAttribute('aria-busy'); }<!-- [et_pb_line_break_holder] -->  function panelDone(id){ var p=document.getElementById('mkt-panel-'+id); if(p) p.removeAttribute('aria-busy'); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ Finnhub helpers<!-- [et_pb_line_break_holder] -->  function fhQuote(sym){return fastFetch('https:\/\/finnhub.io\/api\/v1\/quote?symbol='+encodeURIComponent(sym)+'&token='+encodeURIComponent(MKT_CONFIG.FINNHUB_KEY),2000).then(function(r){if(!r.ok)throw new Error('http');return r.json()})}<!-- [et_pb_line_break_holder] -->  function readFH(q){var pc=Number(q.pc),c=Number(q.c);var val=(isFinite(c)&&c>0)?c:(isFinite(pc)?pc:NaN);var chg=(isFinite(pc)&&isFinite(val))?(val-pc):Number(q.d);var pct=(isFinite(pc)&&pc)?(chg\/pc)*100:Number(q.dp);return{val:val,chg:chg,pct:pct,op:Number(q.o),hi:Number(q.h),lo:Number(q.l),pv:pc}}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ Build panels<!-- [et_pb_line_break_holder] -->  function panels(items){<!-- [et_pb_line_break_holder] -->    var out=''; for(var i=0;i<items.length;i++){var p=items[i];<!-- [et_pb_line_break_holder] -->      out+='<\/p>\n<section role=\"tabpanel\" aria-labelledby=\"mkt-tab-'+p.id+'\" id=\"mkt-panel-'+p.id+'\" class=\"mkt-panel\" aria-hidden=\"'+(i===0?'false':'true')+'\">'<!-- [et_pb_line_break_holder] -->        +'<\/p>\n<div class=\"mkt-hdr\">\n<div class=\"mkt-title\">'+p.title+'<\/div>\n<div class=\"mkt-source\" id=\"mkt-src-'+p.id+'\">'+p.src+'<\/div>\n<\/div>\n<p>'<!-- [et_pb_line_break_holder] -->        +'<\/p>\n<table class=\"mkt-table\">\n<thead>\n<tr>'<!-- [et_pb_line_break_holder] -->        +'<\/p>\n<th class=\"mkt-th\" style=\"text-align:left\">Name<\/th>\n<p>'<!-- [et_pb_line_break_holder] -->        +'<\/p>\n<th class=\"mkt-th\">Value<\/th>\n<th class=\"mkt-th\">Change<\/th>\n<th class=\"mkt-th\">Chg%<\/th>\n<p>'<!-- [et_pb_line_break_holder] -->        +'<\/p>\n<th class=\"mkt-th mkt-hide-5\">Open<\/th>\n<th class=\"mkt-th mkt-hide-6\">High<\/th>\n<th class=\"mkt-th mkt-hide-7\">Low<\/th>\n<th class=\"mkt-th mkt-hide-8\">Prev<\/th>\n<th class=\"mkt-th\"><\/th>\n<p>'<!-- [et_pb_line_break_holder] -->        +'<\/tr>\n<\/thead>\n<tbody id=\"mkt-body-'+p.id+'\" aria-live=\"polite\">\n<tr>\n<td class=\"mkt-td\" colspan=\"9\">Loading\u2026<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>'<!-- [et_pb_line_break_holder] -->        +'<\/p>\n<div class=\"mkt-diag\" id=\"mkt-diag-'+p.id+'\" aria-live=\"polite\">Ready<\/div>\n<p>'<!-- [et_pb_line_break_holder] -->        +(p.id==='indices' ? '<\/p>\n<div id=\"mkt-tv-indices\"><\/div>\n<p>' : '')<!-- [et_pb_line_break_holder] -->        +'<\/section>\n<p>';<!-- [et_pb_line_break_holder] -->    } return out;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function build(){<!-- [et_pb_line_break_holder] -->    root.innerHTML =<!-- [et_pb_line_break_holder] -->      '<\/p>\n<div class=\"mkt-tabs\" role=\"tablist\" aria-label=\"Markets\">'<!-- [et_pb_line_break_holder] -->      +'<button class=\"mkt-active\" role=\"tab\" aria-selected=\"true\" aria-controls=\"mkt-panel-forex\" id=\"mkt-tab-forex\" data-tab=\"forex\" type=\"button\">Forex<\/button>'<!-- [et_pb_line_break_holder] -->      +'<button role=\"tab\" aria-selected=\"false\" aria-controls=\"mkt-panel-indices\" id=\"mkt-tab-indices\" data-tab=\"indices\" type=\"button\">Indices<\/button>'<!-- [et_pb_line_break_holder] -->      +'<button role=\"tab\" aria-selected=\"false\" aria-controls=\"mkt-panel-crypto\" id=\"mkt-tab-crypto\" data-tab=\"crypto\" type=\"button\">Crypto<\/button>'<!-- [et_pb_line_break_holder] -->      +'<button role=\"tab\" aria-selected=\"false\" aria-controls=\"mkt-panel-shares\" id=\"mkt-tab-shares\" data-tab=\"shares\" type=\"button\">Shares<\/button>'<!-- [et_pb_line_break_holder] -->      +'<\/div>\n<p>'<!-- [et_pb_line_break_holder] -->      +panels([<!-- [et_pb_line_break_holder] -->        {id:'forex',  title:'Forex',   src:'Finnhub WS (if key) + exchangerate.host (live) + frankfurter.app (prev)'},<!-- [et_pb_line_break_holder] -->        {id:'indices',title:'Indices', src:'Stooq ETF (no key) \u2192 Yahoo ETF (no key) \u2192 Yahoo Chart (no key) \u2192 FMP \u2192 Finnhub ETF \u2192 TV fallback'},<!-- [et_pb_line_break_holder] -->        {id:'crypto', title:'Crypto',  src:'Binance 24h ticker'},<!-- [et_pb_line_break_holder] -->        {id:'shares', title:'Shares',  src:'Yahoo Quote \u2192 Yahoo Chart \u2192 Stooq CSV \u2192 FMP \u2192 Finnhub'}<!-- [et_pb_line_break_holder] -->      ]).trim();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var tabs=root.querySelectorAll('.mkt-tabs button');<!-- [et_pb_line_break_holder] -->    for(var i=0;i<tabs.length;i++){<!-- [et_pb_line_break_holder] -->      tabs[i].addEventListener('click',function(){<!-- [et_pb_line_break_holder] -->        var tab=this.getAttribute('data-tab');<!-- [et_pb_line_break_holder] -->        for(var j=0;j<tabs.length;j++){var is=tabs[j]===this;tabs[j].classList.toggle('mkt-active',is);tabs[j].setAttribute('aria-selected',String(is));}<!-- [et_pb_line_break_holder] -->        var p=root.querySelectorAll('.mkt-panel');for(j=0;j<p.length;j++){setPanelActive(p[j],p[j].id==='mkt-panel-'+tab);}<!-- [et_pb_line_break_holder] -->        if(tab==='forex') bootForex();<!-- [et_pb_line_break_holder] -->        if(tab==='indices') bootIndices();<!-- [et_pb_line_break_holder] -->        if(tab==='crypto')  bootCrypto();<!-- [et_pb_line_break_holder] -->        if(tab==='shares')  bootShares();<!-- [et_pb_line_break_holder] -->      },{passive:true});<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ ===== Row management (prevents duplicate rows) =====<!-- [et_pb_line_break_holder] -->  var rowMaps={forex:{},indices:{},crypto:{},shares:{}};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ find an existing row in DOM<!-- [et_pb_line_break_holder] -->  function getExistingRow(tab, key){<!-- [et_pb_line_break_holder] -->    var body = document.getElementById('mkt-body-'+tab);<!-- [et_pb_line_break_holder] -->    return body ? body.querySelector('tr[data-k=\"'+key+'\"]') : null;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ rebuild rowMaps from current DOM<!-- [et_pb_line_break_holder] -->  function syncRowMap(tab){<!-- [et_pb_line_break_holder] -->    var body = document.getElementById('mkt-body-'+tab);<!-- [et_pb_line_break_holder] -->    if (!body) return;<!-- [et_pb_line_break_holder] -->    rowMaps\n\t\t<div class='et_slidecontent'>\n\t\t\t\n\t\t<\/div> = rowMaps\n\t\t<div class='et_slidecontent'>\n\t\t\t\n\t\t<\/div> || {};<!-- [et_pb_line_break_holder] -->    var rows = body.querySelectorAll('tr[data-k]');<!-- [et_pb_line_break_holder] -->    rows.forEach(function(tr){<!-- [et_pb_line_break_holder] -->      var k = tr.getAttribute('data-k');<!-- [et_pb_line_break_holder] -->      if (k) rowMaps\n\t\t<div class='et_slidecontent'>\n\t\t\t\n\t\t<\/div>[k] = tr;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ ensureRow reuses DOM if present<!-- [et_pb_line_break_holder] -->  function ensureRow(tab,key,name,dp){<!-- [et_pb_line_break_holder] -->    var m = rowMaps\n\t\t<div class='et_slidecontent'>\n\t\t\t\n\t\t<\/div> = rowMaps\n\t\t<div class='et_slidecontent'>\n\t\t\t\n\t\t<\/div> || {};<!-- [et_pb_line_break_holder] -->    var tr = m[key] || getExistingRow(tab, key);<!-- [et_pb_line_break_holder] -->    if (tr) { m[key] = tr; return tr; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var body=document.getElementById('mkt-body-'+tab);<!-- [et_pb_line_break_holder] -->    if(body.firstElementChild && body.firstElementChild.children.length===1) body.innerHTML='';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    tr=document.createElement('tr'); tr.setAttribute('data-k',key); tr.setAttribute('data-dp',dp||2);<!-- [et_pb_line_break_holder] -->    tr.innerHTML =<!-- [et_pb_line_break_holder] -->      '<\/p>\n<td class=\"mkt-td\" data-label=\"Name\">'+name+'<\/td>\n<p>'<!-- [et_pb_line_break_holder] -->     +'<\/p>\n<td class=\"mkt-td mkt-num val\" data-label=\"Value\">\u2014<\/td>\n<p>'<!-- [et_pb_line_break_holder] -->     +'<\/p>\n<td class=\"mkt-td mkt-num mkt-chg chg\" data-label=\"Change\">\u2014<\/td>\n<p>'<!-- [et_pb_line_break_holder] -->     +'<\/p>\n<td class=\"mkt-td mkt-num mkt-chg pct\" data-label=\"Chg%\">\u2014<\/td>\n<p>'<!-- [et_pb_line_break_holder] -->     +'<\/p>\n<td class=\"mkt-td mkt-num mkt-hide-5 op\" data-label=\"Open\">\u2014<\/td>\n<p>'<!-- [et_pb_line_break_holder] -->     +'<\/p>\n<td class=\"mkt-td mkt-num mkt-hide-6 hi\" data-label=\"High\">\u2014<\/td>\n<p>'<!-- [et_pb_line_break_holder] -->     +'<\/p>\n<td class=\"mkt-td mkt-num mkt-hide-7 lo\" data-label=\"Low\">\u2014<\/td>\n<p>'<!-- [et_pb_line_break_holder] -->     +'<\/p>\n<td class=\"mkt-td mkt-num mkt-hide-8 pv\" data-label=\"Prev\">\u2014<\/td>\n<p>'<!-- [et_pb_line_break_holder] -->     +'<\/p>\n<td class=\"mkt-td\" data-label=\"\"><button class=\"mkt-chip\" type=\"button\" aria-label=\"Trade '+name+'\" data-trade=\"'+key+'\">Trade<\/button><\/td>\n<p>';<!-- [et_pb_line_break_holder] -->    body.appendChild(tr); m[key]=tr;<!-- [et_pb_line_break_holder] -->    return tr;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ Safer window.open (noopener)<!-- [et_pb_line_break_holder] -->  document.addEventListener('click',function(e){<!-- [et_pb_line_break_holder] -->    var btn=e.target && e.target.closest ? e.target.closest('button[data-trade]') : null; if(!btn || !root.contains(btn)) return;<!-- [et_pb_line_break_holder] -->    var sym=btn.getAttribute('data-trade') || \"\"; var url=MKT_CONFIG.BROKER_URL+encodeURIComponent(sym);<!-- [et_pb_line_break_holder] -->    var w=window.open(url,'_blank','noopener'); if(w) w.opener=null;<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ===================== FOREX ===================== *\/<!-- [et_pb_line_break_holder] -->  var FX=[{k:'EURUSD',nm:'EUR\/USD',dp:5,fh:'OANDA:EUR_USD'},{k:'GBPUSD',nm:'GBP\/USD',dp:5,fh:'OANDA:GBP_USD'},{k:'USDJPY',nm:'USD\/JPY',dp:3,fh:'OANDA:USD_JPY'},{k:'AUDUSD',nm:'AUD\/USD',dp:5,fh:'OANDA:AUD_USD'},{k:'NZDUSD',nm:'NZD\/USD',dp:5,fh:'OANDA:NZD_USD'},{k:'USDCAD',nm:'USD\/CAD',dp:5,fh:'OANDA:USD_CAD'},{k:'USDCHF',nm:'USD\/CHF',dp:5,fh:'OANDA:USD_CHF'}];<!-- [et_pb_line_break_holder] -->  var FH_MAP=(function(o){for(var i=0;i<FX.length;i++)o[FX[i].fh]=FX[i].k;return o})({});<!-- [et_pb_line_break_holder] -->  var fxWS=null,fxWSOpen=false,fxLast=0,fxBooted=false,fxBurstStop=0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function mapUSD(r){return{EURUSD:1\/Number(r.EUR),GBPUSD:1\/Number(r.GBP),USDJPY:Number(r.JPY),AUDUSD:1\/Number(r.AUD),NZDUSD:1\/Number(r.NZD),USDCAD:Number(r.CAD),USDCHF:Number(r.CHF)}}<!-- [et_pb_line_break_holder] -->  function fxApply(sym,price){<!-- [et_pb_line_break_holder] -->    var tr=document.getElementById('mkt-body-forex').querySelector('tr[data-k=\"'+sym+'\"]'); if(!tr) return;<!-- [et_pb_line_break_holder] -->    var dp=Number(tr.getAttribute('data-dp'))||2;<!-- [et_pb_line_break_holder] -->    tr.querySelector('.val').textContent=fmt(price,dp);<!-- [et_pb_line_break_holder] -->    var pv=Number(tr.getAttribute('data-pv'));<!-- [et_pb_line_break_holder] -->    if(isFinite(pv)){<!-- [et_pb_line_break_holder] -->      var chg=price-pv,pct=pv?(chg\/pv)*100:NaN;<!-- [et_pb_line_break_holder] -->      var tdC=tr.querySelector('.chg'),tdP=tr.querySelector('.pct');<!-- [et_pb_line_break_holder] -->      tdC.textContent=(chg>=0?'+':'')+fmt(chg,dp);colorize(tdC,chg);<!-- [et_pb_line_break_holder] -->      if(isFinite(pct)){tdP.textContent=(pct>=0?'+':'')+fmt(pct,2)+'%';colorize(tdP,pct)}else{tdP.textContent='\u2014';tdP.classList.remove('mkt-up','mkt-down')}<!-- [et_pb_line_break_holder] -->      var hi=Number(tr.getAttribute('data-hi')),lo=Number(tr.getAttribute('data-lo'));<!-- [et_pb_line_break_holder] -->      if(!isFinite(hi)||price>hi){tr.setAttribute('data-hi',price);tr.querySelector('.hi').textContent=fmt(price,dp)}<!-- [et_pb_line_break_holder] -->      if(!isFinite(lo)||price<lo){tr.setAttribute('data-lo',price);tr.querySelector('.lo').textContent=fmt(price,dp)}<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    var snap=cacheGetFresh('mkt:fx:last')||{};snap[sym]={val:price,pv:Number(tr.getAttribute('data-pv'))||NaN,hi:Number(tr.getAttribute('data-hi'))||NaN,lo:Number(tr.getAttribute('data-lo'))||NaN,dp:dp,ts:Date.now()};<!-- [et_pb_line_break_holder] -->    cacheSet('mkt:fx:last',snap,10*60*1000);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  function fxSeedPrevFromCache(){var R=cacheGetFresh('mkt:fx:prev');if(!R)return false;var m=mapUSD(R);for(var i=0;i<FX.length;i++){var x=FX[i],pv=m[x.k],tr=ensureRow('forex',x.k,x.nm,x.dp);if(isFinite(pv)){tr.setAttribute('data-pv',pv);tr.setAttribute('data-hi',pv);tr.setAttribute('data-lo',pv);tr.querySelector('.pv').textContent=fmt(pv,x.dp);tr.querySelector('.op').textContent=fmt(pv,x.dp);tr.querySelector('.hi').textContent=fmt(pv,x.dp);tr.querySelector('.lo').textContent=fmt(pv,x.dp)}}return true}<!-- [et_pb_line_break_holder] -->  function fxPaintValsFromCache(){<!-- [et_pb_line_break_holder] -->    var t=cacheGetFresh('mkt:fx:tbody');<!-- [et_pb_line_break_holder] -->    if(t){<!-- [et_pb_line_break_holder] -->      document.getElementById('mkt-body-forex').innerHTML=t;<!-- [et_pb_line_break_holder] -->      syncRowMap('forex');               \/\/ prevent duplicate rows after cache restore<!-- [et_pb_line_break_holder] -->      return true;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    var s=cacheGetFresh('mkt:fx:last');if(!s) return false;<!-- [et_pb_line_break_holder] -->    for(var i=0;i<FX.length;i++){<!-- [et_pb_line_break_holder] -->      var x=FX[i], z=s[x.k]; if(!z) continue;<!-- [et_pb_line_break_holder] -->      var tr = getExistingRow('forex', x.k) || ensureRow('forex',x.k,x.nm,x.dp);<!-- [et_pb_line_break_holder] -->      if(isFinite(z.pv)){tr.setAttribute('data-pv',z.pv);tr.querySelector('.pv').textContent=fmt(z.pv,x.dp);tr.querySelector('.op').textContent=fmt(z.pv,x.dp)}<!-- [et_pb_line_break_holder] -->      if(isFinite(z.hi))tr.querySelector('.hi').textContent=fmt(z.hi,x.dp);<!-- [et_pb_line_break_holder] -->      if(isFinite(z.lo))tr.querySelector('.lo').textContent=fmt(z.lo,x.dp);<!-- [et_pb_line_break_holder] -->      fxApply(x.k,z.val);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    syncRowMap('forex');                 \/\/ keep map in sync<!-- [et_pb_line_break_holder] -->    return true;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  function fxPrevBusiness(){var now=new Date(),start=new Date(now.getTime()-10*24*60*60*1000);var range=start.toISOString().slice(0,10)+'..'+now.toISOString().slice(0,10);var url='https:\/\/api.frankfurter.app\/'+range+'?from=USD&to=EUR,GBP,JPY,AUD,CAD,CHF,NZD';return withRetry(function(){return fastFetch(url,2500).then(function(r){if(!r.ok)throw new Error('http');return r.json()})},2).then(function(j){var by=j&&j.rates||{},dates=[],k;for(k in by)if(by.hasOwnProperty(k))dates.push(k);dates.sort();if(dates.length<2)return;var prev=by[dates[dates.length-2]];cacheSet('mkt:fx:prev',prev,48*60*60*1000);fxSeedPrevFromCache();panelDone('forex')},function(){panelDone('forex')})}<!-- [et_pb_line_break_holder] -->  function fxLiveREST(){var p1=withRetry(function(){return fastFetch('https:\/\/api.exchangerate.host\/latest?base=USD&symbols=EUR,GBP,JPY,AUD,CAD,CHF,NZD',1600).then(function(r){if(!r.ok)throw new Error('http');return r.json()}).then(function(j){return j.rates})},2);var p2=withRetry(function(){return fastFetch('https:\/\/open.er-api.com\/v6\/latest\/USD',1600).then(function(r){if(!r.ok)throw new Error('http');return r.json()}).then(function(j){return j.rates})},2);return Promise.any([p1,p2]).then(function(R){var m=mapUSD(R),k;for(k in m)if(m.hasOwnProperty(k)&&isFinite(m[k]))fxApply(k,m[k]);panelDone('forex')},function(){panelDone('forex')})}<!-- [et_pb_line_break_holder] -->  function startFXWS(){if(!MKT_CONFIG.FINNHUB_KEY||fxWS)return;try{fxWS=new WebSocket('wss:\/\/ws.finnhub.io?token='+encodeURIComponent(MKT_CONFIG.FINNHUB_KEY));fxWS.onopen=function(){fxWSOpen=true;fxLast=Date.now();for(var i=0;i<FX.length;i++)fxWS.send(JSON.stringify({type:'subscribe',symbol:FX[i].fh}))};fxWS.onmessage=function(ev){try{var m=JSON.parse(ev.data);if(m.type==='trade'&#038;&#038;m.data){for(var i=0;i<m.data.length;i++){var t=m.data[i],sym=FH_MAP[t.s];if(sym&#038;&#038;isFinite(t.p)){fxLast=Date.now();fxApply(sym,Number(t.p))}}}}catch(e){}};fxWS.onclose=function(){fxWSOpen=false;fxWS=null}}catch(e){}}<!-- [et_pb_line_break_holder] -->  function stopFXWS(){try{if(fxWS){fxWS.close(1000,'hidden');fxWS=null;fxWSOpen=false}}catch(e){}}<!-- [et_pb_line_break_holder] -->  function bootForex(){if(fxBooted)return;fxBooted=true;var body=document.getElementById('mkt-body-forex');if(!body.querySelector('tr[data-k]')){for(var i=0;i<FX.length;i++)ensureRow('forex',FX[i].k,FX[i].nm,FX[i].dp)}fxPaintValsFromCache()||fxSeedPrevFromCache();startFXWS();(Promise.allSettled?Promise.allSettled([fxPrevBusiness(),fxLiveREST()]):(fxPrevBusiness(),fxLiveREST()));setTimeout(fxLiveREST,1200);fxBurstStop=Date.now()+9000;(function burst(){if(document.hidden)return;if(Date.now()>fxBurstStop)return;fxLiveREST().then(function(){setTimeout(burst,900)})})()}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ===================== INDICES ===================== *\/<!-- [et_pb_line_break_holder] -->  var IDX=[{k:'^GSPC',nm:'S&P 500'},{k:'^NDX',nm:'Nasdaq 100'},{k:'^DJI',nm:'Dow Jones'},{k:'^FTSE',nm:'FTSE 100'},{k:'^GDAXI',nm:'DAX'}];<!-- [et_pb_line_break_holder] -->  var idxBooted=false;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function idx_apply(tr,val,chg,pct,op,hi,lo,pv){<!-- [et_pb_line_break_holder] -->    tr.querySelector('.val').textContent=isFinite(val)?fmt(val,2):'\u2014';<!-- [et_pb_line_break_holder] -->    var tdC=tr.querySelector('.chg'),tdP=tr.querySelector('.pct');<!-- [et_pb_line_break_holder] -->    if(isFinite(chg)){tdC.textContent=(chg>=0?'+':'')+fmt(chg,2);colorize(tdC,chg)}else tdC.textContent='\u2014';<!-- [et_pb_line_break_holder] -->    if(isFinite(pct)){tdP.textContent=(pct>=0?'+':'')+fmt(pct,2)+'%';colorize(tdP,pct)}else tdP.textContent='\u2014';<!-- [et_pb_line_break_holder] -->    tr.querySelector('.op').textContent=isFinite(op)?fmt(op,2):'\u2014';<!-- [et_pb_line_break_holder] -->    tr.querySelector('.hi').textContent=isFinite(hi)?fmt(hi,2):'\u2014';<!-- [et_pb_line_break_holder] -->    tr.querySelector('.lo').textContent=isFinite(lo)?fmt(lo,2):'\u2014';<!-- [et_pb_line_break_holder] -->    tr.querySelector('.pv').textContent=isFinite(pv)?fmt(pv,2):'\u2014';<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  function idx_diag(msg){var el=document.getElementById('mkt-diag-indices');if(el)el.textContent=msg}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ Stooq ETF (CSV, no key)<!-- [et_pb_line_break_holder] -->  function idx_fetch_stooq_csv(){<!-- [et_pb_line_break_holder] -->    idx_diag('Indices: fetching Stooq CSV\u2026');<!-- [et_pb_line_break_holder] -->    var list=['spy.us','qqq.us','dia.us','ewu.us','ewg.us'], back={'spy.us':'^GSPC','qqq.us':'^NDX','dia.us':'^DJI','ewu.us':'^FTSE','ewg.us':'^GDAXI'};<!-- [et_pb_line_break_holder] -->    var url='https:\/\/r.jina.ai\/https:\/\/stooq.com\/q\/l\/?s='+list.join(',')+'&f=sd2t2ohlcv&h&e=csv';<!-- [et_pb_line_break_holder] -->    return withRetry(function(){return fastFetch(url,3000).then(function(r){return r.text()})},2).then(function(csv){<!-- [et_pb_line_break_holder] -->      var lines=csv.trim().split(\/\\r?\\n\/); if(lines.length<2) throw new Error('csv-empty');<!-- [et_pb_line_break_holder] -->      var hdr=lines[0].toLowerCase().split(','), idxS=hdr.indexOf('symbol'), iO=hdr.indexOf('open'), iH=hdr.indexOf('high'), iL=hdr.indexOf('low'), iC=hdr.indexOf('close');<!-- [et_pb_line_break_holder] -->      var out={};<!-- [et_pb_line_break_holder] -->      for(var i=1;i<lines.length;i++){<!-- [et_pb_line_break_holder] -->        var cols=lines[i].split(','), s=(cols[idxS]||'').toLowerCase();<!-- [et_pb_line_break_holder] -->        var key=back[s]; if(!key) continue;<!-- [et_pb_line_break_holder] -->        var op=Number(cols[iO]), hi=Number(cols[iH]), lo=Number(cols[iL]), cl=Number(cols[iC]);<!-- [et_pb_line_break_holder] -->        var chg=(isFinite(cl)&&isFinite(op))?(cl-op):NaN, pct=(isFinite(chg)&&isFinite(op)&&op)?(chg\/op)*100:NaN;<!-- [et_pb_line_break_holder] -->        out[key]={val:cl,chg:chg,pct:pct,op:op,hi:hi,lo:lo,pv:NaN};<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      if(!Object.keys(out).length) throw new Error('csv-parsed-empty');<!-- [et_pb_line_break_holder] -->      idx_diag('Indices: Stooq CSV OK');<!-- [et_pb_line_break_holder] -->      return out;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ Yahoo ETF (no key)<!-- [et_pb_line_break_holder] -->  var ETF_MAP={'^GSPC':'SPY','^NDX':'QQQ','^DJI':'DIA','^FTSE':'EWU','^GDAXI':'EWG'};<!-- [et_pb_line_break_holder] -->  function idx_fetch_yahoo(){<!-- [et_pb_line_break_holder] -->    idx_diag('Indices: fetching Yahoo ETF\u2026');<!-- [et_pb_line_break_holder] -->    return withRetry(function(){<!-- [et_pb_line_break_holder] -->      var syms=Object.values(ETF_MAP).join(',');<!-- [et_pb_line_break_holder] -->      var url='https:\/\/r.jina.ai\/https:\/\/query1.finance.yahoo.com\/v7\/finance\/quote?symbols='+encodeURIComponent(syms);<!-- [et_pb_line_break_holder] -->      return fastFetch(url,3000).then(function(r){return r.text()});<!-- [et_pb_line_break_holder] -->    },2).then(function(txt){<!-- [et_pb_line_break_holder] -->      var j={};try{j=JSON.parse(txt||'{}')}catch(e){}<!-- [et_pb_line_break_holder] -->      var res=(j&&j.quoteResponse&&j.quoteResponse.result)||[];<!-- [et_pb_line_break_holder] -->      var by={},i,q;for(i=0;i<res.length;i++){q=res[i]||{};by[q.symbol]=q}<!-- [et_pb_line_break_holder] -->      var out={},k,s;for(k in ETF_MAP){s=ETF_MAP[k];q=by[s]||{};<!-- [et_pb_line_break_holder] -->        var val=Number(q.regularMarketPrice), op=Number(q.regularMarketOpen), hi=Number(q.regularMarketDayHigh), lo=Number(q.regularMarketDayLow), pv=Number(q.regularMarketPreviousClose);<!-- [et_pb_line_break_holder] -->        var chg=isFinite(val)&&isFinite(pv)?(val-pv):Number(q.regularMarketChange);<!-- [et_pb_line_break_holder] -->        var pct=isFinite(chg)&&isFinite(pv)&&pv?(chg\/pv)*100:Number(q.regularMarketChangePercent);<!-- [et_pb_line_break_holder] -->        if(isFinite(val)) out[k]={val:val,chg:chg,pct:pct,op:op,hi:hi,lo:lo,pv:pv};<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      if(!Object.keys(out).length) throw new Error('yahoo-empty');<!-- [et_pb_line_break_holder] -->      idx_diag('Indices: Yahoo ETF OK');<!-- [et_pb_line_break_holder] -->      return out;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ Yahoo Chart (no key)<!-- [et_pb_line_break_holder] -->  function idx_fetch_yahoo_chart(){<!-- [et_pb_line_break_holder] -->    idx_diag('Indices: fetching Yahoo chart\u2026');<!-- [et_pb_line_break_holder] -->    function one(sym){<!-- [et_pb_line_break_holder] -->      var u='https:\/\/r.jina.ai\/https:\/\/query1.finance.yahoo.com\/v8\/finance\/chart\/'+encodeURIComponent(sym)+'?interval=1d&range=5d';<!-- [et_pb_line_break_holder] -->      return withRetry(function(){return fastFetch(u,3000).then(function(r){ return r.text(); })},2)<!-- [et_pb_line_break_holder] -->        .then(function(t){<!-- [et_pb_line_break_holder] -->          var j={}; try{ j=JSON.parse(t||'{}'); }catch(e){}<!-- [et_pb_line_break_holder] -->          var res = (((j||{}).chart||{}).result||[])[0] || {};<!-- [et_pb_line_break_holder] -->          var meta = res.meta || {};<!-- [et_pb_line_break_holder] -->          var q = (res.indicators && res.indicators.quote && res.indicators.quote[0]) || {};<!-- [et_pb_line_break_holder] -->          var closes = (q.close || []).filter(function(x){ return Number.isFinite(x); });<!-- [et_pb_line_break_holder] -->          var val = Number(meta.regularMarketPrice);<!-- [et_pb_line_break_holder] -->          if(!isFinite(val)) val = closes[closes.length-1];<!-- [et_pb_line_break_holder] -->          var pv  = Number(meta.chartPreviousClose || meta.previousClose);<!-- [et_pb_line_break_holder] -->          var op  = (q.open || []).slice().reverse().find(Number.isFinite);<!-- [et_pb_line_break_holder] -->          var hi  = (q.high || []).reduce(function(a,b){ return (Number.isFinite(b) && b>a)?b:a; }, -Infinity); if(!isFinite(hi)) hi=NaN;<!-- [et_pb_line_break_holder] -->          var lo  = (q.low  || []).reduce(function(a,b){ return (Number.isFinite(b) && b<a)?b:a; },  Infinity); if(!isFinite(lo)) lo=NaN;<!-- [et_pb_line_break_holder] -->          var chg = (isFinite(val)&&isFinite(pv)) ? (val-pv) : NaN;<!-- [et_pb_line_break_holder] -->          var pct = (isFinite(chg)&&isFinite(pv)&&pv) ? (chg\/pv)*100 : NaN;<!-- [et_pb_line_break_holder] -->          return { sym:sym, val:val, chg:chg, pct:pct, op:op, hi:hi, lo:lo, pv:pv };<!-- [et_pb_line_break_holder] -->        })<!-- [et_pb_line_break_holder] -->        .catch(function(){ return null; });<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    var symbols = ['SPY','QQQ','DIA','EWU','EWG'];<!-- [et_pb_line_break_holder] -->    var REV = {SPY:'^GSPC', QQQ:'^NDX', DIA:'^DJI', EWU:'^FTSE', EWG:'^GDAXI'};<!-- [et_pb_line_break_holder] -->    return Promise.all(symbols.map(one)).then(function(list){<!-- [et_pb_line_break_holder] -->      var out = {};<!-- [et_pb_line_break_holder] -->      list.forEach(function(r){<!-- [et_pb_line_break_holder] -->        if(r && Number.isFinite(r.val)){<!-- [et_pb_line_break_holder] -->          out[REV[r.sym]] = { val:r.val, chg:r.chg, pct:r.pct, op:r.op, hi:r.hi, lo:r.lo, pv:r.pv };<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->      if(!Object.keys(out).length) throw new Error('yahoo-chart-empty');<!-- [et_pb_line_break_holder] -->      idx_diag('Indices: Yahoo chart OK');<!-- [et_pb_line_break_holder] -->      return out;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ FMP (key)<!-- [et_pb_line_break_holder] -->  function idx_fetch_fmp(){<!-- [et_pb_line_break_holder] -->    if(!MKT_CONFIG.FMP_KEY) return Promise.reject('no-fmp');<!-- [et_pb_line_break_holder] -->    var syms=IDX.map(function(x){return encodeURIComponent(x.k)}).join(',');<!-- [et_pb_line_break_holder] -->    var url='https:\/\/financialmodelingprep.com\/api\/v3\/quote\/'+syms+'?apikey='+encodeURIComponent(MKT_CONFIG.FMP_KEY);<!-- [et_pb_line_break_holder] -->    return withRetry(function(){return fastFetch(url,2500).then(function(r){if(!r.ok)throw new Error('http');return r.json()})},2)<!-- [et_pb_line_break_holder] -->    .then(function(arr){<!-- [et_pb_line_break_holder] -->      var by={},out={},i,q,pc,val,chg,pct;<!-- [et_pb_line_break_holder] -->      for(i=0;i<(arr||[]).length;i++){q=arr[i];by[q.symbol]=q}<!-- [et_pb_line_break_holder] -->      for(i=0;i<IDX.length;i++){<!-- [et_pb_line_break_holder] -->        q=by[IDX[i].k]||{};<!-- [et_pb_line_break_holder] -->        val=Number(q.price||q.previousClose||q.open||q.dayHigh||q.dayLow);<!-- [et_pb_line_break_holder] -->        pc =Number(q.previousClose||(isFinite(q.price)&&isFinite(q.change)&&q.price-q.change)||NaN);<!-- [et_pb_line_break_holder] -->        chg=(isFinite(val)&&isFinite(pc))?val-pc:Number(q.change);<!-- [et_pb_line_break_holder] -->        pct=(isFinite(chg)&&pc)?(chg\/pc)*100:Number(String(q.changesPercentage||'').replace('%',''));<!-- [et_pb_line_break_holder] -->        if(isFinite(val)) out[IDX[i].k]={val:val,chg:chg,pct:pct,op:Number(q.open),hi:Number(q.dayHigh),lo:Number(q.dayLow),pv:pc};<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      if(!Object.keys(out).length) throw new Error('fmp-empty');<!-- [et_pb_line_break_holder] -->      return out;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ Finnhub ETF (key)<!-- [et_pb_line_break_holder] -->  function idx_fetch_etf(){<!-- [et_pb_line_break_holder] -->    if(!MKT_CONFIG.FINNHUB_KEY) return Promise.reject('no-fh');<!-- [et_pb_line_break_holder] -->    var tasks=[],out={};<!-- [et_pb_line_break_holder] -->    Object.keys(ETF_MAP).forEach(function(k){tasks.push(fhQuote(ETF_MAP[k]).then(function(q){out[k]=readFH(q)}))});<!-- [et_pb_line_break_holder] -->    return Promise.all(tasks).then(function(){return out});<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function idx_merge_and_paint(results){<!-- [et_pb_line_break_holder] -->    var best={},i,k;<!-- [et_pb_line_break_holder] -->    for(i=0;i<results.length;i++){<!-- [et_pb_line_break_holder] -->      if(results[i] && results[i].status==='fulfilled'){<!-- [et_pb_line_break_holder] -->        var v=results[i].value; for(k in v){ if(v.hasOwnProperty(k) && isFinite(v[k].val)) best[k]=v[k]; }<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    for(i=0;i<IDX.length;i++){<!-- [et_pb_line_break_holder] -->      var key=IDX[i].k, tr=document.getElementById('mkt-body-indices').querySelector('tr[data-k=\"'+key+'\"]');<!-- [et_pb_line_break_holder] -->      if(!tr) tr=ensureRow('indices',key,IDX[i].nm,2);<!-- [et_pb_line_break_holder] -->      var d=best[key]||{};<!-- [et_pb_line_break_holder] -->      idx_apply(tr,d.val,d.chg,d.pct,d.op,d.hi,d.lo,d.pv);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    cacheSet('mkt:idx:tbody',document.getElementById('mkt-body-indices').innerHTML,20*60*1000);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ If still no numbers, render TradingView fallback<!-- [et_pb_line_break_holder] -->    var anyVal=false, cells=document.querySelectorAll('#mkt-body-indices td.val');<!-- [et_pb_line_break_holder] -->    for(i=0;i<cells.length;i++){ if(cells[i].textContent.trim()!=='\u2014'){ anyVal=true; break; } }<!-- [et_pb_line_break_holder] -->    if(!anyVal) renderTVFallback();<!-- [et_pb_line_break_holder] -->    panelDone('indices');<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function renderTVFallback(){<!-- [et_pb_line_break_holder] -->    var host=document.getElementById('mkt-tv-indices');<!-- [et_pb_line_break_holder] -->    if(!host) return;<!-- [et_pb_line_break_holder] -->    host.innerHTML='<\/p>\n<div style=\"margin:10px 0;color:#466;font-size:12px\">All index data sources were blocked or empty; showing TradingView widget as a fallback.<\/div>\n<div class=\"tradingview-widget-container\" id=\"tv-w\"><\/div>\n<p>';<!-- [et_pb_line_break_holder] -->    var s=document.createElement('script');<!-- [et_pb_line_break_holder] -->    s.src='https:\/\/s3.tradingview.com\/external-embedding\/embed-widget-symbol-overview.js'; s.async=true;<!-- [et_pb_line_break_holder] -->    s.innerHTML=JSON.stringify({<!-- [et_pb_line_break_holder] -->      symbols:[ [\"SPY\",\"SPY\"], [\"QQQ\",\"QQQ\"], [\"DIA\",\"DIA\"], [\"EWU\",\"EWU\"], [\"EWG\",\"EWG\"] ],<!-- [et_pb_line_break_holder] -->      chartOnly:false, width:\"100%\", height:\"420\", locale:\"en\", colorTheme:\"light\",<!-- [et_pb_line_break_holder] -->      showVolume:true, showMA:false, hideDateRanges:false, hideMarketStatus:false, autosize:true<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    document.getElementById('tv-w').appendChild(s);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function bootIndices(){<!-- [et_pb_line_break_holder] -->    if(idxBooted) return; idxBooted=true;<!-- [et_pb_line_break_holder] -->    var body=document.getElementById('mkt-body-indices'); body.innerHTML='';<!-- [et_pb_line_break_holder] -->    for(var i=0;i<IDX.length;i++) ensureRow('indices',IDX[i].k,IDX[i].nm,2);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var tasks=[<!-- [et_pb_line_break_holder] -->      idx_fetch_stooq_csv()['catch'](function(){return {}}),<!-- [et_pb_line_break_holder] -->      idx_fetch_yahoo()['catch'](function(){return {}}),<!-- [et_pb_line_break_holder] -->      idx_fetch_yahoo_chart()['catch'](function(){return {}}),<!-- [et_pb_line_break_holder] -->      idx_fetch_fmp()['catch'](function(){return {}}),<!-- [et_pb_line_break_holder] -->      idx_fetch_etf()['catch'](function(){return {}})<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] -->    (Promise.allSettled?Promise.allSettled(tasks):Promise.all(tasks.map(function(p){return p.then(function(v){return{status:'fulfilled',value:v}},function(){return{status:'rejected'}})})))<!-- [et_pb_line_break_holder] -->      .then(idx_merge_and_paint);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  function refreshIndicesOnce(){<!-- [et_pb_line_break_holder] -->    Promise.allSettled([idx_fetch_stooq_csv(),idx_fetch_yahoo(),idx_fetch_yahoo_chart(),idx_fetch_fmp(),idx_fetch_etf()]).then(idx_merge_and_paint);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ===================== CRYPTO ===================== *\/<!-- [et_pb_line_break_holder] -->  var CR=[{k:'BTCUSDT',nm:'BTC\/USDT'},{k:'ETHUSDT',nm:'ETH\/USDT'},{k:'SOLUSDT',nm:'SOL\/USDT'},{k:'XRPUSDT',nm:'XRP\/USDT'},{k:'BNBUSDT',nm:'BNB\/USDT'}];<!-- [et_pb_line_break_holder] -->  var cryptoBooted=false;<!-- [et_pb_line_break_holder] -->  function bootCrypto(){if(cryptoBooted)return;cryptoBooted=true;var c=cacheGetFresh('mkt:cr:tbody');if(c){document.getElementById('mkt-body-crypto').innerHTML=c;}else{document.getElementById('mkt-body-crypto').innerHTML='';CR.forEach(function(x){ensureRow('crypto',x.k,x.nm,2)})}cryptoTick();}<!-- [et_pb_line_break_holder] -->  function cryptoTick(){var syms=CR.map(function(x){return x.k});withRetry(function(){return fastFetch('https:\/\/api.binance.com\/api\/v3\/ticker\/24hr?symbols='+encodeURIComponent(JSON.stringify(syms)),2500).then(function(r){return r.json()})},2).then(function(arr){var by={};(arr||[]).forEach(function(o){by[o.symbol]=o});if(!document.getElementById('mkt-body-crypto').querySelector('tr[data-k]')){CR.forEach(function(x){ensureRow('crypto',x.k,x.nm,2)})}CR.forEach(function(x){var tr=document.getElementById('mkt-body-crypto').querySelector('tr[data-k=\"'+x.k+'\"]'),o=by[x.k]||{};var val=Number(o.lastPrice),chg=Number(o.priceChange),pct=Number(o.priceChangePercent);var op=Number(o.openPrice),hi=Number(o.highPrice),lo=Number(o.lowPrice);tr.querySelector('.val').textContent=isFinite(val)?fmt(val,2):'\u2014';var tdC=tr.querySelector('.chg'),tdP=tr.querySelector('.pct');if(isFinite(chg)){tdC.textContent=(chg>=0?'+':'')+fmt(chg,2);colorize(tdC,chg)}else tdC.textContent='\u2014';if(isFinite(pct)){tdP.textContent=(pct>=0?'+':'')+fmt(pct,2)+'%';colorize(tdP,pct)}else tdP.textContent='\u2014';tr.querySelector('.op').textContent=isFinite(op)?fmt(op,2):'\u2014';tr.querySelector('.hi').textContent=isFinite(hi)?fmt(hi,2):'\u2014';tr.querySelector('.lo').textContent=isFinite(lo)?fmt(lo,2):'\u2014';tr.querySelector('.pv').textContent=isFinite(val-chg)?fmt(val-chg,2):'\u2014'});cacheSet('mkt:cr:tbody',document.getElementById('mkt-body-crypto').innerHTML,20*60*1000);panelDone('crypto')},function(){panelDone('crypto')})}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ===================== SHARES ===================== *\/<!-- [et_pb_line_break_holder] -->  var SH=[{k:'AAPL',nm:'Apple'},{k:'MSFT',nm:'Microsoft'},{k:'NVDA',nm:'NVIDIA'},{k:'AMZN',nm:'Amazon'},{k:'TSLA',nm:'Tesla'}];<!-- [et_pb_line_break_holder] -->  var shBooted=false;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function sharesSetSrc(s){var el=document.getElementById('mkt-src-shares');if(el)el.textContent=s;}<!-- [et_pb_line_break_holder] -->  function sharesApply(k,d){<!-- [et_pb_line_break_holder] -->    var tr=document.getElementById('mkt-body-shares').querySelector('tr[data-k=\"'+k+'\"]')||ensureRow('shares',k,k,2);<!-- [et_pb_line_break_holder] -->    tr.querySelector('.val').textContent=isFinite(d.val)?fmt(d.val,2):'\u2014';<!-- [et_pb_line_break_holder] -->    var tdC=tr.querySelector('.chg'),tdP=tr.querySelector('.pct');<!-- [et_pb_line_break_holder] -->    if(isFinite(d.chg)){tdC.textContent=(d.chg>=0?'+':'')+fmt(d.chg,2);colorize(tdC,d.chg)}else tdC.textContent='\u2014';<!-- [et_pb_line_break_holder] -->    if(isFinite(d.pct)){tdP.textContent=(d.pct>=0?'+':'')+fmt(d.pct,2)+'%';colorize(tdP,d.pct)}else tdP.textContent='\u2014';<!-- [et_pb_line_break_holder] -->    tr.querySelector('.op').textContent=isFinite(d.op)?fmt(d.op,2):'\u2014';<!-- [et_pb_line_break_holder] -->    tr.querySelector('.hi').textContent=isFinite(d.hi)?fmt(d.hi,2):'\u2014';<!-- [et_pb_line_break_holder] -->    tr.querySelector('.lo').textContent=isFinite(d.lo)?fmt(d.lo,2):'\u2014';<!-- [et_pb_line_break_holder] -->    tr.querySelector('.pv').textContent=isFinite(d.pv)?fmt(d.pv,2):'\u2014';<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ 1) Yahoo Quote (no key)<!-- [et_pb_line_break_holder] -->  function sharesYahooQuote(){<!-- [et_pb_line_break_holder] -->    sharesSetSrc('Yahoo Quote (no key) \u2192 Yahoo Chart \u2192 Stooq CSV \u2192 FMP \u2192 Finnhub');<!-- [et_pb_line_break_holder] -->    var syms=SH.map(function(x){return x.k}).join(',');<!-- [et_pb_line_break_holder] -->    var url='https:\/\/r.jina.ai\/https:\/\/query1.finance.yahoo.com\/v7\/finance\/quote?symbols='+encodeURIComponent(syms);<!-- [et_pb_line_break_holder] -->    return withRetry(function(){return fastFetch(url,3000).then(function(r){return r.text()})},2).then(function(txt){<!-- [et_pb_line_break_holder] -->      var j={};try{j=JSON.parse(txt||'{}')}catch(e){}<!-- [et_pb_line_break_holder] -->      var arr=(j&&j.quoteResponse&&j.quoteResponse.result)||[];<!-- [et_pb_line_break_holder] -->      var out={},q;<!-- [et_pb_line_break_holder] -->      for(var i=0;i<arr.length;i++){<!-- [et_pb_line_break_holder] -->        q=arr[i]||{};<!-- [et_pb_line_break_holder] -->        var val=Number(q.regularMarketPrice),<!-- [et_pb_line_break_holder] -->            pv =Number(q.regularMarketPreviousClose),<!-- [et_pb_line_break_holder] -->            chg=isFinite(val)&&isFinite(pv)?(val-pv):Number(q.regularMarketChange),<!-- [et_pb_line_break_holder] -->            pct=isFinite(chg)&&isFinite(pv)&&pv?(chg\/pv)*100:Number(q.regularMarketChangePercent),<!-- [et_pb_line_break_holder] -->            op =Number(q.regularMarketOpen),<!-- [et_pb_line_break_holder] -->            hi =Number(q.regularMarketDayHigh),<!-- [et_pb_line_break_holder] -->            lo =Number(q.regularMarketDayLow);<!-- [et_pb_line_break_holder] -->        if(isFinite(val)) out[q.symbol]={val:val,chg:chg,pct:pct,op:op,hi:hi,lo:lo,pv:pv};<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      if(!Object.keys(out).length) throw new Error('yahoo-quote-empty');<!-- [et_pb_line_break_holder] -->      return out;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ 2) Yahoo Chart (no key)<!-- [et_pb_line_break_holder] -->  function sharesYahooChart(){<!-- [et_pb_line_break_holder] -->    sharesSetSrc('Yahoo Chart (no key) \u2192 Stooq CSV \u2192 FMP \u2192 Finnhub');<!-- [et_pb_line_break_holder] -->    function one(sym){<!-- [et_pb_line_break_holder] -->      var u='https:\/\/r.jina.ai\/https:\/\/query1.finance.yahoo.com\/v8\/finance\/chart\/'+encodeURIComponent(sym)+'?interval=1d&range=5d';<!-- [et_pb_line_break_holder] -->      return withRetry(function(){return fastFetch(u,3000).then(function(r){return r.text()})},2).then(function(t){<!-- [et_pb_line_break_holder] -->        var j={}; try{j=JSON.parse(t||'{}') }catch(e){}<!-- [et_pb_line_break_holder] -->        var res=(((j||{}).chart||{}).result||[])[0]||{};<!-- [et_pb_line_break_holder] -->        var meta=res.meta||{};<!-- [et_pb_line_break_holder] -->        var q=(res.indicators&&res.indicators.quote&&res.indicators.quote[0])||{};<!-- [et_pb_line_break_holder] -->        var closes=(q.close||[]).filter(function(x){return Number.isFinite(x)});<!-- [et_pb_line_break_holder] -->        var val=Number(meta.regularMarketPrice); if(!isFinite(val)) val=closes[closes.length-1];<!-- [et_pb_line_break_holder] -->        var pv =Number(meta.chartPreviousClose||meta.previousClose);<!-- [et_pb_line_break_holder] -->        var op =(q.open||[]).slice().reverse().find(Number.isFinite);<!-- [et_pb_line_break_holder] -->        var hi =(q.high||[]).reduce(function(a,b){return (Number.isFinite(b)&&b>a)?b:a},-Infinity); if(!isFinite(hi)) hi=NaN;<!-- [et_pb_line_break_holder] -->        var lo =(q.low ||[]).reduce(function(a,b){return (Number.isFinite(b)&&b<a)?b:a}, Infinity); if(!isFinite(lo)) lo=NaN;<!-- [et_pb_line_break_holder] -->        var chg=(isFinite(val)&&isFinite(pv))?(val-pv):NaN;<!-- [et_pb_line_break_holder] -->        var pct=(isFinite(chg)&&isFinite(pv)&&pv)?(chg\/pv)*100:NaN;<!-- [et_pb_line_break_holder] -->        return {sym:sym,val:val,chg:chg,pct:pct,op:op,hi:hi,lo:lo,pv:pv};<!-- [et_pb_line_break_holder] -->      })[\"catch\"](function(){return null});<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    return Promise.all(SH.map(function(x){return one(x.k)})).then(function(list){<!-- [et_pb_line_break_holder] -->      var out={}; list.forEach(function(r){ if(r&&isFinite(r.val)) out[r.sym]={val:r.val,chg:r.chg,pct:r.pct,op:r.op,hi:r.hi,lo:r.lo,pv:r.pv}; });<!-- [et_pb_line_break_holder] -->      if(!Object.keys(out).length) throw new Error('yahoo-chart-empty');<!-- [et_pb_line_break_holder] -->      return out;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ 3) Stooq CSV (no key)<!-- [et_pb_line_break_holder] -->  function sharesStooqCSV(){<!-- [et_pb_line_break_holder] -->    sharesSetSrc('Stooq (no key) \u2192 FMP \u2192 Finnhub');<!-- [et_pb_line_break_holder] -->    var tickers=SH.map(function(x){return (x.k+'.us').toLowerCase()});<!-- [et_pb_line_break_holder] -->    var url='https:\/\/r.jina.ai\/https:\/\/stooq.com\/q\/l\/?s='+tickers.join(',')+'&f=sd2t2ohlcv&h&e=csv';<!-- [et_pb_line_break_holder] -->    return withRetry(function(){return fastFetch(url,3000).then(function(r){return r.text()})},2).then(function(csv){<!-- [et_pb_line_break_holder] -->      var lines=csv.trim().split(\/\\r?\\n\/); if(lines.length<2) throw new Error('csv-empty');<!-- [et_pb_line_break_holder] -->      var hdr=lines[0].toLowerCase().split(','), iS=hdr.indexOf('symbol'), iO=hdr.indexOf('open'), iH=hdr.indexOf('high'), iL=hdr.indexOf('low'), iC=hdr.indexOf('close');<!-- [et_pb_line_break_holder] -->      var out={};<!-- [et_pb_line_break_holder] -->      for(var i=1;i<lines.length;i++){<!-- [et_pb_line_break_holder] -->        var cols=lines[i].split(','), s=(cols[iS]||'').toUpperCase().replace('.US','');<!-- [et_pb_line_break_holder] -->        var op=Number(cols[iO]), hi=Number(cols[iH]), lo=Number(cols[iL]), cl=Number(cols[iC]);<!-- [et_pb_line_break_holder] -->        var chg=(isFinite(cl)&&isFinite(op))?(cl-op):NaN, pct=(isFinite(chg)&&isFinite(op)&&op)?(chg\/op)*100:NaN;<!-- [et_pb_line_break_holder] -->        if(isFinite(cl)) out[s]={val:cl,chg:chg,pct:pct,op:op,hi:hi,lo:lo,pv:NaN};<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      if(!Object.keys(out).length) throw new Error('stooq-empty');<!-- [et_pb_line_break_holder] -->      return out;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ 4) FMP (key)<!-- [et_pb_line_break_holder] -->  function sharesFMP(){<!-- [et_pb_line_break_holder] -->    if(!MKT_CONFIG.FMP_KEY) return Promise.reject('no-fmp');<!-- [et_pb_line_break_holder] -->    var list=SH.map(function(x){return x.k}).join(',');<!-- [et_pb_line_break_holder] -->    var url='https:\/\/financialmodelingprep.com\/api\/v3\/quote\/'+list+'?apikey='+encodeURIComponent(MKT_CONFIG.FMP_KEY);<!-- [et_pb_line_break_holder] -->    return withRetry(function(){return fastFetch(url,2500).then(function(r){if(!r.ok)throw new Error('http');return r.json()})},2).then(function(arr){<!-- [et_pb_line_break_holder] -->      var out={}, by={}; (arr||[]).forEach(function(o){by[o.symbol]=o});<!-- [et_pb_line_break_holder] -->      SH.forEach(function(x){<!-- [et_pb_line_break_holder] -->        var q=by[x.k]||{}, val=Number(q.price||q.previousClose||q.open||q.dayHigh||q.dayLow);<!-- [et_pb_line_break_holder] -->        var pv=Number(q.previousClose||(isFinite(q.price)&&isFinite(q.change)&&q.price-q.change)||NaN);<!-- [et_pb_line_break_holder] -->        var chg=(isFinite(val)&&isFinite(pv))?val-pv:(isFinite(q.change)?Number(q.change):NaN);<!-- [et_pb_line_break_holder] -->        var pct=(isFinite(chg)&&pv)?(chg\/pv)*100:(isFinite(q.changesPercentage)?Number(String(q.changesPercentage||'').replace('%','')):NaN);<!-- [et_pb_line_break_holder] -->        if(isFinite(val)) out[x.k]={val:val,chg:chg,pct:pct,op:Number(q.open),hi:Number(q.dayHigh),lo:Number(q.dayLow),pv:pv};<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->      if(!Object.keys(out).length) throw new Error('fmp-empty');<!-- [et_pb_line_break_holder] -->      return out;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ 5) Finnhub (key)<!-- [et_pb_line_break_holder] -->  function sharesFinnhub(){<!-- [et_pb_line_break_holder] -->    if(!MKT_CONFIG.FINNHUB_KEY) return Promise.reject('no-fh');<!-- [et_pb_line_break_holder] -->    var tasks=[], out={};<!-- [et_pb_line_break_holder] -->    SH.forEach(function(x){tasks.push(fhQuote(x.k).then(function(q){out[x.k]=readFH(q)}))});<!-- [et_pb_line_break_holder] -->    return Promise.all(tasks).then(function(){return out});<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ merge + paint<!-- [et_pb_line_break_holder] -->  function sharesMergeAndPaint(results){<!-- [et_pb_line_break_holder] -->    var best={},i,k;<!-- [et_pb_line_break_holder] -->    for(i=0;i<results.length;i++){<!-- [et_pb_line_break_holder] -->      var r=results[i]; if(r && r.status==='fulfilled'){ var o=r.value||{}; for(k in o){ if(o.hasOwnProperty(k)&&isFinite(o[k].val)) best[k]=o[k]; } }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    SH.forEach(function(x){ sharesApply(x.k, best[x.k]||{}); });<!-- [et_pb_line_break_holder] -->    cacheSet('mkt:sh:tbody',document.getElementById('mkt-body-shares').innerHTML,20*60*1000);<!-- [et_pb_line_break_holder] -->    panelDone('shares');<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function bootShares(){<!-- [et_pb_line_break_holder] -->    if(shBooted) return; shBooted=true;<!-- [et_pb_line_break_holder] -->    var c=cacheGetFresh('mkt:sh:tbody');<!-- [et_pb_line_break_holder] -->    if(c){ document.getElementById('mkt-body-shares').innerHTML=c; panelDone('shares'); }<!-- [et_pb_line_break_holder] -->    else { document.getElementById('mkt-body-shares').innerHTML=''; SH.forEach(function(x){ensureRow('shares',x.k,x.nm,2)}); }<!-- [et_pb_line_break_holder] -->    refreshSharesOnce();<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function refreshSharesOnce(){<!-- [et_pb_line_break_holder] -->    var tasks=[sharesYahooQuote(), sharesYahooChart(), sharesStooqCSV(), sharesFMP(), sharesFinnhub()];<!-- [et_pb_line_break_holder] -->    (Promise.allSettled?Promise.allSettled(tasks):Promise.all(tasks.map(function(p){return p.then(function(v){return{status:'fulfilled',value:v}},function(){return{status:'rejected'}})})))<!-- [et_pb_line_break_holder] -->      .then(sharesMergeAndPaint);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ===== Boot & poll ===== *\/<!-- [et_pb_line_break_holder] -->  function initialPaintAndReveal(){<!-- [et_pb_line_break_holder] -->    var fxT=cacheGetFresh('mkt:fx:tbody'); <!-- [et_pb_line_break_holder] -->    if(fxT){<!-- [et_pb_line_break_holder] -->      document.getElementById('mkt-body-forex').innerHTML=fxT;<!-- [et_pb_line_break_holder] -->      syncRowMap('forex');                 \/\/ <-- key line to avoid duplicate rows<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    var ixT=cacheGetFresh('mkt:idx:tbody'); if(ixT) document.getElementById('mkt-body-indices').innerHTML=ixT;<!-- [et_pb_line_break_holder] -->    var crT=cacheGetFresh('mkt:cr:tbody'); if(crT) document.getElementById('mkt-body-crypto').innerHTML=crT;<!-- [et_pb_line_break_holder] -->    var shT=cacheGetFresh('mkt:sh:tbody'); if(shT) document.getElementById('mkt-body-shares').innerHTML=shT;<!-- [et_pb_line_break_holder] -->    if(!fxT){ document.getElementById('mkt-body-forex').innerHTML=''; FX.forEach(function(x){ensureRow('forex',x.k,x.nm,x.dp)}); fxPaintValsFromCache() || fxSeedPrevFromCache(); }<!-- [et_pb_line_break_holder] -->    root.classList.remove('mkt-hidden');<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var pollId=null;<!-- [et_pb_line_break_holder] -->  function startPolling(){ if(pollId) return; pollId=setInterval(function(){<!-- [et_pb_line_break_holder] -->    var act=root.querySelector('.mkt-tabs button.mkt-active'); var tab=act?act.getAttribute('data-tab'):'forex';<!-- [et_pb_line_break_holder] -->    if(tab==='forex'){ var stale=!fxWSOpen || (Date.now()-fxLast>12000); if(stale) fxLiveREST(); }<!-- [et_pb_line_break_holder] -->    if(tab==='indices') refreshIndicesOnce();<!-- [et_pb_line_break_holder] -->    if(tab==='crypto')  cryptoTick();<!-- [et_pb_line_break_holder] -->    if(tab==='shares')  refreshSharesOnce();<!-- [et_pb_line_break_holder] -->  }, 9000); }<!-- [et_pb_line_break_holder] -->  function stopPolling(){ if(pollId){ clearInterval(pollId); pollId=null; } }<!-- [et_pb_line_break_holder] -->  document.addEventListener('visibilitychange', function(){ if(document.hidden){ stopPolling(); stopFXWS(); } else { startPolling(); if(!fxWS) startFXWS(); } });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function buildAndBoot(){ build(); initialPaintAndReveal(); bootForex(); startPolling(); }<!-- [et_pb_line_break_holder] -->  buildAndBoot();<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><noscript><!-- [et_pb_line_break_holder] -->  <\/p>\n<div style=\"max-width:1180px;margin:12px auto;padding:12px 16px;background:#fff3cd;border:1px solid #ffeeba;border-radius:12px;color:#856404\"><!-- [et_pb_line_break_holder] -->    JavaScript is disabled, so live markets can\u2019t load.<!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/noscript><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Features&#8221; _builder_version=&#8221;4.17.6&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.17.6&#8243; _module_preset=&#8221;5138c454-be54-4233-bd3b-f8e6a8747976&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.17.3&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Why Trade Indices with Us?&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;c33f07d9-41e0-421a-8799-5799df695cce&#8221; title_level=&#8221;h2&#8243; title_font=&#8221;|Cormorant Garamond_weight|||||||&#8221; title_text_color=&#8221;#0e0c19&#8243; title_font_size=&#8221;50px&#8221; title_line_height=&#8221;1.2em&#8221; custom_margin=&#8221;||10px||false|false&#8221; title_font_size_tablet=&#8221;28px&#8221; title_font_size_phone=&#8221;20px&#8221; title_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.17.6&#8243; _module_preset=&#8221;5138c454-be54-4233-bd3b-f8e6a8747976&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.17.3&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Low Spreads&#8221; use_icon=&#8221;on&#8221; font_icon=&#8221;&#xf555;||fa||900&#8243; icon_color=&#8221;#003566&#8243; image_icon_width=&#8221;32px&#8221; icon_alignment=&#8221;left&#8221; content_max_width=&#8221;100%&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;212b201d-2c34-41bd-936c-851b7357d08b&#8221; header_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_text_color=&#8221;#0e0c19&#8243; header_font_size=&#8221;18px&#8221; header_line_height=&#8221;1.4em&#8221; body_font=&#8221;Proza Libre|Proza Libre_weight|||||||&#8221; body_text_color=&#8221;#3c3a47&#8243; body_font_size=&#8221;16px&#8221; body_line_height=&#8221;1.75em&#8221; body_link_text_color=&#8221;#003566&#8243; background_mask_style=&#8221;corner-square&#8221; image_icon_custom_margin=&#8221;||||false|false&#8221; image_icon_custom_padding=&#8221;||||false|false&#8221; animation=&#8221;off&#8221; header_font_size_tablet=&#8221;15px&#8221; header_font_size_phone=&#8221;13px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; body_font_size_tablet=&#8221;15px&#8221; body_font_size_phone=&#8221;14px&#8221; body_font_size_last_edited=&#8221;on|desktop&#8221; border_radii_image=&#8221;on|6px|6px|6px|6px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Benefit from some of the lowest spreads in the industry, maximizing your trading potential.<\/p>\n<p>[\/et_pb_blurb][et_pb_button button_text=&#8221;Explore Spreads&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;1bffc0fc-42a0-49d1-bd9a-ae3ade2d7206&#8243; custom_button=&#8221;on&#8221; button_text_size=&#8221;14px&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#003566&#8243; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;0px&#8221; button_font=&#8221;Proza Libre|700|||||||&#8221; custom_padding=&#8221;12px|24px|12px|24px|true|true&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover_enabled=&#8221;off|desktop&#8221; custom_padding__hover=&#8221;|28px||20px|true|false&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.17.3&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;High Leverage&#8221; use_icon=&#8221;on&#8221; font_icon=&#8221;&#xe05a;||fa||900&#8243; icon_color=&#8221;#003566&#8243; image_icon_width=&#8221;32px&#8221; icon_alignment=&#8221;left&#8221; content_max_width=&#8221;100%&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;212b201d-2c34-41bd-936c-851b7357d08b&#8221; header_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_text_color=&#8221;#0e0c19&#8243; header_font_size=&#8221;18px&#8221; header_line_height=&#8221;1.4em&#8221; body_font=&#8221;Proza Libre|Proza Libre_weight|||||||&#8221; body_text_color=&#8221;#3c3a47&#8243; body_font_size=&#8221;16px&#8221; body_line_height=&#8221;1.75em&#8221; body_link_text_color=&#8221;#003566&#8243; background_mask_style=&#8221;corner-square&#8221; image_icon_custom_margin=&#8221;||||false|false&#8221; image_icon_custom_padding=&#8221;||||false|false&#8221; animation=&#8221;off&#8221; header_font_size_tablet=&#8221;15px&#8221; header_font_size_phone=&#8221;13px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; body_font_size_tablet=&#8221;15px&#8221; body_font_size_phone=&#8221;14px&#8221; body_font_size_last_edited=&#8221;on|desktop&#8221; border_radii_image=&#8221;on|6px|6px|6px|6px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Access high leverage options to amplify your trading positions and potential returns.<\/p>\n<p>[\/et_pb_blurb][et_pb_button button_text=&#8221;View Leverage Options&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;1bffc0fc-42a0-49d1-bd9a-ae3ade2d7206&#8243; custom_button=&#8221;on&#8221; button_text_size=&#8221;14px&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#003566&#8243; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;0px&#8221; button_font=&#8221;Proza Libre|700|||||||&#8221; custom_padding=&#8221;12px|24px|12px|24px|true|true&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover_enabled=&#8221;off|desktop&#8221; custom_padding__hover=&#8221;|28px||20px|true|false&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.17.6&#8243; _module_preset=&#8221;5138c454-be54-4233-bd3b-f8e6a8747976&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.17.3&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Global Market Access&#8221; use_icon=&#8221;on&#8221; font_icon=&#8221;&#xf2bb;||fa||400&#8243; icon_color=&#8221;#003566&#8243; image_icon_width=&#8221;32px&#8221; icon_alignment=&#8221;left&#8221; content_max_width=&#8221;100%&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;212b201d-2c34-41bd-936c-851b7357d08b&#8221; header_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_text_color=&#8221;#0e0c19&#8243; header_font_size=&#8221;18px&#8221; header_line_height=&#8221;1.4em&#8221; body_font=&#8221;Proza Libre|Proza Libre_weight|||||||&#8221; body_text_color=&#8221;#3c3a47&#8243; body_font_size=&#8221;16px&#8221; body_line_height=&#8221;1.75em&#8221; body_link_text_color=&#8221;#003566&#8243; background_mask_style=&#8221;corner-square&#8221; image_icon_custom_margin=&#8221;||||false|false&#8221; image_icon_custom_padding=&#8221;||||false|false&#8221; animation=&#8221;off&#8221; header_font_size_tablet=&#8221;15px&#8221; header_font_size_phone=&#8221;13px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; body_font_size_tablet=&#8221;15px&#8221; body_font_size_phone=&#8221;14px&#8221; body_font_size_last_edited=&#8221;on|desktop&#8221; border_radii_image=&#8221;on|6px|6px|6px|6px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Trade indices from major global markets, including the US, Europe, and Asia.<\/p>\n<p>[\/et_pb_blurb][et_pb_button button_text=&#8221;See Market List&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;1bffc0fc-42a0-49d1-bd9a-ae3ade2d7206&#8243; custom_button=&#8221;on&#8221; button_text_size=&#8221;14px&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#003566&#8243; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;0px&#8221; button_font=&#8221;Proza Libre|700|||||||&#8221; custom_padding=&#8221;12px|24px|12px|24px|true|true&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover_enabled=&#8221;off|desktop&#8221; custom_padding__hover=&#8221;|28px||20px|true|false&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.17.3&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Advanced Trading Tools&#8221; use_icon=&#8221;on&#8221; font_icon=&#8221;&#xf5ae;||fa||900&#8243; icon_color=&#8221;#003566&#8243; image_icon_width=&#8221;32px&#8221; icon_alignment=&#8221;left&#8221; content_max_width=&#8221;100%&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;212b201d-2c34-41bd-936c-851b7357d08b&#8221; header_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_text_color=&#8221;#0e0c19&#8243; header_font_size=&#8221;18px&#8221; header_line_height=&#8221;1.4em&#8221; body_font=&#8221;Proza Libre|Proza Libre_weight|||||||&#8221; body_text_color=&#8221;#3c3a47&#8243; body_font_size=&#8221;16px&#8221; body_line_height=&#8221;1.75em&#8221; body_link_text_color=&#8221;#003566&#8243; background_mask_style=&#8221;corner-square&#8221; image_icon_custom_margin=&#8221;||||false|false&#8221; image_icon_custom_padding=&#8221;||||false|false&#8221; animation=&#8221;off&#8221; header_font_size_tablet=&#8221;15px&#8221; header_font_size_phone=&#8221;13px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; body_font_size_tablet=&#8221;15px&#8221; body_font_size_phone=&#8221;14px&#8221; body_font_size_last_edited=&#8221;on|desktop&#8221; border_radii_image=&#8221;on|6px|6px|6px|6px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Utilize cutting-edge trading tools and analytics to make informed trading decisions.<\/p>\n<p>[\/et_pb_blurb][et_pb_button button_text=&#8221;Discover Tools&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;1bffc0fc-42a0-49d1-bd9a-ae3ade2d7206&#8243; custom_button=&#8221;on&#8221; button_text_size=&#8221;14px&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#003566&#8243; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;0px&#8221; button_font=&#8221;Proza Libre|700|||||||&#8221; custom_padding=&#8221;12px|24px|12px|24px|true|true&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover_enabled=&#8221;off|desktop&#8221; custom_padding__hover=&#8221;|28px||20px|true|false&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Statistics&#8221; _builder_version=&#8221;4.17.3&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.17.3&#8243; _module_preset=&#8221;5138c454-be54-4233-bd3b-f8e6a8747976&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.17.3&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Our Platform in Numbers&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;c33f07d9-41e0-421a-8799-5799df695cce&#8221; title_level=&#8221;h2&#8243; title_font=&#8221;|Cormorant Garamond_weight|||||||&#8221; title_text_align=&#8221;center&#8221; title_text_color=&#8221;#0e0c19&#8243; title_font_size=&#8221;50px&#8221; title_line_height=&#8221;1.2em&#8221; custom_margin=&#8221;||10px||false|false&#8221; title_font_size_tablet=&#8221;28px&#8221; title_font_size_phone=&#8221;20px&#8221; title_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_text quote_border_color=&#8221;#ffc300&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;2c55a9c4-feed-423b-9edb-ae0b5b365cac&#8221; text_font=&#8221;Proza Libre|Proza Libre_weight|||||||&#8221; text_text_color=&#8221;#3c3a47&#8243; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;1.75em&#8221; link_font=&#8221;|Proza Libre_weight|||||||&#8221; link_text_color=&#8221;#003566&#8243; quote_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; quote_text_color=&#8221;#0e0c19&#8243; header_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_text_color=&#8221;#0e0c19&#8243; header_font_size=&#8221;72px&#8221; header_line_height=&#8221;1.15em&#8221; header_2_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_2_text_color=&#8221;#0e0c19&#8243; header_2_font_size=&#8221;50px&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_3_text_color=&#8221;#0e0c19&#8243; header_3_font_size=&#8221;32px&#8221; header_3_line_height=&#8221;1.3em&#8221; header_4_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_4_text_color=&#8221;#0e0c19&#8243; header_4_font_size=&#8221;24px&#8221; header_4_line_height=&#8221;1.4em&#8221; header_5_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_5_text_color=&#8221;#0e0c19&#8243; header_5_font_size=&#8221;18px&#8221; header_5_line_height=&#8221;1.4em&#8221; header_6_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_6_text_color=&#8221;#0e0c19&#8243; header_6_line_height=&#8221;1.5em&#8221; text_orientation=&#8221;center&#8221; max_width=&#8221;800px&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||||false|false&#8221; text_font_size_tablet=&#8221;15px&#8221; text_font_size_phone=&#8221;14px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; header_font_size_tablet=&#8221;40px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; header_2_font_size_tablet=&#8221;28px&#8221; header_2_font_size_phone=&#8221;20px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; header_3_font_size_tablet=&#8221;22px&#8221; header_3_font_size_phone=&#8221;17px&#8221; header_3_font_size_last_edited=&#8221;on|phone&#8221; header_4_font_size_tablet=&#8221;18px&#8221; header_4_font_size_phone=&#8221;15px&#8221; header_4_font_size_last_edited=&#8221;on|tablet&#8221; header_5_font_size_tablet=&#8221;15px&#8221; header_5_font_size_phone=&#8221;14px&#8221; header_5_font_size_last_edited=&#8221;on|desktop&#8221; header_6_font_size_tablet=&#8221;13px&#8221; header_6_font_size_phone=&#8221;13px&#8221; header_6_font_size_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Trusted by traders worldwide<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;5138c454-be54-4233-bd3b-f8e6a8747976&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; background_color=&#8221;#FFFFFF&#8221; custom_padding=&#8221;40px|40px|40px|40px|true|true&#8221; custom_padding_tablet=&#8221;30px|30px|30px|30px|true|true&#8221; custom_padding_phone=&#8221;20px|20px|20px|20px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|6px|6px|6px|6px&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_vertical=&#8221;24px&#8221; box_shadow_blur=&#8221;72px&#8221; box_shadow_spread=&#8221;-12px&#8221; box_shadow_color=&#8221;rgba(0,0,0,0.12)&#8221; global_colors_info=&#8221;{%22gcid-7cadd8b3-5228-48e4-90c4-212d09232f7b%22:%91%22color%22,%22color%22%93,%22gcid-36fd78a7-34bc-404d-873c-dafa34efaae5%22:%91%22color%22%93}&#8221;][et_pb_number_counter number=&#8221;50&#8243; percent_sign=&#8221;off&#8221; module_class=&#8221;ai_ignore_number&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;50c76ddc-5104-4016-a79b-7d6fb53c56d5&#8243; title_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; title_text_color=&#8221;#0e0c19&#8243; title_font_size=&#8221;18px&#8221; title_line_height=&#8221;1.4em&#8221; number_font=&#8221;Proza Libre|Proza Libre_weight|||||||&#8221; number_text_color=&#8221;#ffc300&#8243; text_orientation=&#8221;left&#8221; title_font_size_tablet=&#8221;15px&#8221; title_font_size_phone=&#8221;14px&#8221; title_font_size_last_edited=&#8221;on|tablet&#8221; number_font_size_tablet=&#8221;&#8221; number_font_size_phone=&#8221;40px&#8221; number_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22#0e0c19%22:%91%22title_text_color%22%93,%22#ffc300%22:%91%22number_text_color%22%93}&#8221;][\/et_pb_number_counter][et_pb_divider color=&#8221;gcid-828accbb-1ed2-407d-95be-20ab4e191566&#8243; divider_weight=&#8221;2px&#8221; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{%22gcid-828accbb-1ed2-407d-95be-20ab4e191566%22:%91%22color%22%93}&#8221;][\/et_pb_divider][et_pb_blurb title=&#8221;Statistic Title&#8221; use_icon=&#8221;on&#8221; font_icon=&#8221;&#xf0f1;||fa||900&#8243; icon_color=&#8221;#FFFFFF&#8221; image_icon_background_color=&#8221;#ffc300&#8243; icon_placement=&#8221;left&#8221; image_icon_width=&#8221;24px&#8221; content_max_width=&#8221;100%&#8221; module_class=&#8221;ai_ignore_title&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;c4be762d-d134-408e-b49a-ae764af14c39&#8243; header_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_text_color=&#8221;#0e0c19&#8243; header_font_size=&#8221;18px&#8221; header_line_height=&#8221;1.4em&#8221; body_font=&#8221;Proza Libre|Proza Libre_weight|||||||&#8221; body_text_color=&#8221;#3c3a47&#8243; body_font_size=&#8221;16px&#8221; body_line_height=&#8221;1.75em&#8221; body_link_text_color=&#8221;#003566&#8243; image_icon_custom_margin=&#8221;||||false&#8221; image_icon_custom_padding=&#8221;14px|14px|14px|14px|true|true&#8221; header_font_size_tablet=&#8221;15px&#8221; header_font_size_phone=&#8221;14px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; body_font_size_tablet=&#8221;15px&#8221; body_font_size_phone=&#8221;14px&#8221; body_font_size_last_edited=&#8221;on|desktop&#8221; border_radii_image=&#8221;on|40px|40px|40px|40px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22#0e0c19%22:%91%22header_text_color%22%93,%22#3c3a47%22:%91%22body_text_color%22%93,%22#ffc300%22:%91%22image_icon_background_color%22%93}&#8221;]<\/p>\n<p>Over 50 global indices available for trading<\/p>\n<p>[\/et_pb_blurb][et_pb_button button_text=&#8221;View Indices&#8221; button_alignment=&#8221;right&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;1bffc0fc-42a0-49d1-bd9a-ae3ade2d7206&#8243; custom_button=&#8221;on&#8221; button_text_size=&#8221;14px&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#ffc300&#8243; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;0px&#8221; button_font=&#8221;Proza Libre|700|||||||&#8221; custom_padding=&#8221;12px|24px|12px|24px|true|true&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22#ffc300%22:%91%22button_bg_color%22%93}&#8221; custom_padding__hover_enabled=&#8221;off|desktop&#8221; custom_padding__hover=&#8221;|28px||20px|true|false&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; background_color=&#8221;#003566&#8243; custom_padding=&#8221;40px|40px|40px|40px|true|true&#8221; custom_padding_tablet=&#8221;30px|30px|30px|30px|true|true&#8221; custom_padding_phone=&#8221;20px|20px|20px|20px|true|true&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; border_radii=&#8221;on|6px|6px|6px|6px&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_vertical=&#8221;24px&#8221; box_shadow_blur=&#8221;72px&#8221; box_shadow_spread=&#8221;-12px&#8221; box_shadow_color=&#8221;rgba(0,0,0,0.12)&#8221; global_colors_info=&#8221;{%22gcid-7cadd8b3-5228-48e4-90c4-212d09232f7b%22:%91%22color%22,%22color%22,%22color%22,%22color%22%93,%22gcid-36fd78a7-34bc-404d-873c-dafa34efaae5%22:%91%22color%22,%22color%22%93,%22#003566%22:%91%22background_color%22%93}&#8221;][et_pb_number_counter number=&#8221;0.05&#8243; percent_sign=&#8221;off&#8221; module_class=&#8221;ai_ignore_number&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;eb8e0a21-f73c-4e32-bc0c-e37d0ee934ba&#8221; title_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; title_text_color=&#8221;#FFFFFF&#8221; title_font_size=&#8221;18px&#8221; title_line_height=&#8221;1.4em&#8221; number_font=&#8221;Proza Libre|Proza Libre_weight|||||||&#8221; number_text_color=&#8221;#FFFFFF&#8221; text_orientation=&#8221;left&#8221; title_font_size_tablet=&#8221;15px&#8221; title_font_size_phone=&#8221;14px&#8221; title_font_size_last_edited=&#8221;on|tablet&#8221; number_font_size_tablet=&#8221;&#8221; number_font_size_phone=&#8221;40px&#8221; number_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_number_counter][et_pb_divider color=&#8221;rgba(255,255,255,0.4)&#8221; divider_weight=&#8221;2px&#8221; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22gcid-828accbb-1ed2-407d-95be-20ab4e191566%22:%91%22color%22%93}&#8221;][\/et_pb_divider][et_pb_blurb title=&#8221;Statistic Title&#8221; use_icon=&#8221;on&#8221; font_icon=&#8221;&#xf28d;||fa||400&#8243; icon_color=&#8221;#003566&#8243; image_icon_background_color=&#8221;#FFFFFF&#8221; icon_placement=&#8221;left&#8221; image_icon_width=&#8221;24px&#8221; content_max_width=&#8221;100%&#8221; module_class=&#8221;ai_ignore_title&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;bd45b1f0-c189-484c-8814-0ecca3ca7b0a&#8221; header_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;18px&#8221; header_line_height=&#8221;1.4em&#8221; body_font=&#8221;Proza Libre|Proza Libre_weight|||||||&#8221; body_text_color=&#8221;#FFFFFF&#8221; body_font_size=&#8221;16px&#8221; body_line_height=&#8221;1.75em&#8221; body_link_font=&#8221;||||on||||&#8221; body_link_text_color=&#8221;#FFFFFF&#8221; background_mask_style=&#8221;corner-square&#8221; image_icon_custom_margin=&#8221;||||false&#8221; image_icon_custom_padding=&#8221;14px|14px|14px|14px|true|true&#8221; header_font_size_tablet=&#8221;15px&#8221; header_font_size_phone=&#8221;14px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; body_font_size_tablet=&#8221;15px&#8221; body_font_size_phone=&#8221;14px&#8221; body_font_size_last_edited=&#8221;on|desktop&#8221; border_radii_image=&#8221;on|100px|100px|100px|100px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Average trade execution speed: 0.05 seconds<\/p>\n<p>[\/et_pb_blurb][et_pb_button button_text=&#8221;Learn More&#8221; button_alignment=&#8221;right&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;ab15fb74-61a3-43aa-96b3-41e09aeef654&#8243; custom_button=&#8221;on&#8221; button_text_size=&#8221;14px&#8221; button_text_color=&#8221;#003566&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;0px&#8221; button_font=&#8221;Proza Libre|700|||||||&#8221; custom_padding=&#8221;12px|24px|12px|24px|true|true&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Testimonials&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.17.6&#8243; _module_preset=&#8221;5138c454-be54-4233-bd3b-f8e6a8747976&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_slider arrows_custom_color=&#8221;#FFFFFF&#8221; dot_nav_custom_color=&#8221;#FFFFFF&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;a0d0e114-2915-4078-81e1-4574521ea79b&#8221; header_level=&#8221;h3&#8243; header_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;32px&#8221; header_line_height=&#8221;1.3em&#8221; body_font=&#8221;Proza Libre|Proza Libre_weight|||||||&#8221; body_text_color=&#8221;#FFFFFF&#8221; body_font_size=&#8221;18px&#8221; body_line_height=&#8221;1.4em&#8221; background_color=&#8221;#003566&#8243; custom_button=&#8221;on&#8221; button_text_size=&#8221;14px&#8221; button_text_color=&#8221;#003566&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;100px&#8221; button_font=&#8221;Proza Libre|700|||||||&#8221; button_custom_padding=&#8221;12px|24px|12px|24px|true|true&#8221; custom_padding=&#8221;||||false|false&#8221; header_font_size_tablet=&#8221;22px&#8221; header_font_size_phone=&#8221;17px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; body_font_size_tablet=&#8221;15px&#8221; body_font_size_phone=&#8221;14px&#8221; body_font_size_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|6px|6px|6px|6px&#8221; text_shadow_style=&#8221;preset3&#8243; text_shadow_color=&#8221;RGBA(255,255,255,0)&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22gcid-828accbb-1ed2-407d-95be-20ab4e191566%22:%91%22arrows_custom_color%22%93,%22#003566%22:%91%22background_color%22%93}&#8221;][et_pb_slide _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; sticky_transition=&#8221;on&#8221;]<\/p>\n<p>John D.<\/p>\n<p>[\/et_pb_slide][et_pb_slide _builder_version=&#8221;4.17.6&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; sticky_transition=&#8221;on&#8221;]<\/p>\n<p>Sarah W.<\/p>\n<p>[\/et_pb_slide][et_pb_slide _builder_version=&#8221;4.17.6&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; sticky_transition=&#8221;on&#8221;]<\/p>\n<p>Michael T.<\/p>\n<p>[\/et_pb_slide][et_pb_slide _builder_version=&#8221;4.17.6&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; sticky_transition=&#8221;on&#8221;]<\/p>\n<p>Emily R.<\/p>\n<p>[\/et_pb_slide][\/et_pb_slider][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Call to Action&#8221; _builder_version=&#8221;4.17.6&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.17.6&#8243; _module_preset=&#8221;5138c454-be54-4233-bd3b-f8e6a8747976&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/tradeforexes.com\/wp-content\/uploads\/2024\/06\/0-b932d997-33a5-4cd7-9e07-b0d3dc03a2d4-1080&#215;600.jpg&#8221; title_text=&#8221;1080&#215;600&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;6ed8fd5c-62c5-4100-98c3-7b8b6d2c2ee6&#8243; border_radii=&#8221;on|6px|6px|6px|6px&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;3_5,2_5&#8243; _builder_version=&#8221;4.17.6&#8243; _module_preset=&#8221;5138c454-be54-4233-bd3b-f8e6a8747976&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Ready to Elevate Your Trading?&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;c33f07d9-41e0-421a-8799-5799df695cce&#8221; title_level=&#8221;h2&#8243; title_font=&#8221;|Cormorant Garamond_weight|||||||&#8221; title_text_color=&#8221;#0e0c19&#8243; title_font_size=&#8221;50px&#8221; title_line_height=&#8221;1.2em&#8221; custom_margin=&#8221;||10px||false|false&#8221; title_font_size_tablet=&#8221;28px&#8221; title_font_size_phone=&#8221;20px&#8221; title_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][\/et_pb_column][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Join tradeforexes.com today and start trading indices with confidence. Explore our platform&#8217;s features and experience the difference.&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;a3805066-8711-43c7-9f62-5782da0e9f7a&#8221; title_level=&#8221;h5&#8243; title_font=&#8221;Cormorant Garamond|Cormorant Garamond_weight|||||||&#8221; title_text_color=&#8221;#0e0c19&#8243; title_font_size=&#8221;18px&#8221; title_line_height=&#8221;1.4em&#8221; custom_margin=&#8221;||10px||false|false&#8221; title_font_size_tablet=&#8221;15px&#8221; title_font_size_phone=&#8221;14px&#8221; title_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_button button_text=&#8221;Open an Account&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;1bffc0fc-42a0-49d1-bd9a-ae3ade2d7206&#8243; custom_button=&#8221;on&#8221; button_text_size=&#8221;14px&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#003566&#8243; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;0px&#8221; button_font=&#8221;Proza Libre|700|||||||&#8221; custom_padding=&#8221;12px|24px|12px|24px|true|true&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover_enabled=&#8221;off|desktop&#8221; custom_padding__hover=&#8221;|28px||20px|true|false&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>","protected":false},"excerpt":{"rendered":"<p>Unlock the potential of global indices with precision trading tools and expert insights.Join thousands of traders who trust tradeForexes.com for their index trading needs.Benefit from some of the lowest spreads in the industry, maximizing your trading potential.Access high leverage options to amplify your trading positions and potential returns.Trade indices from major global markets, including the [&hellip;]<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-2241","page","type-page","status-publish","hentry"],"aioseo_notices":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tradeforexes.com\/es\/wp-json\/wp\/v2\/pages\/2241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tradeforexes.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tradeforexes.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tradeforexes.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tradeforexes.com\/es\/wp-json\/wp\/v2\/comments?post=2241"}],"version-history":[{"count":4,"href":"https:\/\/tradeforexes.com\/es\/wp-json\/wp\/v2\/pages\/2241\/revisions"}],"predecessor-version":[{"id":281018,"href":"https:\/\/tradeforexes.com\/es\/wp-json\/wp\/v2\/pages\/2241\/revisions\/281018"}],"wp:attachment":[{"href":"https:\/\/tradeforexes.com\/es\/wp-json\/wp\/v2\/media?parent=2241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}