{"id":171863,"date":"2026-11-15T13:40:27","date_gmt":"2026-11-15T05:40:27","guid":{"rendered":"https:\/\/quantumapac.com\/?page_id=171863"},"modified":"2026-11-15T23:05:29","modified_gmt":"2026-11-15T15:05:29","slug":"market-brief","status":"publish","type":"page","link":"https:\/\/quantumapac.com\/zh\/market-brief\/","title":{"rendered":"Market-Brief"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"171863\" class=\"elementor elementor-171863\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cf288cc e-con-full e-flex e-con e-parent\" data-id=\"cf288cc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a950b6d elementor-widget elementor-widget-html\" data-id=\"a950b6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- =====================================================================\r\n     QUANTUM APAC \u00b7 ASIA CONSTRUCTION MARKET BRIEF  (page body)\r\n     Edition: November 2026\r\n     Paste this whole block into ONE Elementor \"HTML\" widget on \/market-brief\/.\r\n     Styles are scoped under #qa-ab and use the site navy (#071421).\r\n\r\n     MONTHLY UPDATE: search for \"UPDATE:\" \u2013 edition date, scoreboard rows,\r\n     growth chart data, data-centre chart, signals-to-watch and sources.\r\n====================================================================== -->\r\n<div id=\"qa-ab\">\r\n\r\n  <!-- ================= HERO ================= -->\r\n  <header class=\"ab-hero\">\r\n    <p class=\"ab-eyebrow\"><span class=\"ab-dot\"><\/span>Asia Construction Market Brief \u00b7 <span>November 2026 edition<\/span><\/p><!-- UPDATE -->\r\n    <h2>Where Asia's construction demand is moving next<\/h2>\r\n    <p class=\"ab-lede\">A monthly, decision-ready view of ten markets (Southeast Asia, China, India and Japan) for suppliers, manufacturers, contractors and developers deciding where to put people, stock and bids.<\/p>\r\n    <div class=\"ab-takeaways\">\r\n      <div><b>01<\/b><span>Vietnam and India lead on growth. Vietnam's construction output rose <strong>12.2%<\/strong> in the first nine months of 2026, and India's capex budget is a record <strong>\u20b912.2 lakh crore<\/strong>.<\/span><\/div>\r\n      <div><b>02<\/b><span>Data centres are the region's most active build. Southeast Asia holds about <strong>half<\/strong> of Asia-Pacific's data-centre capacity under construction, led by Malaysia and Thailand.<\/span><\/div>\r\n      <div><b>03<\/b><span>China and the Philippines are contracting. China's property investment is down <strong>20.6%<\/strong>, and Philippine public construction has fallen for six straight quarters.<\/span><\/div>\r\n    <\/div>\r\n    <div class=\"ab-cta-row\">\r\n      <a class=\"ab-btn\" href=\"#ab-subscribe\">Get the free monthly brief<\/a>\r\n      <a class=\"ab-btn ab-ghost\" href=\"#ab-growth-h\">Explore the ten-market comparison<\/a>\r\n    <\/div>\r\n  <\/header>\r\n\r\n  <!-- ================= 1. GROWTH COMPARISON ================= -->\r\n  <section class=\"ab-sec\" aria-labelledby=\"ab-growth-h\">\r\n    <div class=\"ab-sec-head\">\r\n      <span class=\"ab-num\">01<\/span>\r\n      <div>\r\n        <h3 id=\"ab-growth-h\">Market comparison: 2026 construction growth outlook<\/h3>\r\n        <p class=\"ab-sub\">Forecast real growth in construction output, 2026. One forecaster is used across markets wherever available, so the comparison is like-for-like.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"ab-grid ab-g-32\">\r\n      <div class=\"ab-card\">\r\n        <div class=\"ab-legend\"><span><i style=\"background:#4A90D9\"><\/i>Growth<\/span><span><i style=\"background:#D9694A\"><\/i>Contraction<\/span><\/div>\r\n        <div class=\"ab-chart\" id=\"ch-growth\" style=\"height:380px\"><\/div>\r\n        <p class=\"ab-note\">GlobalData forecasts, latest available update per market. *Cambodia: H2 2025 update. \u2020Japan: RICE real construction investment, fiscal 2026 (different source and fiscal-year basis). Singapore is not shown: its official outlook is a value range, not a growth rate (see scoreboard).<\/p>\r\n        <details class=\"ab-table\"><summary>View data<\/summary><div id=\"tb-growth\"><\/div><\/details>\r\n      <\/div>\r\n      <div class=\"ab-card ab-read\">\r\n        <h4>How to read it<\/h4>\r\n        <p><strong>Growth is shifting south and west.<\/strong> Vietnam and India are expanding fastest. Malaysia, Cambodia and Indonesia follow at 5\u20137%.<\/p>\r\n        <p><strong>China's contraction changes the regional picture.<\/strong> GlobalData cut its China forecast from \u22121.5% to \u22129.0% after weaker first-half investment. Chinese producers redirecting output abroad affects steel and building-material pricing across Southeast Asia.<\/p>\r\n        <p><strong>The Philippines is a timing question.<\/strong> Contraction is driven by a public-works slowdown after the flood-control investigations, not by lack of need. A \u20b11.3 trillion 2026 infrastructure budget is waiting to be spent.<\/p>\r\n        <p class=\"ab-muted\">Quantum APAC view.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ================= 2. SCOREBOARD ================= -->\r\n  <section class=\"ab-sec\" aria-labelledby=\"ab-score-h\">\r\n    <div class=\"ab-sec-head\">\r\n      <span class=\"ab-num\">02<\/span>\r\n      <div>\r\n        <h3 id=\"ab-score-h\">Ten-market scoreboard<\/h3>\r\n        <p class=\"ab-sub\">The latest hard data point, what is driving demand, the main risk, and our signal for each market.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"ab-score\" role=\"table\" aria-label=\"Ten-market construction scoreboard\">\r\n      <div class=\"ab-srow ab-shead\" role=\"row\">\r\n        <span role=\"columnheader\">Market<\/span><span role=\"columnheader\">Latest data<\/span><span role=\"columnheader\">Demand drivers<\/span><span role=\"columnheader\">Watch-out<\/span><span role=\"columnheader\">Signal<\/span>\r\n      <\/div>\r\n      <!-- UPDATE rows monthly -->\r\n      <div class=\"ab-srow\" role=\"row\">\r\n        <span class=\"ab-mkt\">Vietnam<\/span>\r\n        <span><b>+12.2%<\/b> construction growth, Jan\u2013Sep 2026 (Q3: +14.2%)<\/span>\r\n        <span>Public investment, expressways, Long Thanh airport, FDI registrations of US$50.4bn in 9M 2026 (+76%)<\/span>\r\n        <span>Materials are 60\u201370% of contractor costs, so steel and cement inflation squeezes margins<\/span>\r\n        <span class=\"ab-sig s-up\">\u25b2 Accelerating<\/span>\r\n      <\/div>\r\n      <div class=\"ab-srow\" role=\"row\">\r\n        <span class=\"ab-mkt\">India<\/span>\r\n        <span><b>\u20b912.2 lakh crore<\/b> central capex, FY2026-27 (+9%)<\/span>\r\n        <span>Transport, energy, urban infrastructure, manufacturing and data centres<\/span>\r\n        <span>Execution capacity and safeguard duties on imported steel<\/span>\r\n        <span class=\"ab-sig s-up\">\u25b2 Accelerating<\/span>\r\n      <\/div>\r\n      <div class=\"ab-srow\" role=\"row\">\r\n        <span class=\"ab-mkt\">Malaysia<\/span>\r\n        <span><b>+6.5%<\/b> construction value-add, Q2 2026. Awards RM108bn in H1 (H1 2025: RM125bn)<\/span>\r\n        <span>Hyperscale data-centre campuses (Johor, Selangor, Negeri Sembilan), transport, energy<\/span>\r\n        <span>Public infrastructure roll-outs slower than expected; power and water limits in Johor<\/span>\r\n        <span class=\"ab-sig s-steady\">\u25ba Steady, data-centre-led<\/span>\r\n      <\/div>\r\n      <div class=\"ab-srow\" role=\"row\">\r\n        <span class=\"ab-mkt\">Indonesia<\/span>\r\n        <span><b>+6.4%<\/b> construction growth, Q3 2026 (Q3 2025: +4.2%)<\/span>\r\n        <span>3 Million Houses programme, public-works budget of Rp118.5tn, Jakarta data centres<\/span>\r\n        <span>Civil-works budgets were tightened in 2025; regional budget execution<\/span>\r\n        <span class=\"ab-sig s-up\">\u25b2 Improving<\/span>\r\n      <\/div>\r\n      <div class=\"ab-srow\" role=\"row\">\r\n        <span class=\"ab-mkt\">Thailand<\/span>\r\n        <span>BOI investment applications <b>\u0e3f1.47tn<\/b> in H1 2026 (+37%), about three-quarters digital<\/span>\r\n        <span>Data centres (EEC: Chonburi, Rayong), electronics, clean energy<\/span>\r\n        <span>Housing slump: home-building down 11% in Q1; weak public investment<\/span>\r\n        <span class=\"ab-sig s-steady\">\u25c6 Two-speed<\/span>\r\n      <\/div>\r\n      <div class=\"ab-srow\" role=\"row\">\r\n        <span class=\"ab-mkt\">Cambodia<\/span>\r\n        <span><b>US$6.16bn<\/b> approved fixed-asset investment, Jan\u2013Oct 2026<\/span>\r\n        <span>Industrial zones, ports (Sihanoukville phase II), infrastructure<\/span>\r\n        <span>Concentrated investor base; financing<\/span>\r\n        <span class=\"ab-sig s-steady\">\u25ba Emerging<\/span>\r\n      <\/div>\r\n      <div class=\"ab-srow ab-sg\" role=\"row\">\r\n        <span class=\"ab-mkt\">Singapore<\/span>\r\n        <span>BCA demand outlook <b>S$47\u201353bn<\/b> for 2026, easing to S$39\u201346bn a year from 2027 to 2030<\/span>\r\n        <span>Changi T5, Marina Bay Sands IR2, Tengah hospital, rail extensions, Tuas Port<\/span>\r\n        <span>T5 is a one-off; demand expected to moderate after the peak<\/span>\r\n        <span class=\"ab-sig s-steady\">\u25ba Steady, near peak<\/span>\r\n      <\/div>\r\n      <div class=\"ab-srow\" role=\"row\">\r\n        <span class=\"ab-mkt\">Japan<\/span>\r\n        <span>Construction investment <b>\u00a583.3tn<\/b> forecast for FY2026: +6.3% nominal, +2.4% real<\/span>\r\n        <span>Disaster resilience, urban redevelopment, data centres (Tokyo)<\/span>\r\n        <span>Labour shortage (4.78m workers); most growth is price, not volume<\/span>\r\n        <span class=\"ab-sig s-steady\">\u25c6 Price-led<\/span>\r\n      <\/div>\r\n      <div class=\"ab-srow\" role=\"row\">\r\n        <span class=\"ab-mkt\">Philippines<\/span>\r\n        <span>Public construction <b>\u221215.1%<\/b> in Q3 2026, the sixth consecutive quarterly fall<\/span>\r\n        <span>\u20b11.3tn 2026 infrastructure budget; contract awards resumed mid-year<\/span>\r\n        <span>Governance reviews delaying public works; storm damage<\/span>\r\n        <span class=\"ab-sig s-down\">\u25bc Contracting, watch for rebound<\/span>\r\n      <\/div>\r\n      <div class=\"ab-srow\" role=\"row\">\r\n        <span class=\"ab-mkt\">China<\/span>\r\n        <span>Property investment <b>\u221220.6%<\/b>, fixed-asset investment \u22127.2% (Jan\u2013Sep 2026)<\/span>\r\n        <span>Pockets of growth: intellectual-property and high-tech investment (+9.3%)<\/span>\r\n        <span>Producers redirect steel and materials to export markets, which pressures regional pricing<\/span>\r\n        <span class=\"ab-sig s-down\">\u25bc Contracting<\/span>\r\n      <\/div>\r\n    <\/div>\r\n    <p class=\"ab-note\">Signals are Quantum APAC's assessment of near-term construction demand momentum.<\/p>\r\n  <\/section>\r\n\r\n  <!-- ================= 3. OPPORTUNITY MAP ================= -->\r\n  <section class=\"ab-sec\" aria-labelledby=\"ab-opp-h\">\r\n    <div class=\"ab-sec-head\">\r\n      <span class=\"ab-num\">03<\/span>\r\n      <div>\r\n        <h3 id=\"ab-opp-h\">Opportunity map: where each sector is strongest<\/h3>\r\n        <p class=\"ab-sub\">Quantum APAC's assessment of 12\u201324 month opportunity by sector, based on announced pipelines, budgets and investment approvals.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"ab-card ab-heat-wrap\">\r\n      <div class=\"ab-heat\" id=\"ab-heat\"><\/div>\r\n      <div class=\"ab-heat-key\"><span><i class=\"h3\"><\/i>High<\/span><span><i class=\"h2\"><\/i>Medium<\/span><span><i class=\"h1\"><\/i>Selective<\/span><span class=\"ab-muted\">Each cell carries its label as well as its colour.<\/span><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ================= 4. DATA CENTRES ================= -->\r\n  <section class=\"ab-sec\" aria-labelledby=\"ab-dc-h\">\r\n    <div class=\"ab-sec-head\">\r\n      <span class=\"ab-num\">04<\/span>\r\n      <div>\r\n        <h3 id=\"ab-dc-h\">Spotlight: the data-centre build corridor<\/h3>\r\n        <p class=\"ab-sub\">The single largest source of new MEP, electrical, cooling, structural steel and fa\u00e7ade demand in the region.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"ab-grid ab-g-32\">\r\n      <div class=\"ab-card\">\r\n        <h4>Development pipeline by city, H1 2026 <span class=\"ab-muted\">\u00b7 MW, under construction plus planned<\/span><\/h4>\r\n        <div class=\"ab-chart\" id=\"ch-dc\" style=\"height:260px\"><\/div>\r\n        <p class=\"ab-note\">Source: Cushman &amp; Wakefield, Asia Pacific Data Centre H1 2026 Update. Johor figure = 602 MW under construction + 2,486 MW planned.<\/p>\r\n        <details class=\"ab-table\"><summary>View data<\/summary><div id=\"tb-dc\"><\/div><\/details>\r\n      <\/div>\r\n      <div class=\"ab-card ab-read\">\r\n        <h4>What it means for suppliers<\/h4>\r\n        <p><strong>Under construction now:<\/strong> Southeast Asia had <strong>2,382 MW<\/strong> being built in H1 2026, about half of the Asia-Pacific total. Malaysia led with 1,039 MW, then Thailand with 859 MW.<\/p>\r\n        <p><strong>Next wave:<\/strong> Malaysia's three new hyperscale hubs could hold 17\u201321 data-centre buildings, with up to four starting in H2 2026.<\/p>\r\n        <p><strong>Thailand is scaling fast:<\/strong> about 86% of Q1 2026 investment applications by value were data centres.<\/p>\r\n        <p><strong>Constraint:<\/strong> power and water availability, not demand, now decides which projects proceed. Suppliers with energy-efficient and low-water cooling solutions have an edge.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ================= 5. COST & SUPPLY ================= -->\r\n  <section class=\"ab-sec\" aria-labelledby=\"ab-cost-h\">\r\n    <div class=\"ab-sec-head\">\r\n      <span class=\"ab-num\">05<\/span>\r\n      <div>\r\n        <h3 id=\"ab-cost-h\">Cost and supply signals <span class=\"ab-live\">LIVE<\/span><\/h3>\r\n        <p class=\"ab-sub\">What is moving tender prices and landed costs across the region.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Live ticker (TradingView, loads as a frame \u2013 no scripts needed) -->\r\n    <div class=\"ab-ticker\">\r\n      <iframe title=\"Live material and currency prices\" loading=\"lazy\" scrolling=\"no\" frameborder=\"0\"\r\n        src=\"https:\/\/www.tradingview-widget.com\/embed-widget\/ticker-tape\/?locale=en#%7B%22symbols%22%3A%5B%7B%22proName%22%3A%22OANDA%3AXCUUSD%22%2C%22title%22%3A%22Copper%22%7D%2C%7B%22proName%22%3A%22CAPITALCOM%3AALUMINUM%22%2C%22title%22%3A%22Aluminium%22%7D%2C%7B%22proName%22%3A%22TVC%3AUKOIL%22%2C%22title%22%3A%22Brent%22%7D%2C%7B%22proName%22%3A%22OANDA%3ANATGASUSD%22%2C%22title%22%3A%22Nat%20Gas%22%7D%2C%7B%22proName%22%3A%22FX_IDC%3AUSDCNY%22%2C%22title%22%3A%22USD\/CNY%22%7D%2C%7B%22proName%22%3A%22FX_IDC%3AUSDINR%22%2C%22title%22%3A%22USD\/INR%22%7D%2C%7B%22proName%22%3A%22FX_IDC%3AUSDVND%22%2C%22title%22%3A%22USD\/VND%22%7D%2C%7B%22proName%22%3A%22FX_IDC%3AUSDIDR%22%2C%22title%22%3A%22USD\/IDR%22%7D%2C%7B%22proName%22%3A%22FX_IDC%3AUSDMYR%22%2C%22title%22%3A%22USD\/MYR%22%7D%2C%7B%22proName%22%3A%22FX_IDC%3AUSDTHB%22%2C%22title%22%3A%22USD\/THB%22%7D%5D%2C%22showSymbolLogo%22%3Afalse%2C%22isTransparent%22%3Atrue%2C%22displayMode%22%3A%22adaptive%22%2C%22colorTheme%22%3A%22dark%22%2C%22locale%22%3A%22en%22%7D\"><\/iframe>\r\n    <\/div>\r\n\r\n    <div class=\"ab-grid ab-g-3 ab-costcards\">\r\n      <article class=\"ab-cost\">\r\n        <div class=\"ab-cost-top\"><span class=\"ab-cost-ico\">\u26a1<\/span><span class=\"ab-tag\">Energy<\/span><\/div>\r\n        <h4>Hormuz disruption has raised the floor on material costs<\/h4>\r\n        <p>Shipping disruption around the Strait of Hormuz since early 2026 has pushed up energy, freight and insurance costs. Energy-intensive materials pass that into prices with a lag.<\/p>\r\n        <div class=\"ab-impact\"><span>Most exposed<\/span>Steel \u00b7 Cement \u00b7 Aluminium \u00b7 Glass<\/div>\r\n      <\/article>\r\n      <article class=\"ab-cost\">\r\n        <div class=\"ab-cost-top\"><span class=\"ab-cost-ico\">\u25a4<\/span><span class=\"ab-tag\">Steel<\/span><\/div>\r\n        <h4>China's steel is changing route, not disappearing<\/h4>\r\n        <p>China's finished-steel exports fell <b>2.3%<\/b> in Jan\u2013Oct 2026 under export licensing and anti-dumping cases. Bar exports rose <b>13.1%<\/b> in Jan\u2013Sep, mainly to Southeast Asian and Middle East infrastructure.<\/p>\r\n        <div class=\"ab-impact\"><span>Most exposed<\/span>Rebar \u00b7 Wire rod \u00b7 Billet<\/div>\r\n      <\/article>\r\n      <article class=\"ab-cost\">\r\n        <div class=\"ab-cost-top\"><span class=\"ab-cost-ico\">\u25f7<\/span><span class=\"ab-tag\">Labour<\/span><\/div>\r\n        <h4>Capacity, not demand, is the bottleneck<\/h4>\r\n        <p>Japan's construction workforce is down to <b>4.78 million<\/b>, and Vietnam's Long Thanh airport was short about <b>2,000 workers<\/b> mid-year.<\/p>\r\n        <div class=\"ab-impact\"><span>Strongest case for<\/span>Prefab \u00b7 Modular \u00b7 Labour-saving products<\/div>\r\n      <\/article>\r\n    <\/div>\r\n\r\n    <div class=\"ab-grid ab-g-2 ab-prices\">\r\n      <div class=\"ab-card ab-pcard\">\r\n        <div class=\"ab-pcard-h\"><h4>Materials &amp; energy<\/h4><span class=\"ab-muted\">Live \u00b7 US$<\/span><\/div>\r\n        <iframe title=\"Live material and energy prices\" loading=\"lazy\" scrolling=\"no\" frameborder=\"0\"\r\n          src=\"https:\/\/www.tradingview-widget.com\/embed-widget\/market-quotes\/?locale=en#%7B%22width%22%3A%22100%25%22%2C%22height%22%3A330%2C%22symbolsGroups%22%3A%5B%7B%22name%22%3A%22Materials%20%26%20Energy%22%2C%22symbols%22%3A%5B%7B%22name%22%3A%22OANDA%3AXCUUSD%22%2C%22displayName%22%3A%22Copper%20%28US%24\/lb%29%22%7D%2C%7B%22name%22%3A%22CAPITALCOM%3AALUMINUM%22%2C%22displayName%22%3A%22Aluminium%20%28US%24\/t%29%22%7D%2C%7B%22name%22%3A%22AMEX%3ASLX%22%2C%22displayName%22%3A%22Steel%20Sector%20ETF%20%28US%24%29%22%7D%2C%7B%22name%22%3A%22TVC%3AUKOIL%22%2C%22displayName%22%3A%22Brent%20Crude%20%28US%24\/bbl%29%22%7D%2C%7B%22name%22%3A%22OANDA%3ANATGASUSD%22%2C%22displayName%22%3A%22Natural%20Gas%20%28US%24\/MMBtu%29%22%7D%5D%7D%5D%2C%22showSymbolLogo%22%3Afalse%2C%22isTransparent%22%3Atrue%2C%22colorTheme%22%3A%22dark%22%2C%22locale%22%3A%22en%22%7D\"><\/iframe>\r\n        <p class=\"ab-note\">The steel line tracks steel producers' shares (VanEck Steel ETF). Spot steel prices are not available as a free live feed.<\/p>\r\n      <\/div>\r\n      <div class=\"ab-card ab-pcard\">\r\n        <div class=\"ab-pcard-h\"><h4>Asian currencies vs US dollar<\/h4><span class=\"ab-muted\">Live<\/span><\/div>\r\n        <iframe class=\"ab-tall\" title=\"Live Asian currency rates\" loading=\"lazy\" scrolling=\"no\" frameborder=\"0\"\r\n          src=\"https:\/\/www.tradingview-widget.com\/embed-widget\/market-quotes\/?locale=en#%7B%22width%22%3A%22100%25%22%2C%22height%22%3A450%2C%22symbolsGroups%22%3A%5B%7B%22name%22%3A%22Asia%20FX%22%2C%22symbols%22%3A%5B%7B%22name%22%3A%22FX_IDC%3AUSDCNY%22%2C%22displayName%22%3A%22USD%20\/%20CNY%22%7D%2C%7B%22name%22%3A%22FX_IDC%3AUSDJPY%22%2C%22displayName%22%3A%22USD%20\/%20JPY%22%7D%2C%7B%22name%22%3A%22FX_IDC%3AUSDINR%22%2C%22displayName%22%3A%22USD%20\/%20INR%22%7D%2C%7B%22name%22%3A%22FX_IDC%3AUSDVND%22%2C%22displayName%22%3A%22USD%20\/%20VND%22%7D%2C%7B%22name%22%3A%22FX_IDC%3AUSDIDR%22%2C%22displayName%22%3A%22USD%20\/%20IDR%22%7D%2C%7B%22name%22%3A%22FX_IDC%3AUSDTHB%22%2C%22displayName%22%3A%22USD%20\/%20THB%22%7D%2C%7B%22name%22%3A%22FX_IDC%3AUSDPHP%22%2C%22displayName%22%3A%22USD%20\/%20PHP%22%7D%2C%7B%22name%22%3A%22FX_IDC%3AUSDMYR%22%2C%22displayName%22%3A%22USD%20\/%20MYR%22%7D%2C%7B%22name%22%3A%22FX_IDC%3AUSDSGD%22%2C%22displayName%22%3A%22USD%20\/%20SGD%22%7D%5D%7D%5D%2C%22showSymbolLogo%22%3Afalse%2C%22isTransparent%22%3Atrue%2C%22colorTheme%22%3A%22dark%22%2C%22locale%22%3A%22en%22%7D\"><\/iframe>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ================= 6. SIGNALS TO WATCH ================= -->\r\n  <section class=\"ab-sec\" aria-labelledby=\"ab-watch-h\">\r\n    <div class=\"ab-sec-head\">\r\n      <span class=\"ab-num\">06<\/span>\r\n      <div>\r\n        <h3 id=\"ab-watch-h\">Signals to watch in the next 90 days<\/h3>\r\n        <p class=\"ab-sub\">Events that will open or close bidding windows.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"ab-grid ab-g-3\"><!-- UPDATE monthly -->\r\n      <div class=\"ab-watch\"><span class=\"ab-tag\">Vietnam<\/span><p>North\u2013South high-speed rail (US$67bn): the ministry's target for construction start has moved to December 2027. Feasibility and consultant packages come first.<\/p><\/div>\r\n      <div class=\"ab-watch\"><span class=\"ab-tag\">Philippines<\/span><p>Whether public-works spending recovers in Q4 as the government expects. A recovery would bring a burst of contract awards against a low base.<\/p><\/div>\r\n      <div class=\"ab-watch\"><span class=\"ab-tag\">Malaysia<\/span><p>Three to four hyperscale data-centre roll-outs expected in H2 2026, plus progress on the Johor\u2013Singapore economic zone.<\/p><\/div>\r\n      <div class=\"ab-watch\"><span class=\"ab-tag\">Thailand<\/span><p>How quickly the roughly \u0e3f1tn of data-centre projects approved by the BOI this year turns into construction contracts in the Eastern Economic Corridor.<\/p><\/div>\r\n      <div class=\"ab-watch\"><span class=\"ab-tag\">China<\/span><p>Any new property or infrastructure stimulus. Absent that, expect continued export pressure on steel and building materials.<\/p><\/div>\r\n      <div class=\"ab-watch\"><span class=\"ab-tag\">Region<\/span><p>Energy and freight costs. A sustained easing would relieve material prices; renewed disruption would reset them higher.<\/p><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ================= 7. PLANS ================= -->\r\n  <section class=\"ab-sec\" aria-labelledby=\"ab-plans-h\">\r\n    <div class=\"ab-sec-head\">\r\n      <span class=\"ab-num\">07<\/span>\r\n      <div><h3 id=\"ab-plans-h\">Choose your level of intelligence<\/h3><\/div>\r\n    <\/div>\r\n    <div class=\"ab-grid ab-g-3 ab-plans\">\r\n      <div class=\"ab-plan\">\r\n        <span class=\"ab-pn\">Market Brief<\/span><span class=\"ab-pp\">Free<\/span>\r\n        <ul><li>Monthly ten-market brief by email<\/li><li>Growth outlook &amp; scoreboard<\/li><li>Opportunity map &amp; signals to watch<\/li><li>Live material, energy &amp; FX prices<\/li><\/ul>\r\n        <a class=\"ab-btn ab-ghost\" href=\"#ab-subscribe\">Subscribe free<\/a>\r\n      <\/div>\r\n      <div class=\"ab-plan ab-feat\">\r\n        <span class=\"ab-flag\">Most requested<\/span>\r\n        <span class=\"ab-pn\">Professional<\/span><span class=\"ab-pp\">Contact us<\/span>\r\n        <ul><li>Everything in Market Brief<\/li><li>Tender &amp; specification alerts<\/li><li>Sector &amp; market-entry briefs<\/li><li>Quarterly analyst briefing<\/li><\/ul>\r\n        <a class=\"ab-btn\" href=\"mailto:contact@quantumapac.com?subject=Professional%20Plan%20Enquiry\">Talk to us<\/a>\r\n      <\/div>\r\n      <div class=\"ab-plan\">\r\n        <span class=\"ab-pn\">Enterprise &amp; Partners<\/span><span class=\"ab-pp\">Contact us<\/span>\r\n        <ul><li>Everything in Professional<\/li><li>Decision-maker introductions<\/li><li>Materials &amp; products showcase<\/li><li>Custom analytics<\/li><li>Event &amp; publication visibility<\/li><\/ul>\r\n        <a class=\"ab-btn ab-ghost\" href=\"mailto:contact@quantumapac.com?subject=Enterprise%20%26%20Partner%20Enquiry\">Talk to us<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ================= SUBSCRIBE ================= -->\r\n  <section class=\"ab-subscribe\" id=\"ab-subscribe\">\r\n    <div>\r\n      <h3>Get the monthly Asia Market Brief<\/h3>\r\n      <p>Material prices, tender signals &amp; opportunities \u2013 free to your inbox.<\/p>\r\n    <\/div>\r\n    <a class=\"ab-btn\" href=\"mailto:contact@quantumapac.com?subject=Subscribe%20to%20the%20Asia%20Market%20Brief&body=Name%3A%0ACompany%3A%0ARole%3A%0ACountry%3A%0AProducts%20%2F%20sectors%20of%20interest%3A\">Subscribe \u2192<\/a>\r\n    <!-- TIP: swap this button for an Elementor Form or Mailchimp\/Brevo form to collect sign-ups automatically. -->\r\n  <\/section>\r\n\r\n<\/div>\r\n\r\n<script type=\"application\/ld+json\">\r\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[\r\n {\"@type\":\"Question\",\"name\":\"Which Asian construction markets are growing fastest in 2026?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Vietnam and India have the strongest 2026 construction growth outlooks among the ten markets covered by the Quantum APAC Asia Construction Market Brief, while China and the Philippines are forecast to contract.\"}},\r\n {\"@type\":\"Question\",\"name\":\"Where is data centre construction concentrated in Southeast Asia?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Malaysia (especially Johor) and Thailand lead Southeast Asia in data centre capacity under construction, according to Cushman & Wakefield's H1 2026 update.\"}},\r\n {\"@type\":\"Question\",\"name\":\"What does the Quantum APAC Market Brief cover?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A monthly comparison of construction demand across Vietnam, Indonesia, Philippines, Thailand, Malaysia, Singapore, Cambodia, India, China and Japan, with live material and currency prices and strategic signals for suppliers and manufacturers.\"}}\r\n]}\r\n<\/script>\r\n\r\n<style>\r\n#qa-ab{--navy:#071421;--card:#0C1D30;--card2:#10253D;--line:#1C3149;--ink:#F2EFE8;--ink2:#B9C2CF;--muted:#8794A6;\r\n  --gold:#C8862A;--gold2:#E0A54A;--pos:#4A90D9;--neg:#D9694A;\r\n  color:var(--ink);font-family:inherit;line-height:1.55;max-width:1400px;margin:0 auto;background:var(--navy);padding:clamp(24px,4vw,56px);border-radius:6px}\r\n#qa-ab *{box-sizing:border-box}\r\n#qa-ab a{color:var(--gold2)}\r\n#qa-ab h2,#qa-ab h3,#qa-ab h4{color:var(--ink);margin:0;font-family:inherit;letter-spacing:normal;text-transform:none}\r\n#qa-ab p{margin:0 0 10px}\r\n#qa-ab .ab-muted{color:var(--muted);font-size:13px}\r\n\/* hero *\/\r\n#qa-ab .ab-hero{padding:8px 0 44px}\r\n#qa-ab .ab-eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}\r\n#qa-ab .ab-dot{width:8px;height:8px;border-radius:50%;background:#3FB37F;animation:abP 2s infinite}\r\n@keyframes abP{0%{box-shadow:0 0 0 0 rgba(63,179,127,.6)}70%{box-shadow:0 0 0 8px rgba(63,179,127,0)}100%{box-shadow:0 0 0 0 rgba(63,179,127,0)}}\r\n#qa-ab .ab-hero h2{font-size:clamp(28px,3.4vw,46px);line-height:1.15;font-weight:700;max-width:920px}\r\n#qa-ab .ab-lede{color:var(--ink2);font-size:18px;max-width:900px;margin:14px 0 26px}\r\n#qa-ab .ab-takeaways{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px}\r\n#qa-ab .ab-takeaways div{background:var(--card);border-top:3px solid var(--gold);padding:18px 20px;display:flex;gap:14px}\r\n#qa-ab .ab-takeaways b{color:var(--gold);font-size:22px;line-height:1}\r\n#qa-ab .ab-takeaways span{color:var(--ink2);font-size:15px}\r\n#qa-ab .ab-takeaways strong{color:var(--ink)}\r\n#qa-ab .ab-cta-row{display:flex;gap:12px;flex-wrap:wrap}\r\n#qa-ab .ab-btn{display:inline-block;background:var(--gold);color:#071421;text-decoration:none;font-weight:700;font-size:14px;padding:12px 20px;border-radius:3px;border:1px solid var(--gold);transition:background .15s}\r\n#qa-ab .ab-btn:hover{background:var(--gold2)}\r\n#qa-ab .ab-ghost{background:transparent;color:var(--gold2)}\r\n#qa-ab .ab-ghost:hover{background:rgba(200,134,42,.14)}\r\n\/* sections *\/\r\n#qa-ab .ab-sec{padding:48px 0;border-top:1px solid var(--line)}\r\n#qa-ab .ab-sec-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:22px}\r\n#qa-ab .ab-num{font-size:14px;font-weight:700;color:var(--gold);border:1px solid var(--gold);padding:4px 8px;border-radius:3px;margin-top:4px}\r\n#qa-ab .ab-sec-head h3{font-size:26px;font-weight:700;display:flex;align-items:center;gap:10px;flex-wrap:wrap}\r\n#qa-ab .ab-sub{color:var(--ink2);margin:6px 0 0;max-width:860px}\r\n#qa-ab .ab-grid{display:grid;gap:20px}\r\n#qa-ab .ab-g-32{grid-template-columns:3fr 2fr}\r\n#qa-ab .ab-g-23{grid-template-columns:2fr 3fr}\r\n#qa-ab .ab-g-3{grid-template-columns:repeat(3,1fr)}\r\n#qa-ab .ab-stack{display:flex;flex-direction:column;gap:16px}\r\n#qa-ab .ab-card{background:var(--card);border:1px solid var(--line);padding:22px}\r\n#qa-ab .ab-card h4{font-size:16px;font-weight:600;margin-bottom:12px}\r\n#qa-ab .ab-read p{color:var(--ink2);font-size:15px}\r\n#qa-ab .ab-read strong{color:var(--ink)}\r\n#qa-ab .ab-note{font-size:12px;color:var(--muted);margin:12px 0 0}\r\n#qa-ab .ab-live{font-size:11px;letter-spacing:.1em;background:#1E8E5A;color:#fff;padding:3px 7px;border-radius:3px}\r\n\/* charts *\/\r\n#qa-ab .ab-chart{position:relative}\r\n#qa-ab .ab-chart svg{width:100%;height:100%;display:block;overflow:visible}\r\n#qa-ab .ab-tip{position:absolute;pointer-events:none;background:#F2EFE8;color:#071421;font-size:12px;line-height:1.4;padding:7px 10px;border-radius:4px;white-space:nowrap;transform:translate(-50%,-110%);opacity:0;transition:opacity .1s;box-shadow:0 4px 14px rgba(0,0,0,.4);z-index:3}\r\n#qa-ab .ab-legend{display:flex;gap:16px;font-size:12px;color:var(--ink2);margin-bottom:8px}\r\n#qa-ab .ab-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}\r\n#qa-ab .ab-table{margin-top:10px;font-size:12px;color:var(--ink2)}\r\n#qa-ab .ab-table summary{cursor:pointer;color:var(--muted)}\r\n#qa-ab .ab-table table{width:100%;border-collapse:collapse;margin-top:8px}\r\n#qa-ab .ab-table th,#qa-ab .ab-table td{padding:5px 6px;border-bottom:1px solid var(--line);text-align:right}\r\n#qa-ab .ab-table th:first-child,#qa-ab .ab-table td:first-child{text-align:left}\r\n\/* scoreboard *\/\r\n#qa-ab .ab-score{border:1px solid var(--line);background:var(--card)}\r\n#qa-ab .ab-srow{display:grid;grid-template-columns:1fr 2fr 2.2fr 2fr 1.3fr;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink2);align-items:start}\r\n#qa-ab .ab-srow:last-child{border-bottom:0}\r\n#qa-ab .ab-shead{background:var(--card2);color:var(--gold);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}\r\n#qa-ab .ab-mkt{color:var(--ink);font-weight:700;font-size:15px}\r\n#qa-ab .ab-srow b{color:var(--ink)}\r\n#qa-ab .ab-sg{background:rgba(255,255,255,.015)}\r\n#qa-ab .ab-sig{font-weight:600;font-size:13px}\r\n#qa-ab .s-up{color:#6FB0EC} #qa-ab .s-steady{color:var(--gold2)} #qa-ab .s-down{color:#EC8A6E}\r\n\/* heatmap *\/\r\n#qa-ab .ab-heat{display:grid;grid-template-columns:150px repeat(10,1fr);gap:3px;font-size:12px}\r\n#qa-ab .ab-heat .hc{padding:10px 4px;text-align:center;border-radius:3px;font-weight:600}\r\n#qa-ab .ab-heat .hh{color:var(--ink2);font-weight:600;text-align:center;padding:8px 2px;font-size:12px}\r\n#qa-ab .ab-heat .hr{color:var(--ink);font-weight:600;padding:10px 6px;font-size:13px;display:flex;align-items:center}\r\n#qa-ab .h3{background:#C8862A;color:#071421} #qa-ab .h2{background:#6E5229;color:#F2EFE8} #qa-ab .h1{background:#1C3149;color:#B9C2CF}\r\n#qa-ab .ab-heat-key{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;font-size:12px;color:var(--ink2);align-items:center}\r\n#qa-ab .ab-heat-key i{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:6px;vertical-align:-2px}\r\n#qa-ab .ab-heat-wrap{overflow-x:auto}\r\n\/* signals *\/\r\n#qa-ab .ab-signal,#qa-ab .ab-watch{background:var(--card);border-left:3px solid var(--gold);padding:18px 20px}\r\n#qa-ab .ab-tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}\r\n#qa-ab .ab-signal h4{font-size:16px;margin:6px 0 8px;line-height:1.3}\r\n#qa-ab .ab-signal p,#qa-ab .ab-watch p{color:var(--ink2);font-size:14px;margin:6px 0 0}\r\n\/* plans *\/\r\n#qa-ab .ab-plan{background:var(--card);border:1px solid var(--line);padding:26px;display:flex;flex-direction:column;gap:10px;position:relative}\r\n#qa-ab .ab-feat{border-color:var(--gold);background:var(--card2)}\r\n#qa-ab .ab-flag{position:absolute;top:-11px;left:24px;background:var(--gold);color:#071421;font-size:11px;font-weight:700;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}\r\n#qa-ab .ab-pn{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}\r\n#qa-ab .ab-pp{font-size:28px;font-weight:700}\r\n#qa-ab .ab-plan ul{list-style:none;padding:0;margin:6px 0 14px;flex:1}\r\n#qa-ab .ab-plan li{padding:7px 0 7px 22px;position:relative;font-size:14px;color:var(--ink2);border-bottom:1px solid var(--line)}\r\n#qa-ab .ab-plan li::before{content:\"\u2713\";position:absolute;left:0;color:var(--gold)}\r\n#qa-ab .ab-plan .ab-btn{text-align:center}\r\n\/* subscribe *\/\r\n#qa-ab .ab-subscribe{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:linear-gradient(90deg,#1A2A3E,#0C1D30);border:1px solid var(--gold);padding:30px 34px;margin:10px 0 0}\r\n#qa-ab .ab-subscribe h3{font-size:24px} #qa-ab .ab-subscribe p{color:var(--ink2);margin:6px 0 0}\r\n\/* cost & supply *\/\r\n#qa-ab .ab-ticker{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);margin-bottom:20px;height:48px;overflow:hidden}\r\n#qa-ab .ab-ticker iframe{width:100%;height:48px;border:0;display:block}\r\n#qa-ab .ab-costcards{margin-bottom:20px}\r\n#qa-ab .ab-cost{background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--line);border-top:3px solid var(--gold);padding:22px;display:flex;flex-direction:column;gap:10px;transition:transform .15s,border-color .15s}\r\n#qa-ab .ab-cost:hover{transform:translateY(-2px);border-color:#2A4A6B}\r\n#qa-ab .ab-cost-top{display:flex;align-items:center;gap:10px}\r\n#qa-ab .ab-cost-ico{width:34px;height:34px;border-radius:50%;background:rgba(200,134,42,.15);color:var(--gold2);display:flex;align-items:center;justify-content:center;font-size:16px}\r\n#qa-ab .ab-cost h4{font-size:17px;line-height:1.3}\r\n#qa-ab .ab-cost p{color:var(--ink2);font-size:14px;margin:0;flex:1}\r\n#qa-ab .ab-cost p b{color:var(--ink)}\r\n#qa-ab .ab-impact{border-top:1px solid var(--line);padding-top:10px;font-size:13px;color:var(--ink)}\r\n#qa-ab .ab-impact span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}\r\n#qa-ab .ab-g-2{grid-template-columns:1fr 1fr}\r\n#qa-ab .ab-pcard{padding:18px 18px 14px}\r\n#qa-ab .ab-pcard-h{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:6px}\r\n#qa-ab .ab-pcard-h h4{margin:0}\r\n#qa-ab .ab-pcard iframe{width:100%;height:340px;border:0;display:block}\r\n#qa-ab .ab-pcard iframe.ab-tall{height:470px}\r\n\/* responsive *\/\r\n@media (max-width:1100px){#qa-ab .ab-g-32,#qa-ab .ab-g-23{grid-template-columns:1fr}#qa-ab .ab-g-3,#qa-ab .ab-takeaways{grid-template-columns:1fr 1fr}\r\n  #qa-ab .ab-srow{grid-template-columns:1fr 2fr 2fr 1.4fr}#qa-ab .ab-srow>span:nth-child(4){display:none}}\r\n@media (max-width:760px){#qa-ab .ab-g-2,#qa-ab .ab-g-3,#qa-ab .ab-takeaways{grid-template-columns:1fr}\r\n  #qa-ab .ab-shead{display:none}\r\n  #qa-ab .ab-srow{grid-template-columns:1fr;gap:4px}#qa-ab .ab-srow>span:nth-child(4){display:block;color:var(--muted)}\r\n  #qa-ab .ab-mkt{font-size:17px}\r\n  #qa-ab .ab-lrow{grid-template-columns:2fr 1fr 1fr}#qa-ab .ab-lrow span:nth-child(n+4){display:none}\r\n  #qa-ab .ab-sec-head{gap:12px}#qa-ab .ab-sec-head h3{font-size:22px}\r\n  #qa-ab .ab-heat{grid-template-columns:110px repeat(10,52px)}}\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  \/* ======================= DATA (UPDATE monthly) ======================= *\/\r\n  \/\/ 2026 real construction output growth forecast, % (GlobalData unless noted)\r\n  var GROWTH = [\r\n    [\"Vietnam\", 8.9], [\"India\", 7.6], [\"Cambodia*\", 6.6], [\"Malaysia\", 6.5],\r\n    [\"Indonesia\", 5.4], [\"Thailand\", 3.7], [\"Japan\u2020\", 2.4],\r\n    [\"Philippines\", -8.8], [\"China\", -9.0]\r\n  ];\r\n  \/\/ Data-centre development pipeline, MW (under construction + planned), H1 2026, Cushman & Wakefield\r\n  var DC = [[\"Johor\", 3088], [\"Bangkok\", 2084], [\"Mumbai\", 1726], [\"Jakarta\", 1699]];\r\n  \/\/ Opportunity map \u2013 3 High, 2 Medium, 1 Selective (Quantum APAC assessment)\r\n  var MKTS = [\"VN\",\"IN\",\"MY\",\"ID\",\"TH\",\"KH\",\"SG\",\"JP\",\"PH\",\"CN\"];\r\n  var MKT_FULL = {VN:\"Vietnam\",IN:\"India\",MY:\"Malaysia\",ID:\"Indonesia\",TH:\"Thailand\",KH:\"Cambodia\",SG:\"Singapore\",JP:\"Japan\",PH:\"Philippines\",CN:\"China\"};\r\n  var HEAT = [\r\n    [\"Data centres\",            [2,3,3,3,3,1,1,3,1,1]],\r\n    [\"Transport infrastructure\",[3,3,2,2,2,2,3,2,2,1]],\r\n    [\"Energy & utilities\",      [3,3,3,2,2,2,1,2,2,2]],\r\n    [\"Industrial & factories\",  [3,3,2,2,3,3,1,1,1,1]],\r\n    [\"Housing\",                 [2,2,1,3,1,1,2,1,1,1]],\r\n    [\"Healthcare & institutional\",[2,2,2,2,1,1,3,2,1,1]],\r\n    [\"Hospitality & tourism\",   [3,1,1,2,2,2,2,2,1,1]]\r\n  ];\r\n  \/* ===================================================================== *\/\r\n\r\n  var $ = function (id) { return document.getElementById(id); };\r\n  var C = { pos: \"#4A90D9\", neg: \"#D9694A\", one: \"#C8862A\", grid: \"#1C3149\", axis: \"#8794A6\", ink: \"#F2EFE8\", base: \"#B9C2CF\" };\r\n  var CHARTS = [], rt;\r\n  window.addEventListener(\"resize\", function () { clearTimeout(rt); rt = setTimeout(function () { CHARTS.forEach(function (f) { f(); }); }, 150); });\r\n\r\n  function table(el, head, rows) {\r\n    var h = \"<table><tr>\" + head.map(function (c) { return \"<th>\" + c + \"<\/th>\"; }).join(\"\") + \"<\/tr>\";\r\n    rows.forEach(function (r) { h += \"<tr>\" + r.map(function (c) { return \"<td>\" + c + \"<\/td>\"; }).join(\"\") + \"<\/tr>\"; });\r\n    el.innerHTML = h + \"<\/table>\";\r\n  }\r\n  function roundRight(x, y, w, h, r) { \/\/ bar extending right, rounded at the right end\r\n    if (w <= 0) return \"\"; r = Math.min(r, h \/ 2, w);\r\n    return \"M\" + x + \",\" + y + \"H\" + (x + w - r) + \"Q\" + (x + w) + \",\" + y + \" \" + (x + w) + \",\" + (y + r) +\r\n      \"V\" + (y + h - r) + \"Q\" + (x + w) + \",\" + (y + h) + \" \" + (x + w - r) + \",\" + (y + h) + \"H\" + x + \"Z\";\r\n  }\r\n  function roundLeft(x, y, w, h, r) { \/\/ bar extending left from x, rounded at the left end\r\n    if (w <= 0) return \"\"; r = Math.min(r, h \/ 2, w);\r\n    return \"M\" + x + \",\" + y + \"H\" + (x - w + r) + \"Q\" + (x - w) + \",\" + y + \" \" + (x - w) + \",\" + (y + r) +\r\n      \"V\" + (y + h - r) + \"Q\" + (x - w) + \",\" + (y + h) + \" \" + (x - w + r) + \",\" + (y + h) + \"H\" + x + \"Z\";\r\n  }\r\n\r\n  \/* horizontal bars, supports negatives (diverging around zero) *\/\r\n  function hbars(el, data, opt) {\r\n    function draw() {\r\n      var W = Math.max(300, el.clientWidth || 600), H = el.clientHeight || 300;\r\n      var L = opt.labelW || 96, R = 54, T = 6, B = 22, n = data.length;\r\n      var vals = data.map(function (d) { return d[1]; });\r\n      var min = Math.min(0, Math.min.apply(null, vals)), max = Math.max(0, Math.max.apply(null, vals));\r\n      var span = (max - min) || 1, pw = W - L - R, ph = H - T - B, slot = ph \/ n, bh = Math.min(slot * 0.62, 26);\r\n      var X = function (v) { return L + (v - min) \/ span * pw; }, x0 = X(0);\r\n      var s = '<svg viewBox=\"0 0 ' + W + ' ' + H + '\" role=\"img\">';\r\n      (opt.ticks || []).forEach(function (t) {\r\n        s += '<line x1=\"' + X(t) + '\" x2=\"' + X(t) + '\" y1=\"' + T + '\" y2=\"' + (T + ph) + '\" stroke=\"' + C.grid + '\"\/>';\r\n        s += '<text x=\"' + X(t) + '\" y=\"' + (H - 6) + '\" font-size=\"11\" fill=\"' + C.axis + '\" text-anchor=\"middle\">' + opt.tick(t) + '<\/text>';\r\n      });\r\n      data.forEach(function (d, i) {\r\n        var y = T + slot * i + (slot - bh) \/ 2, v = d[1], neg = v < 0, col = opt.color(v);\r\n        var w = Math.abs(X(v) - x0);\r\n        s += '<g class=\"ab-bar\" data-i=\"' + i + '\">';\r\n        s += '<rect x=\"0\" y=\"' + (T + slot * i) + '\" width=\"' + W + '\" height=\"' + slot + '\" fill=\"transparent\"\/>';\r\n        s += '<path d=\"' + (neg ? roundLeft(x0, y, w, bh, 4) : roundRight(x0, y, w, bh, 4)) + '\" fill=\"' + col + '\"\/>';\r\n        s += '<text x=\"' + (L - 10) + '\" y=\"' + (y + bh \/ 2 + 4) + '\" font-size=\"13\" fill=\"' + C.ink + '\" text-anchor=\"end\">' + d[0] + '<\/text>';\r\n        \/\/ positives: label after the bar end; negatives: label inside the bar so it never hits the category name\r\n        var lx = neg ? x0 - w + 8 : x0 + w + 6;\r\n        s += '<text x=\"' + lx + '\" y=\"' + (y + bh \/ 2 + 4) + '\" font-size=\"12\" font-weight=\"700\" fill=\"' + (neg ? \"#FFFFFF\" : C.base) + '\" text-anchor=\"start\">' + opt.fmt(v) + '<\/text>';\r\n        s += '<\/g>';\r\n      });\r\n      s += '<line x1=\"' + x0 + '\" x2=\"' + x0 + '\" y1=\"' + T + '\" y2=\"' + (T + ph) + '\" stroke=\"' + C.axis + '\"\/>';\r\n      s += '<\/svg><div class=\"ab-tip\"><\/div>';\r\n      el.innerHTML = s;\r\n      var tip = el.querySelector(\".ab-tip\");\r\n      el.querySelectorAll(\".ab-bar\").forEach(function (g) {\r\n        g.addEventListener(\"mouseenter\", function () {\r\n          var i = +g.getAttribute(\"data-i\"), d = data[i];\r\n          tip.innerHTML = \"<b>\" + d[0] + \"<\/b><br>\" + opt.tipFmt(d[1]);\r\n          var cx = X(d[1] \/ 2), hw = tip.offsetWidth \/ 2;\r\n          tip.style.left = Math.min(Math.max(cx, hw), W - hw) + \"px\";\r\n          tip.style.top = (T + slot * i + (slot - bh) \/ 2) + \"px\";\r\n          tip.style.opacity = 1;\r\n          el.querySelectorAll(\".ab-bar\").forEach(function (o) { o.style.opacity = o === g ? 1 : .45; });\r\n        });\r\n        g.addEventListener(\"mouseleave\", function () { tip.style.opacity = 0; el.querySelectorAll(\".ab-bar\").forEach(function (o) { o.style.opacity = 1; }); });\r\n      });\r\n    }\r\n    draw(); CHARTS.push(draw);\r\n  }\r\n\r\n  var pct = function (v) { return (v > 0 ? \"+\" : v < 0 ? \"\u2212\" : \"\") + Math.abs(v).toFixed(1) + \"%\"; };\r\n  hbars($(\"ch-growth\"), GROWTH, {\r\n    labelW: 100, color: function (v) { return v < 0 ? C.neg : C.pos; },\r\n    ticks: [-10, -5, 0, 5, 10], tick: function (t) { return (t > 0 ? \"+\" : t < 0 ? \"\u2212\" : \"\") + Math.abs(t) + \"%\"; },\r\n    fmt: pct, tipFmt: function (v) { return pct(v) + \" real growth, 2026 forecast\"; }\r\n  });\r\n  table($(\"tb-growth\"), [\"Market\", \"2026 forecast\"], GROWTH.map(function (d) { return [d[0], pct(d[1])]; }));\r\n\r\n  hbars($(\"ch-dc\"), DC, {\r\n    labelW: 80, color: function () { return C.one; },\r\n    ticks: [0, 1000, 2000, 3000], tick: function (t) { return t ? (t \/ 1000) + \"k\" : \"0\"; },\r\n    fmt: function (v) { return v.toLocaleString() + \" MW\"; }, tipFmt: function (v) { return v.toLocaleString() + \" MW in pipeline\"; }\r\n  });\r\n  table($(\"tb-dc\"), [\"City\", \"Pipeline (MW)\"], DC.map(function (d) { return [d[0], d[1].toLocaleString()]; }));\r\n\r\n  \/\/ heatmap\r\n  var LBL = { 3: \"High\", 2: \"Medium\", 1: \"Selective\" };\r\n  var h = '<div class=\"hh\"><\/div>' + MKTS.map(function (m) { return '<div class=\"hh\" title=\"' + MKT_FULL[m] + '\">' + m + '<\/div>'; }).join(\"\");\r\n  HEAT.forEach(function (r) {\r\n    h += '<div class=\"hr\">' + r[0] + '<\/div>';\r\n    r[1].forEach(function (v, i) {\r\n      h += '<div class=\"hc h' + v + '\" title=\"' + r[0] + ' \u2013 ' + MKT_FULL[MKTS[i]] + ': ' + LBL[v] + '\">' + (v === 3 ? \"High\" : v === 2 ? \"Med\" : \"Sel\") + '<\/div>';\r\n    });\r\n  });\r\n  $(\"ab-heat\").innerHTML = h;\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Asia Construction Market Brief \u00b7 November 2026 edition Where Asia&#8217;s construction demand is moving next A monthly, decision-ready view of ten markets (Southeast Asia, China, India and Japan) for suppliers, manufacturers, contractors and developers deciding where to put people, stock and bids. 01Vietnam and India lead on growth. Vietnam&#8217;s construction output rose 12.2% in the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":"","_members_access_role":[],"_members_access_error":""},"class_list":["post-171863","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Market Brief<\/title>\n<meta name=\"description\" content=\"Track Southeast Asia construction projects from planning to completion, with updates on tenders, contract awards, site progress and building materials.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/quantumapac.com\/zh\/market-brief\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Market Brief\" \/>\n<meta property=\"og:description\" content=\"Track Southeast Asia construction projects from planning to completion, with updates on tenders, contract awards, site progress and building materials.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/quantumapac.com\/zh\/market-brief\/\" \/>\n<meta property=\"og:site_name\" content=\"Quantum APAC Pte Ltd\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-15T15:05:29+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/quantumapac.com\\\/market-brief\\\/\",\"url\":\"https:\\\/\\\/quantumapac.com\\\/market-brief\\\/\",\"name\":\"Market Brief\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/quantumapac.com\\\/#website\"},\"datePublished\":\"2026-11-15T05:40:27+00:00\",\"dateModified\":\"2026-11-15T15:05:29+00:00\",\"description\":\"Track Southeast Asia construction projects from planning to completion, with updates on tenders, contract awards, site progress and building materials.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/quantumapac.com\\\/market-brief\\\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/quantumapac.com\\\/market-brief\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/quantumapac.com\\\/market-brief\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/quantumapac.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Market-Brief\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/quantumapac.com\\\/#website\",\"url\":\"https:\\\/\\\/quantumapac.com\\\/\",\"name\":\"Quantum APAC Pte Ltd\",\"description\":\"A Regional Platform for Built Environment Community\",\"publisher\":{\"@id\":\"https:\\\/\\\/quantumapac.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/quantumapac.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/quantumapac.com\\\/#organization\",\"name\":\"Quantum APAC Pte Ltd\",\"url\":\"https:\\\/\\\/quantumapac.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/quantumapac.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/quantumapac.com\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Logo-Design-Request-Apr-9-2025-2.png\",\"contentUrl\":\"https:\\\/\\\/quantumapac.com\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Logo-Design-Request-Apr-9-2025-2.png\",\"width\":1024,\"height\":1024,\"caption\":\"Quantum APAC Pte Ltd\"},\"image\":{\"@id\":\"https:\\\/\\\/quantumapac.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Market Brief","description":"Track Southeast Asia construction projects from planning to completion, with updates on tenders, contract awards, site progress and building materials.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/quantumapac.com\/zh\/market-brief\/","og_locale":"zh_CN","og_type":"article","og_title":"Market Brief","og_description":"Track Southeast Asia construction projects from planning to completion, with updates on tenders, contract awards, site progress and building materials.","og_url":"https:\/\/quantumapac.com\/zh\/market-brief\/","og_site_name":"Quantum APAC Pte Ltd","article_modified_time":"2026-11-15T15:05:29+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"7 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/quantumapac.com\/market-brief\/","url":"https:\/\/quantumapac.com\/market-brief\/","name":"Market Brief","isPartOf":{"@id":"https:\/\/quantumapac.com\/#website"},"datePublished":"2026-11-15T05:40:27+00:00","dateModified":"2026-11-15T15:05:29+00:00","description":"Track Southeast Asia construction projects from planning to completion, with updates on tenders, contract awards, site progress and building materials.","breadcrumb":{"@id":"https:\/\/quantumapac.com\/market-brief\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/quantumapac.com\/market-brief\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/quantumapac.com\/market-brief\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/quantumapac.com\/"},{"@type":"ListItem","position":2,"name":"Market-Brief"}]},{"@type":"WebSite","@id":"https:\/\/quantumapac.com\/#website","url":"https:\/\/quantumapac.com\/","name":"Quantum APAC Pte Ltd","description":"A Regional Platform for Built Environment Community","publisher":{"@id":"https:\/\/quantumapac.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/quantumapac.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/quantumapac.com\/#organization","name":"Quantum APAC Pte Ltd","url":"https:\/\/quantumapac.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/quantumapac.com\/#\/schema\/logo\/image\/","url":"https:\/\/quantumapac.com\/wp-content\/uploads\/2025\/03\/Logo-Design-Request-Apr-9-2025-2.png","contentUrl":"https:\/\/quantumapac.com\/wp-content\/uploads\/2025\/03\/Logo-Design-Request-Apr-9-2025-2.png","width":1024,"height":1024,"caption":"Quantum APAC Pte Ltd"},"image":{"@id":"https:\/\/quantumapac.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/quantumapac.com\/zh\/wp-json\/wp\/v2\/pages\/171863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quantumapac.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/quantumapac.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/quantumapac.com\/zh\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/quantumapac.com\/zh\/wp-json\/wp\/v2\/comments?post=171863"}],"version-history":[{"count":27,"href":"https:\/\/quantumapac.com\/zh\/wp-json\/wp\/v2\/pages\/171863\/revisions"}],"predecessor-version":[{"id":172226,"href":"https:\/\/quantumapac.com\/zh\/wp-json\/wp\/v2\/pages\/171863\/revisions\/172226"}],"wp:attachment":[{"href":"https:\/\/quantumapac.com\/zh\/wp-json\/wp\/v2\/media?parent=171863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}