HOLD4400% confidence3 of 5 lenses agree
  • Spot AED 4.25
  • 4-Week Target AED 4.17 -1.9%
  • Implied Upside -1.9%
  • RSI (14) 37.47
  • Price vs MA200 1.98%
  • 3m return 9.71%

NCC's zero debt (debt_to_equity 0.0) and near-zero beta (0.0093) render it nearly immune to macro moves, but with VIX at 16.73 and a mildly positive yield curve (0.37%), this insulation provides no edge in the current backdrop.. NCC's revenue grew 56.8% YoY in 2025 to AED 251.7M but net margin of 81% is inflated by non-operating items, while the 5.9% dividend yield is not covered by free cash flow (div_paid_to_fcf 1.99).. NCC trades at a PE of 12.5 and PB of 0.54 vs sector median PB of 1.35, offering a 5.88% dividend yield, but dividends exceeded FCF (div_paid_to_fcf 1.99) and no catalyst is present in the 4-week horizon..

DFM · dfm-2026-07-20 · As of 2026-07-20

NCC

HOLD GLM · faithful ✓ · 100% cites verifiedAsk the filings about NCC
  1. ① Source set0 canonical inputs
    • DFM official2026-07-20
    • DFMGI benchmark2026-07-20
  2. ② AI draft0B · 3H · 2S → draft HOLD
    • risk lens deepseek-v4-pro-k3SELLw=1.00
    • macro lens deepseek-v4-pro-k3HOLDw=1.00
    • sector lens deepseek-v4-pro-k3HOLDw=1.00
    • technical lens deepseek-v4-pro-k3SELLw=1.00
    • valuation lens deepseek-v4-pro-k3HOLDw=1.00

    See the full argued case for each lens ↓

  3. ⑤ Trail0/0 verified
    • No evidence artifacts referenced.
52w high 4.7152w low 3.11
Close (1y)MA50MA200Source: DFM EOD
Full reportFundamentals, valuation, price targets, risk ledger & sources

FULL REPORT · COUNCIL + FUNDAMENTALS

The complete argument

Fundamentals & valuation

Valuation

P/E (ttm)12.51TradingView
P/B0.54TradingView
P/S6.06TradingView
Dividend yield5.88%TradingView
Market cap1.5BTradingView

Key financial metrics

ROE4.63%TradingView
ROA4.42%TradingView
Operating margin15.48%TradingView
Net margin45.18%TradingView
Revenue growth YoY56.83%TradingView
EPS growth YoY-25.01%TradingView
Debt/Equity0.00TradingView
Current ratio10.26TradingView
Beta (1y)0.01TradingView

Price structure

SpotAED 4.25
4-Week TargetAED 4.17-1.9%
Implied Upside-1.9%
RSI (14)37.47DFM EOD
Price vs MA2001.98%DFM EOD
3m return9.71%DFM EOD

Macro context

US Fed funds rate3.63%FRED
AED-USD peg3.6725UAE Central Bank

Analyst consensus & revisions

No sell-side analyst coverage for this name — the rating rests on fundamentals, technicals and price evidence only.

Price & risk detail

Model price targets

LensStance4-Week Target
technical lensSELLAED 4.17

Quarterly pattern

QuarterRevenue (AED m)Net Income (AED m)Net MarginRevenue YoY
2026-03-3169.775.3108.0%35.1%
2025-12-3176.921.427.8%80.9%
2025-09-3065.414.422.0%56.1%
2025-06-3057.810.918.9%60.6%
2025-03-3151.6157.2304.7%
2024-12-3142.5-0.5-1.2%

Risk ledger

LensStanceRisk flagged
risk lensSELLThin liquidity and poor cash conversion outweigh balance-sheet strength; 4-week horizon prone to downside.
macro lensHOLDThin liquidity (ADV AED 0.2783M) could amplify price moves if any macro-driven flows hit the stock despite its low beta.
sector lensHOLDDividend cut risk if non-operating income declines, given FCF of only AED 36.1M against dividends paid of AED 71.8M.
technical lensSELLA break below the 200-day MA (4.1676) could trigger further declines; any positive news may cause a short-squeeze.
valuation lensHOLDDividend sustainability is strained as dividends paid were 1.99x FCF, though a cash balance of AED 256.8mn provides near-term support.

What would change this view

The council is split (3 HOLD / 1 SELL). The dissent is preserved, not averaged into a false consensus — the spread itself is the signal.

Sources — 18 disclosures and news items

Recent official disclosures

Source: DFM efsah — official filings

How this rating was produced — 6 inputs and guardrails

Method — inputs, models, guardrails

InputSourceStatus
Daily price + benchmarkDFM official / DFMGILoaded
Five-lens councildeepseek (deepseek-v4-pro-k3)Loaded
Company fundamentals & technicalsTradingViewLoaded
Analyst consensus & revisionsyfinanceLoaded
Official disclosuresDFM efsahLoaded
NewsTradingView / Reuters / ZawyaLoaded
Raw evidence pack — the exact JSON every lens reasoned over
{
  "spot": 4.25,
  "as_of": {
    "today": "2026-07-20",
    "horizon_ends": "2026-08-17",
    "latest_price_date": "2026-07-16",
    "latest_quarter_end": "2026-03-31",
    "latest_annual_period": "2025-12-31"
  },
  "macro": {
    "vix": 16.73,
    "vix_asof": "2026-07-16",
    "aed_usd_peg": 3.6725,
    "fed_funds_rate": 3.63,
    "us_2y_yield_pct": 4.16,
    "us_10y_yield_pct": 4.57,
    "fed_funds_rate_asof": "2026-06-01",
    "us_initial_claims_k": 208,
    "us_2y_yield_pct_asof": "2026-07-16",
    "us_10y_yield_pct_asof": "2026-07-16",
    "yield_curve_2s10s_pct": 0.37,
    "us_initial_claims_k_asof": "2026-07-11",
    "yield_curve_2s10s_pct_asof": "2026-07-17"
  },
  "sector": "Basic Materials",
  "symbol": "NCC",
  "analyst": {
    "n": null,
    "rec": "none",
    "net_up_30d": null,
    "target_mean": null,
    "rating_drift": null,
    "eps_rev_30d_pct": null,
    "eps_rev_90d_pct": null
  },
  "company": "National Cement Company (Public Shareholding Co.)",
  "catalysts": {
    "filings_12mo": 18,
    "last_results_filing": {
      "date": "2026-05-07",
      "headline": "Financial statements for the 1st QTR of 2026"
    },
    "results_filing_dates_24mo": [
      "2026-05-07",
      "2026-03-18",
      "2026-02-11",
      "2025-11-04",
      "2025-08-13",
      "2025-05-07",
      "2025-02-12",
      "2024-11-05",
      "2024-08-08"
    ]
  },
  "liquidity": {
    "advv_30d_aed_m": 0.2783,
    "pct_below_52w_high": 15
  },
  "indicators": {
    "ma50": 4.4144,
    "ma200": 4.1676,
    "rsi14": 37.473,
    "ret_1m_pct": -8.6022,
    "ret_3m_pct": 9.7116,
    "ret_12m_pct": 36.6408,
    "pct_vs_ma200": 1.9778,
    "pct_off_20d_high": -7.6087,
    "atr14_pct_of_price": 0.874,
    "largest_gap_3m_pct": 11.8943,
    "max_drawdown_1y_pct": -24.1936,
    "pct_no_trade_days_3m": 6.25,
    "realized_vol_annual_pct": 44.7614,
    "rel_strength_3m_vs_dfmgi_pct": 2.8596
  },
  "recent_news": [
    {
      "url": "https://www.tradingview.com/news/reuters.com,2026:newsml_FWN40Z0SM:0-national-cement-shareholders-approve-fy-dividend-25-fils-per-share/",
      "title": "National Cement Shareholders Approve FY Dividend 25 Fils Per Share",
      "source": "Reuters"
    },
    {
      "url": "https://www.tradingview.com/news/reuters.com,2026:newsml_FWN3Z70OJ:0-national-cement-fy-profit-203-8-million-dirhams/",
      "title": "National Cement FY Profit 203.8 Million Dirhams",
      "source": "Reuters"
    },
    {
      "url": "https://www.tradingview.com/news/reuters.com,2025:newsml_FWN3WG176:0-national-cement-q3-profit-14-4-mln-dirhams/",
      "title": "National Cement Q3 Profit 14.4 Mln Dirhams",
      "source": "Reuters"
    }
  ],
  "fundamentals": {
    "pb": 0.5398,
    "ps": 6.059,
    "roa": 4.4157,
    "roe": 4.634,
    "pe_ttm": 12.511,
    "market_cap": 1524899948,
    "net_margin": 45.178,
    "payout_ratio": 73.59,
    "current_ratio": 10.2622,
    "debt_to_equity": 0,
    "dividend_yield": 5.8824,
    "eps_growth_yoy": -25.011,
    "rev_growth_yoy": 56.8339,
    "operating_margin": 15.4815
  },
  "peer_context": {
    "median_pb": 1.35,
    "universe_n": 61,
    "median_pe_ttm": 11.32,
    "pe_percentile": 55,
    "median_div_yield": 4.55,
    "div_yield_percentile": 80
  },
  "dfmgi_context": {
    "dfmgi_ret_1m_pct": -5.958,
    "dfmgi_ret_3m_pct": -1.1938,
    "dfmgi_pct_vs_ma200": -3.5453
  },
  "tv_technicals": {
    "adx": 47.4389,
    "cci20": 1.297,
    "perf_y": -8.7983,
    "beta_1y": 0.0093,
    "low_52w": 3.66,
    "perf_6m": -9.7665,
    "stoch_k": 100,
    "high_52w": 5,
    "perf_ytd": -5.9735,
    "rel_volume": 0,
    "williams_r": 0,
    "float_shares": 100719824.4,
    "volatility_d": 0,
    "tv_recommend_ma": -0.4,
    "tv_recommend_all": -0.1545,
    "tv_recommend_other": 0.0909
  },
  "filing_context": [
    {
      "url": "https://feeds.dfm.ae/documents/2024/Mar/29/6cd1f236-3e5b-4898-8f27-1451fc6e6f50/INTEGRATED%20REPORT%20E%20.pdf",
      "pages": 78,
      "excerpt": "NATIONALC CEMENT COMPANY \nSUSTAINABILITY REPORT 2023 \n11 \n \n \n \n \n \n \n \n \n  \n  \nNCC Board of Directors \nOverview \nNational Cement Company  Board of \ndirectors currently comprises of seven \ndirectors as mentioned above . All the \nBoard Members are non -executive. \nOut of the seven directors, four board \nmembers are independent and three \nboard members are non-independent, \nfulfilling to the criteria of Article (40/2) of \nResolution No.7 of 2016 of",
      "fiscal_year": null,
      "period_type": null
    },
    {
      "url": "https://feeds.dfm.ae/documents/2024/Mar/29/6cd1f236-3e5b-4898-8f27-1451fc6e6f50/INTEGRATED%20REPORT%20E%20.pdf",
      "pages": "79-80",
      "excerpt": "NATIONALC CEMENT COMPANY \nSUSTAINABILITY REPORT 2023 \n12 \n \n \n \n \n  \n \n \nNCC Stakeholders \nNCC engages with its \nshareholders through \ncommittee and board \nmeetings, formal \nreports, and updates.  \n \nGuiding principles: \n• To conduct our \nbusiness in \nconformance with all \nlegal requirements \nand to the highest \nmoral and ethical \nstandards. \n• To plan and \nundertake all \nbusiness \nopportunities in a \nprofessional manner, \nweighing risk \nexposure",
      "fiscal_year": null,
      "period_type": null
    },
    {
      "url": "https://feeds.dfm.ae/documents/2023/Mar/29/7555a65f-f142-4041-8590-6827a453670c/NCC_INTGRATED%20REPORT_E_29_03_2023.pdf",
      "pages": 78,
      "excerpt": "11 NATIONALC CEMENT COMPANY \nSUSTAINABILITY REPORT 2022 \n \n \n \n \n \n \n \n \n  \n  \nNCC Board of Directors \nOverview \nNational Cement Company  Board of \ndirectors currently comprises of seven \ndirectors as mentioned above . All the \nBoard Members are non -executive. \nOut of the seven directors, four board \nmembers are independent and three \nboard members are non-independent, \nfulfilling to the criteria of Article (40/2) of \nResolution No.7 of 2016 of ",
      "fiscal_year": null,
      "period_type": null
    },
    {
      "url": "https://feeds.dfm.ae/documents/2023/Mar/29/7555a65f-f142-4041-8590-6827a453670c/NCC_INTGRATED%20REPORT_E_29_03_2023.pdf",
      "pages": "79-80",
      "excerpt": "12 NATIONALC CEMENT COMPANY \nSUSTAINABILITY REPORT 2022 \n \n \n \n \n  \n \n \nNCC Stakeholders \nNCC engages with its \nshareholders through \ncommittee and board \nmeetings, formal \nreports and updates.  \n \nGuiding principles: \n• To conduct our \nbusiness in \nconformance with all \nlegal requirements \nand to the highest \nmoral and ethical \nstandards. \n• To plan and \nundertake all \nbusiness \nopportunities in a \nprofessional manner, \nweighing risk \nexposure a",
      "fiscal_year": null,
      "period_type": null
    }
  ],
  "uae_macro_news": [
    {
      "date": "2026-07-20",
      "source": "economy_middle_east",
      "summary": "The number of Emiratis working in the UAE private sector has exceeded 190,000 after 95 percent of companies covered by Emiratization policies met their targets during the first half of 2026. Nearly 32,000 private-sector companies now employ UAE citizens, marking further progress in the national effort to establish a competitive, efficient, sustainable and knowledge-based labor […] The post UAE pri",
      "headline": "UAE private-sector Emiratization surpasses 190,000 as 95 percent of companies meet targets"
    },
    {
      "date": "2026-07-20",
      "source": "forbes_me",
      "summary": "The UAE has launched Jaywan, its first national payment scheme, as it seeks to strengthen the country's financial infrastructure, accelerate the adoption of digital payments, and advance financial inclusion, according to the Emirates News Agency (WAM).First national payment scheme The launch was inaugurated by Sheikh Mansour bin Zayed Al Nahyan, UAE Vice President, Deputy Prime Minister, Chairman ",
      "headline": "Jaywan Debuts As UAE's First National Payment Scheme"
    },
    {
      "date": "2026-07-20",
      "source": "middle_east_eye",
      "summary": "Houthis declare naval embargo against Saudi Arabia In an official statement, Yemen's Houthis have declared a naval embargo against Saudi Arabia. The embargo comes in response to the air blockade that the kingdom has imposed on Yemen, the Houthi military spokesperson said.",
      "headline": "Houthis declare naval embargo against Saudi Arabia"
    },
    {
      "date": "2026-07-20",
      "source": "gulf_news",
      "summary": "UAE participates in Third BRICS Transport Ministers' Meeting in India",
      "headline": "UAE joins BRICS talks on sustainable transport"
    },
    {
      "date": "2026-07-20",
      "source": "agbi",
      "summary": "Saudi Arabia has launched a multiple-entry Umrah visa in a move aimed at boosting religious tourism further after pilgrim numbers surged this year. The visa is valid for 365 days from the date of issuance and allows holders to enter the kingdom multiple times, with a cumulative stay of up to 90 days, the state-run […]",
      "headline": "Saudi Arabia launches multiple-entry Umrah visa"
    }
  ],
  "corporate_actions": {
    "history": [
      {
        "type": "Cash Dividends",
        "year": "2026",
        "details": "25% cash dividends",
        "ex_date": "2026-04-24"
      },
      {
        "type": "Cash Dividends",
        "year": "2025",
        "details": "20% cash dividends",
        "ex_date": "2025-03-26"
      },
      {
        "type": "Cash Dividends",
        "year": "2024",
        "details": "15% cash dividends",
        "ex_date": "2024-05-03"
      },
      {
        "type": "Cash Dividends",
        "year": "2022",
        "details": "10% cash dividends",
        "ex_date": "2022-04-29"
      },
      {
        "type": "Cash Dividends",
        "year": "2020",
        "details": "10% cash dividends",
        "ex_date": "2020-04-29"
      }
    ]
  },
  "recent_disclosures": [
    {
      "url": "https://feeds.dfm.ae/documents/2026/May/7/40d9376e-bd9f-446b-a5fb-877f5228d870/NATIONAL%20CEMENT%20COMPANY%20MAR%202026.Pdf.pdf",
      "date": "2026-05-07",
      "headline": "Financial statements for the 1st QTR of 2026"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/May/7/a3b36d2b-9584-4269-89d0-0a5eba18779e/NCC%20BODRESULTS%20EFSAH%20ENGLISH.Pdf.pdf",
      "date": "2026-05-07",
      "headline": "Results of BOD Meeting"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/May/2/a69ffb18-878f-480a-a99f-90f5dfcaf2aa/NCC%20BOD%20EFSAH%20ENGLISH.Pdf.pdf",
      "date": "2026-05-02",
      "headline": "BOD meeting"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/Apr/16/273fe82e-4949-4b85-8e74-963d2e1d4adf/NCC%20AGM%20RES%20A%20E%2016%200.pdf",
      "date": "2026-04-16",
      "headline": "Resolutions of General Assembly"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/Apr/03/85d981dc-ed50-4cce-babe-22f90d31b0fc/08231b40-a2ac-4cc1-b838-99adefaf269a.pdf",
      "date": "2026-04-02",
      "headline": "Integrated report for the year 2025"
    },
    {
      "date": "2026-03-24",
      "headline": "Invitation of General Assembly"
    },
    {
      "date": "2026-03-18",
      "headline": "Financial statements for the year of 2025"
    },
    {
      "date": "2026-03-18",
      "headline": "Results of BOD Meeting"
    },
    {
      "date": "2026-03-13",
      "headline": "BOD meeting"
    },
    {
      "date": "2026-02-11",
      "headline": "Preliminary financial results for the year of 2025"
    },
    {
      "date": "2026-02-11",
      "headline": "Results of BOD Meeting"
    },
    {
      "date": "2026-02-06",
      "headline": "BOD meeting"
    },
    {
      "date": "2025-11-04",
      "headline": "Financial statements for the 3rd QTR of 2025"
    },
    {
      "date": "2025-11-04",
      "headline": "Results of BOD Meeting"
    },
    {
      "date": "2025-10-29",
      "headline": "BOD meeting"
    }
  ],
  "financial_statements": {
    "units": "AED millions",
    "annual": [
      {
        "fcf": 36.1,
        "ocf": 44.7,
        "cash": 256.8,
        "capex": -8.6,
        "equity": 2824.8,
        "period": "2025-12-31",
        "revenue": 251.7,
        "net_income": 203.8,
        "gross_profit": 45,
        "total_assets": 2936.7,
        "dividends_paid": -71.8,
        "net_margin_pct": 81,
        "gross_margin_pct": 17.9,
        "interest_expense": -0.1,
        "total_liabilities": 111.9,
        "liabilities_to_equity": 0.04
      },
      {
        "fcf": 0.7,
        "ocf": 11,
        "cash": 113.4,
        "capex": -10.3,
        "equity": 2463.2,
        "period": "2024-12-31",
        "revenue": 175.7,
        "net_income": 134.9,
        "gross_profit": 2,
        "total_assets": 2550.4,
        "dividends_paid": -53.8,
        "net_margin_pct": 76.8,
        "gross_margin_pct": 1.1,
        "interest_expense": -0.5,
        "total_liabilities": 87.3,
        "liabilities_to_equity": 0.04
      },
      {
        "fcf": -22,
        "ocf": -18.7,
        "cash": 40.9,
        "capex": -3.3,
        "equity": 2014.7,
        "period": "2023-12-31",
        "revenue": 187.9,
        "net_income": 62.2,
        "total_assets": 2090.7,
        "net_margin_pct": 33.1,
        "interest_expense": -5.5,
        "total_liabilities": 76,
        "liabilities_to_equity": 0.04
      },
      {
        "fcf": -92,
        "ocf": -87.2,
        "cash": 42,
        "capex": -4.8,
        "equity": 1647.5,
        "period": "2022-12-31",
        "revenue": 137,
        "net_income": -28.7,
        "total_assets": 1833.9,
        "dividends_paid": -35.9,
        "net_margin_pct": -20.9,
        "interest_expense": -4.1,
        "total_liabilities": 186.4,
        "liabilities_to_equity": 0.11
      },
      {
        "fcf": -14.2,
        "ocf": -13,
        "cash": 84,
        "capex": -1.2,
        "equity": 1718.9,
        "period": "2021-12-31",
        "revenue": 147.5,
        "net_income": 49,
        "total_assets": 1915.5,
        "net_margin_pct": 33.2,
        "interest_expense": -3.3,
        "total_liabilities": 196.7,
        "liabilities_to_equity": 0.11
      }
    ],
    "source": "DFM filings (audited/reviewed statements)",
    "derived": {
      "ocf_to_ni": 0.22,
      "roe_stmt_pct": 7.2,
      "fcf_margin_pct": 14.3,
      "ni_cagr_2y_pct": 81,
      "div_paid_to_fcf": 1.99,
      "rev_cagr_2y_pct": 15.7
    },
    "quarterly": [
      {
        "period": "2026-03-31",
        "revenue": 69.7,
        "net_income": 75.3,
        "net_margin_pct": 108,
        "revenue_yoy_pct": 35.1
      },
      {
        "period": "2025-12-31",
        "derived": "FY minus 9M",
        "revenue": 76.9,
        "net_income": 21.4,
        "net_margin_pct": 27.8,
        "revenue_yoy_pct": 80.9
      },
      {
        "period": "2025-09-30",
        "revenue": 65.4,
        "net_income": 14.4,
        "net_margin_pct": 22,
        "revenue_yoy_pct": 56.1
      },
      {
        "period": "2025-06-30",
        "revenue": 57.8,
        "net_income": 10.9,
        "net_margin_pct": 18.9,
        "revenue_yoy_pct": 60.6
      },
      {
        "period": "2025-03-31",
        "revenue": 51.6,
        "net_income": 157.2,
        "net_margin_pct": 304.7
      },
      {
        "period": "2024-12-31",
        "derived": "FY minus 9M",
        "revenue": 42.5,
        "net_income": -0.5,
        "net_margin_pct": -1.2
      }
    ]
  },
  "consensus_signal_drift": {
    "asof": "2026-07-20",
    "tv_recommend_all": -0.1545,
    "tv_recommend_delta_5d": -0.045,
    "tv_recommend_delta_10d": 0.295
  }
}
CouncilThe full argued case for each of the five lenses

COUNCIL · FIVE-LENS DELIBERATION

How the call was argued

One model argues five independent lenses over the same artifact-grounded evidence pack. The spread is preserved as a first-class signal — a split verdict is shown, never laundered into a clean consensus.

3 HOLD · 2 SELLsplit verdict across 5 usable lenses — dissent preserved
  1. risk lensdeepseek-v4-pro-k3SELL

    1×SELL (1/1 agree)

    OCF/NI at 0.22 indicates accrual-heavy earnings, while ADV of 0.28M AED signals exit risk.

    Show full AI reasoning

    We are asked: "Score these concrete breaks, each only when the cited figure crosses its threshold: ocf_to_ni < 0.7 (accrual-heavy earnings); net_debt_to_ebitda > 4; ebitda_interest_cover < 2; liquidity.advv_30d_aed_m < 1 (exit risk); quarterly_gaps present (unverifiable trend); dividend cut evident in financial_statements." We need to check each break threshold: 1. ocf_to_ni < 0.7? From financial_statements.derived.ocf_to_ni: 0.22. That is < 0.7, so break 1. 2. net_debt_to_ebitda > 4? We need to compute net debt and EBITDA. From annual 2025: cash = 256.8, total liabilities = 111.9, but debt? interest_expense is -0.1 (meaning interest expense is 0.1? Actually, interest_expense is shown as negative? Usually interest expense is reported as positive or negative? In fundamentals, debt_to_equity = 0.0, so likely no debt. Net debt = total debt - cash. If debt is zero, net debt = -256.8. EBITDA: net_income + interest + taxes + depreciation. We don't have depreciation or taxes explicitly. But we can approximate EBITDA from operating profit? Operating margin is 15.4815% on revenue 251.7 = 38.96 approx. Gross profit is 45.0. Could also use OCF + interest expense + taxes? Not given. But given debt is zero, net_debt_to_ebitda would be negative, so not >4. So break 2 not tripped. 3. ebitda_interest_cover < 2? Interest expense is 0.1 (assuming 0.1 million). EBITDA? We can approximate: from net income 203.8, interest expense 0.1, tax? Not given. But even if we take net income + interest = 203.9, that's huge coverage. Break 3 not tripped. 4. liquidity.advv_30d_aed_m < 1? advv_30d_aed_m = 0.2783, which is < 1. So break 4 tripped. 5. quarterly_gaps present? Check quarterly data. The periods: 2026-03-31, 2025-12-31 (derived FY minus 9M), 2025-09-30, 2025-06-30, 2025-03-31, 2024-12-31 (derived). Are there any gaps? They have sequential quarters: Q1 2026, then Q4 2025 (derived), Q3 2025, Q2 2025, Q1 2025, Q4 2024. No missing quarters? They list 6 periods. Usually one would expect all quarters. The data includes all quarters from Q1 2025 to Q1 2026, plus derived Q4 2024. So no gaps? The instruction: "quarterly_gaps present (unverifiable trend)" - if there are missing quarters that break trend verification. Here, we have a complete set from Q1 2025 to Q1 2026. So no gaps. Break 5 not tripped. 6. dividend cut evident in financial_statements? Check dividends paid: annual 2025: -71.8 (dividends paid of 71.8 million). For 2024: -53.8, 2023: no dividends? Actually 2023: dividends_paid not listed? In 2023 annual, dividends_paid field is not present. In 2022: -35.9, 2021: not listed. But corporate_actions show cash dividends: 2026: 25% (ex-date 2026-04-24), 2025: 20%, 2024: 15%, 2022: 10%, 2020: 10%. So dividends have been increasing, not cut. The latest dividends paid amount is higher. So no dividend cut. Thus, breaks tripped: ocf_to_ni < 0.7 and advv_30d_aed_m < 1. That's two breaks. According to rules: "2+ cited breaks -> SELL." Therefore stance is SELL. Need to cite exact figures and name which thresholds tripped. Confidence: The two breaks are clear: cash conversion weak (OCF to NI only 0.22) and extremely low liquidity (ADV 0.2783 million AED). Are there multiple independent cited figures aligning? Yes, both are independent and concerning. Is there a dated catalyst inside the horizon? The horizon ends 2026-08-17. Today is 2026-07-20. Looking at catalysts: last results filing was 2026-05-07 (Q1 2026). No specific upcoming catalyst mentioned in the pack within the horizon. Also, recent disclosures show no imminent event. So no dated catalyst. Then confidence band: "70-89 = several aligned cited figures, no dated catalyst". Here two breaks, both cited with figures, align to suggest SELL. So confidence 70-89. Likely 80? But need to consider other evidence? The pack shows some positives: high net margin, low debt, high dividend yield. However, the weak cash conversion and thin liquidity are significant for a risk lens. Also, fundamentals show eps_growth_yoy -25.011, which is negative. Price ret_1m_pct -8.6%. So two clear breaks. Confidence might be 75 or 80. I'll pick 80. Point: A one-sentence summary citing a figure. E.g., "OCF/NI of 0.22 signals accrual-heavy earnings, and ADV of 0.28M AED flags exit risk." Risk: One-line risk statement: "Weak cash conversion and exit risk dominate; despite low debt, limited liquidity could amplify downside." Target: For a 4-week horizon, we can derive a target? Not required to produce a target if SELL, but we can set null or a downside target. Instructions: "If you output a target, derive it from pack evidence for the 4-week horizon — do not restate analyst.target_mean (a 12-month figure) as your own target." There is no analyst target. We might derive a target from technicals or recent price action. But the stance is SELL, so perhaps no target needed, but can provide null. I'll output null. Citations: Need exact paths and values for the breaks. Also any other supporting citations? Stance SELL requires naming which thresholds tripped. Provide citations for ocf_to_ni and advv_30d_aed_m. Also maybe for the negative EPS growth or something? But rule: "non-HOLD stances need at least 2" citations. So we provide the two break citations plus maybe another? "2+ cited breaks -> SELL." So we must cite the breaks. Provide exact dotted paths. Thus: Citations: - {"field": "financial_statements.derived.ocf_to_ni", "value": 0.22} - {"field": "liquidity.advv_30d_aed_m", "value": 0.2783} Optionally, also cite something like fundamentals.eps_growth_yoy to reinforce? But not strictly necessary. I'll include only the breaks. Point: "OCF/NI at 0.22 indicates accrual-heavy earnings and ADV of 0.28M AED signals exit risk, with negative EPS growth of -25% compounding concerns." Risk: "Thin liquidity and poor cash conversion outweigh balance-sheet strength; 4-week horizon prone to downside." Stance: "SELL" Confidence: 80 Target: null Now output JSON in required order: citations, point, risk, stance, confidence, target. Note: the JSON output should only contain the JSON object. So: {"citations":[{"field":"financial_statements.derived.ocf_to_ni","value":0.22},{"field":"liquidity.advv_30d_aed_m","value":0.2783}],"point":"OCF/NI of 0.22 signals accrual-heavy earnings, and ADV of 0.28M AED flags exit risk.","risk":"Thin liquidity and poor cash conversion outweigh balance-sheet strength; 4-week horizon prone to downside.","stance":"SELL","confidence":80,"target":null} Double-check: the point should be one sentence? It says "one sentence citing a figure". So I'll make it one sentence. "OCF/NI at 0.22 indicates accrual-heavy earnings, while ADV of 0.28M AED signals exit risk." That's one sentence. The risk is one line. Confidence: 80 fits 70-89 band. Target null is allowed. All good.

  2. macro lensdeepseek-v4-pro-k3HOLD

    1×BUY · 2×HOLD (2/3 agree)

    NCC's zero debt (debt_to_equity 0.0) and near-zero beta (0.0093) render it nearly immune to macro moves, but with VIX at 16.73 and a mildly positive yield curve (0.37%), this insulation provides no edge in the current backdrop.

    Show full AI reasoning

    We are asked: "You are the MACRO-LIQUIDITY lens — your job is CROSS-SECTIONAL: the peg and Fed rate are identical for all 61 DFM names, so they can never by themselves justify a stance on THIS one. A non-HOLD stance must cite which of this name's own figures makes it MORE or LESS exposed to the macro backdrop than the market: fundamentals.debt_to_equity (rate sensitivity), tv_technicals.beta_1y, liquidity.advv_30d_aed_m (flow sensitivity), sector, peer_context percentiles. Cite macro.fed_funds_rate / macro.vix / macro.yield_curve_2s10s_pct for the backdrop AND the differentiating name-level figure; weigh uae_macro_news where present, one lens in a DFM equity-research panel rating NCC (National Cement Company (Public Shareholding Co.)). Reason ONLY over this evidence pack; cite exact figures." We need to output a JSON with keys: citations, point, risk, stance, confidence, target. We are the macro-liquidity lens, so we focus on the cross-sectional impact of macro conditions. The peg and Fed rate are identical for all stocks, so we need to differentiate NCC's exposure to rate changes based on its debt-to-equity, beta, liquidity, sector, and peer percentiles. The macro backdrop: fed_funds_rate is 3.63, yield_curve_2s10s_pct is 0.37, vix is 16.73. The yield curve is slightly positive (0.37%), indicating a non-inverted curve, which is generally neutral to slightly positive for economic outlook. The VIX at 16.73 is moderate, not extremely low or high. The Fed rate at 3.63% is moderate. But we need to assess if NCC is more or less exposed to these macro factors than the average DFM stock. Key differentiating figures for macro-liquidity lens: - Debt-to-equity: fundamentals.debt_to_equity = 0.0. This means the company has no debt, so it is not sensitive to interest rate changes at all. This is lower than typical, making it less exposed to rate hikes or changes in financing costs. - Beta: tv_technicals.beta_1y = 0.0093. A beta near 0 means the stock has almost no correlation with the market, so it is almost immune to broad market movements driven by macro factors like VIX or Fed policy. This is extremely low, far below 1, indicating the stock is insensitive to systematic market risk. - Liquidity: liquidity.advv_30d_aed_m = 0.2783 million AED. That is very low, indicating thin liquidity. Low liquidity means the stock is less sensitive to macro-driven flows because it's not heavily traded; but also, low liquidity can amplify price moves when there is any flow. However, from a macro perspective, low ADV means the stock is less subject to large fund flows that often follow macro shifts. - Sector: Basic Materials. This sector is often cyclical and can be sensitive to economic growth and thus macro conditions. However, cement is somewhat local, and with debt-free and low beta, the sector exposure might be diluted. - Peer context percentiles: PE percentile 55 (slightly above median), dividend yield percentile 80 (high). High dividend yield might attract yield-seeking flows in a moderate rate environment, but given low beta and liquidity, macro flows might not impact it much. The uae_macro_news: Several headlines, but none seem directly relevant to NCC specifically. The Houthis naval embargo against Saudi Arabia might stoke regional tensions, but it's not about UAE directly. Jaywan payment scheme, Emiratization, BRICS transport – these are broad and not specific to NCC. So they don't provide a catalyst. Given that NCC has zero debt and near-zero beta, it is essentially insulated from macro rate changes and market volatility. Therefore, from a macro-liquidity perspective, the stock is a relative safe haven within the DFM universe? But our lens asks: a non-HOLD stance must cite which of its own figures makes it MORE or LESS exposed. Since it has **less** exposure, it might be a HOLD or maybe a BUY if macro conditions are unfavorable and we want to hide in low-exposure names? The macro backdrop: Fed rate 3.63% (moderate), positive yield curve, VIX moderate – not a crisis environment. So there's no strong macro driver to seek shelter. So NCC's low exposure might not give it an edge. But we need to decide stance. Confidence: we need to cite figures. We have two clear differentiating figures: debt_to_equity 0.0 and beta_1y 0.0093. Liquidity also low. So we could argue that NCC is less exposed, but that doesn't necessarily make it a BUY or SELL. Since macro conditions are not extreme, and the stock's own fundamentals and technicals might be more important, from a pure macro-liquidity view, the stock's low sensitivity suggests it might be a HOLD because there's no macro catalyst to move it. However, note the instruction: "A non-HOLD stance must cite which of this name's own figures makes it MORE or LESS exposed to the macro backdrop than the market" – so we can issue a non-HOLD if we argue it's less exposed and that is a reason to overweight it in a portfolio, given certain macro headwinds. But are there macro headwinds? The yield curve is positive, VIX moderate, Fed rate moderate. Not alarming. So maybe HOLD is appropriate. Confidence: we need to assign a confidence band. With clear differentiating figures but no catalyst within the horizon, confidence might be 70-89? The horizon is 4 weeks, until 2026-08-17. There is no dated catalyst in the pack within that horizon (last results filing was May 7, next likely quarterly results would be around August for Q2? But not mentioned. The dividend ex-date was April 24, so no upcoming dividend. So no dated catalyst. So confidence band 70-89: "several aligned cited figures, no dated catalyst." We have two figures (debt_to_equity, beta) that align on low exposure. That's several. So confidence could be around 75-80. But we need to compute target? Target is not required if not derivable. We could set null. Or we could derive a target based on macro? Not really, so null. Stance: HOLD. Reason: NCC's zero debt (debt_to_equity 0.0) and near-zero beta (beta_1y 0.0093) make it significantly less exposed to macroeconomic shifts (fed funds rate 3.63%, yield curve 2s10s +0.37%, VIX 16.73) than the average DFM stock, but without a near-term catalyst or macro distress, this insulation provides no immediate upside impetus. So HOLD. Point: one sentence citing a figure: "With zero debt (debt_to_equity 0.0) and a beta of 0.0093, NCC is substantially insulated from macro rate and volatility shifts, but the moderate VIX (16.73) and positive yield curve (0.37%) provide no catalyst for outperformance." Something like that. Risk: "Thin liquidity (ADV AED 0.2783M) could amplify price swings if any macro-driven selling emerges despite low beta." Citations: need to list fields with values. At least 2 for non-HOLD? But we are HOLD, so maybe any number. But we'll cite: - fundamentals.debt_to_equity: 0.0 - tv_technicals.beta_1y: 0.0093 - macro.fed_funds_rate: 3.63 - macro.vix: 16.73 - macro.yield_curve_2s10s_pct: 0.37 - liquidity.advv_30d_aed_m: 0.2783 We'll include all relevant ones. Confidence: Let's say 75, as there is no catalyst but clear alignment. Now output JSON. Order: citations, point, risk, stance, confidence, target. citations as list of objects with field and value. ```json { "citations": [ {"field": "fundamentals.debt_to_equity", "value": 0.0}, {"field": "tv_technicals.beta_1y", "value": 0.0093}, {"field": "macro.fed_funds_rate", "value": 3.63}, {"field": "macro.vix", "value": 16.73}, {"field": "macro.yield_curve_2s10s_pct", "value": 0.37}, {"field": "liquidity.advv_30d_aed_m", "value": 0.2783} ], "point": "NCC's zero debt (debt_to_equity 0.0) and near-zero beta (0.0093) render it nearly immune to macro moves, but with VIX at 16.73 and a mildly positive yield curve (0.37%), this insulation provides no edge in the current backdrop.", "risk": "Thin liquidity (ADV AED 0.2783M) could amplify price moves if any macro-driven flows hit the stock despite its low beta.", "stance": "HOLD", "confidence": 75, "target": null } ``` Confidence 75 falls in 70-89 range. No target.

  3. sector lensdeepseek-v4-pro-k3HOLD

    3×HOLD (3/3 agree)

    NCC's revenue grew 56.8% YoY in 2025 to AED 251.7M but net margin of 81% is inflated by non-operating items, while the 5.9% dividend yield is not covered by free cash flow (div_paid_to_fcf 1.99).

    Show full AI reasoning

    We are asked to output JSON with keys: citations, point, risk, stance, confidence, target. We must reason only over the evidence pack provided, citing exact figures from the dot-notated fields. The horizon is 4 weeks, ending 2026-08-17. Today is 2026-07-20. We are the SECTOR specialist, so we focus on business economics, growth, margins, leverage, dividend durability, multi-year trends, and sector news. Let's analyze the pack for NCC (National Cement Company). First, extract key financial data. Company: National Cement Company, Basic Materials. Spot price: 4.25. Financial statements are in AED millions. Annual data: - 2025: revenue 251.7, gross_profit 45.0, net_income 203.8, interest_expense -0.1, ocf 44.7, capex -8.6, dividends_paid -71.8, cash 256.8, equity 2824.8, total_assets 2936.7, total_liabilities 111.9, liabilities_to_equity 0.04, fcf 36.1, gross_margin_pct 17.9, net_margin_pct 81.0. - 2024: revenue 175.7, gross_profit 2.0, net_income 134.9, interest_expense -0.5, ocf 11.0, capex -10.3, dividends_paid -53.8, cash 113.4, equity 2463.2, total_assets 2550.4, total_liabilities 87.3, liabilities_to_equity 0.04, fcf 0.7, gross_margin_pct 1.1, net_margin_pct 76.8. - 2023: revenue 187.9, net_income 62.2, interest_expense -5.5, ocf -18.7, capex -3.3, cash 40.9, equity 2014.7, total_assets 2090.7, total_liabilities 76.0, liabilities_to_equity 0.04, fcf -22.0, net_margin_pct 33.1. - 2022: revenue 137.0, net_income -28.7, interest_expense -4.1, ocf -87.2, capex -4.8, dividends_paid -35.9, cash 42.0, equity 1647.5, total_assets 1833.9, total_liabilities 186.4, liabilities_to_equity 0.11, fcf -92.0, net_margin_pct -20.9. - 2021: revenue 147.5, net_income 49.0, interest_expense -3.3, ocf -13.0, capex -1.2, cash 84.0, equity 1718.9, total_assets 1915.5, total_liabilities 196.7, liabilities_to_equity 0.11, fcf -14.2, net_margin_pct 33.2. Quarterly data: - 2026-03-31: revenue 69.7, net_income 75.3, net_margin_pct 108.0, revenue_yoy_pct 35.1. - 2025-12-31 (derived as FY minus 9M): revenue 76.9, net_income 21.4, net_margin_pct 27.8, revenue_yoy_pct 80.9. - 2025-09-30: revenue 65.4, net_income 14.4, net_margin_pct 22.0, revenue_yoy_pct 56.1. - 2025-06-30: revenue 57.8, net_income 10.9, net_margin_pct 18.9, revenue_yoy_pct 60.6. - 2025-03-31: revenue 51.6, net_income 157.2, net_margin_pct 304.7. - 2024-12-31 (derived): revenue 42.5, net_income -0.5, net_margin_pct -1.2. Derived: - rev_cagr_2y_pct: 15.7 (so revenue CAGR from 2023 to 2025? Actually 2-year: (251.7/187.9)^(1/2)-1 = (1.339)^(0.5)-1 = 15.7%, correct). - ni_cagr_2y_pct: 81.0 (net income CAGR from 2023 to 2025: (203.8/62.2)^(1/2)-1 = (3.277)^(0.5)-1 = 81.0%, correct). - ocf_to_ni: 0.22 (44.7/203.8 = 0.22). - div_paid_to_fcf: 1.99 (71.8/36.1 = 1.99). - roe_stmt_pct: 7.2 (net income / equity = 203.8/2824.8 = 7.2%). - fcf_margin_pct: 14.3 (36.1/251.7 = 14.3%). Fundamentals (TTM?): - pe_ttm: 12.511 - pb: 0.5398 - ps: 6.059 - roe: 4.634 (this might be TTM? But annual ROE based on latest annual is 7.2%, so TTM might be different. Note: fundamentals.roe = 4.634, while roe_stmt_pct = 7.2. Difference: fundamentals might use average equity or TTM? Might not matter.) - roa: 4.4157 - operating_margin: 15.4815 - net_margin: 45.178 - rev_growth_yoy: 56.8339 - eps_growth_yoy: -25.011 - debt_to_equity: 0.0 - current_ratio: 10.2622 - dividend_yield: 5.8824 - payout_ratio: 73.59 - market_cap: 1524899948.0 (about 1.525 billion AED) Peer context: universe_n 61, median_pe_ttm 11.32, median_pb 1.35, median_div_yield 4.55, pe_percentile 55, div_yield_percentile 80. So NCC is slightly above median PE and pays a high dividend relative to peers. Liquidity: advv_30d_aed_m 0.2783 (low trading volume), pct_below_52w_high 15.0. Indicators: rsi14 37.473 (near oversold), ma50 4.4144, ma200 4.1676, pct_vs_ma200 1.9778 (just above), realized_vol_annual_pct 44.76, ret_1m_pct -8.6, ret_3m_pct 9.71, ret_12m_pct 36.64, rel_strength_3m_vs_dfmgi_pct 2.86, max_drawdown_1y -24.19, pct_off_20d_high -7.6, atr14_pct_of_price 0.874, largest_gap_3m_pct 11.89, pct_no_trade_days_3m 6.25. TV technicals: tv_recommend_all -0.1545 (slightly negative), tv_recommend_ma -0.4, tv_recommend_other 0.0909, adx 47.44 (strong trend), cci20 1.297, stoch_k 100, williams_r 0 (overbought? Actually williams_r 0 is overbought, stoch_k 100 overbought), high_52w 5.0, low_52w 3.66, float_shares 100.7M, rel_volume 0.0, volatility_d 0.0, beta_1y 0.0093 (very low). Consensus signal drift: asof 2026-07-20, tv_recommend_all -0.1545, delta_5d -0.045, delta_10d 0.295. So slight negative overall but recent drift positive 10d ago. Corporate actions: Cash dividends history: 2026: 25% (ex_date 2026-04-24), 2025: 20%, 2024: 15%, 2022: 10%, 2020: 10%. Dividend yield 5.88% based on recent? 25% of face value? Typically face value is AED 1? So 25% is 0.25 per share. At price 4.25, yield = 0.25/4.25 = 5.88%, matches fundamentals.dividend_yield 5.8824. So dividend consistent and growing. Macro: fed_funds_rate 3.63, US yields slightly inverted? 2y 4.16, 10y 4.57, so curve slightly positive 0.37. VIX 16.73 moderate. UAE news: diverse (Emiratization, payment scheme, Houthi embargo, BRICS, Umrah visa). No direct sector-specific news for cement in the provided uae_macro_news, but there is a Houthi naval embargo against Saudi Arabia which could potentially impact regional stability and trade, but not directly mentioning UAE or cement. No sector_news items explicitly. The prompt says "weigh sector_news items (UAE industry headlines) where present" but none specific to cement. Catalysts: last_results_filing: 2026-05-07 for Q1 2026. So next likely Q2 results around mid-August? The 24-month history shows Q2 filings around August (2025-08-13, 2024-08-08). So within our 4-week horizon ending 2026-08-17, there is a possible Q2 2026 results filing. But no explicit dated catalyst mentioned. We cannot assert a specific dated catalyst unless it appears. The existence of a filing date pattern is not an explicit catalyst in the pack; we might infer, but the instructions say: "Do not assert a specific dated catalyst... unless it appears in a pack field or a filing_context excerpt". We don't have a scheduled date. So we cannot claim a catalyst. Now, as a SECTOR specialist, we focus on revenue/margin trajectory, leverage, dividend durability. Multi-year revenue trend: 2021: 147.5, 2022: 137.0, 2023: 187.9, 2024: 175.7, 2025: 251.7. YoY growth 2025: 56.8% (fits fundamentals.rev_growth_yoy). CAGR 2-year 15.7%. Quarterly revenue: 2026 Q1 69.7, YoY 35.1% (from 51.6). So revenue growing strongly. Margins: net margin: 2021 33.2%, 2022 -20.9%, 2023 33.1%, 2024 76.8%, 2025 81.0%. Huge jump in 2024 and 2025. Note net income in 2024 was 134.9 on revenue 175.7 = 76.8%, but operating margin is only 15.48% as per fundamentals? That suggests non-operating income is huge. Check Q1 2025 net margin 304.7% due to large net income 157.2 on revenue 51.6. Likely includes investment income or one-offs. In 2025 annual, net income 203.8, revenue 251.7, so 81%. Operating margin from fundamentals 15.48% indicates core operations are low margin. So net income driven by non-operating items? Interest expense negligible. Possibly gains from investments? The company has high equity and assets. But sustainability of high net margins is questionable if non-recurring. However, the Q1 2026 net margin 108%, net income 75.3 on revenue 69.7, again high. So consistently high net margins due to non-operating income. Dividend payout: 73.59% of earnings. Dividends paid 71.8M on net income 203.8M = 35%? Actually payout ratio is dividends / net income. 71.8/203.8 = 35.2%, but fundamentals.payout_ratio 73.59? That might be based on something else. Possibly based on free cash flow? Or maybe TTM. But note dividends are growing: 2024: 53.8M, 2025: 71.8M, and 2026 dividend declared 25% (likely based on 2025 earnings). Dividend coverage: FCF 36.1M, dividends 71.8M -> div_paid_to_fcf 1.99, so dividends exceed FCF. OCF 44.7M also less than dividends. So dividends are being paid from cash reserves? Cash balance increased from 113.4 to 256.8 in 2025, so they generated cash from somewhere (maybe proceeds from investments). So dividend durability might be at risk if non-operating income dries up. But they have large cash pile. Leverage: virtually zero debt. debt_to_equity 0.0, current_ratio 10.26, liabilities/equity 0.04. Very strong balance sheet. Valuation: PE 12.5, below peer median 11.32? Actually 12.5 is slightly above 11.32 (55th percentile). PB 0.54, well below peer median 1.35. Dividend yield 5.88%, above peer median 4.55 (80th percentile). So stock is cheap on book value and offers high dividend yield, but earnings multiple slightly higher. Earnings growth negative YoY at -25%, but revenue growth strong. The EPS growth negative might be due to high base from extraordinary items in 2025? Net income 2025: 203.8 vs 2024 134.9, so actually net income grew 51%. So EPS growth -25% seems off. Possibly diluted shares? fundamentals.eps_growth_yoy -25.011. But financial statements show net income growth positive. Maybe TTM vs prior TTM? TTM might include Q1 2026 and 2025 quarters. Let's compute TTM net income: Q1 2026: 75.3, Q4 2025: 21.4, Q3 2025: 14.4, Q2 2025: 10.9, total = 122.0. Previous TTM (Q1 2025-Q4 2024): Q1 2025: 157.2, Q4 2024: -0.5, Q3 2024? we need Q3 2024, but we don't have that. Might be lower. So EPS growth negative. So earnings trajectory is erratic. For the 4-week horizon, we must decide stance. Fundamentals: high dividend yield supported by cash, but sustainability questionable given dividends > FCF. Revenue growth robust, but core margins low, net income propped by non-operating items. Multi-year trend shows cyclicality. Technicals: slightly negative recommend, overbought stochastics, price down 8.6% in 1M, below 20d high, RSI approaching oversold. Peer comparison: undervalued on PB, high yield, moderate PE. No imminent catalyst. Macro: stable. Sector news: none specific. Confidence: evidence is mixed (high growth, strong balance sheet, but negative technicals, dividend coverage weak). No dated catalyst. So confidence likely in 50-69 range? Actually the pack has both positive and negative aspects. Could be a HOLD. Instructions: output HOLD below 40 confidence. But we could go above 40 if we think there's strength. Let's craft point and risk. Point: Should cite a figure from the pack, likely on revenue growth or margin trend. Risk: maybe on dividend sustainability or non-operating income dependence. Stance: I'm leaning HOLD because mixed signals. Confidence: Probably around 50-60 due to conflicts. Target: could be derived, but no strong catalyst. For a 4-week horizon, maybe slight movement from technicals? But we need a numeric target if stance is BUY/SELL. For HOLD, target can be null or current price? The format says target: <num_or_null>. If HOLD, null might be appropriate. Let's check if any clear sector tailwinds or headwinds. No UAE cement sector news. The Houthi naval embargo could affect regional shipping but not directly. So neutral. Review mandatory fields: citations must list exact pack fields and values. Non-HOLD stances need at least 2 citations. For HOLD, we can still cite. We should cite perhaps the revenue growth, dividend yield, and maybe the negative EPS growth or weak FCF coverage. Let's decide stance: The stock has a high dividend yield, but the payout is not covered by FCF, which is a red flag for dividend durability. However, the balance sheet is strong with no debt. The revenue growth is strong, but the net income quality is suspect. Technicals negative in short term. Over the next 4 weeks, without a catalyst, it might drift. So HOLD seems appropriate. Confidence: I'd say 55. There are clear positives (strong revenue growth, high ROA, no debt) and negatives (negative EPS growth, weak FCF, high payout ratio, negative price momentum). Conflicts exist. Point: "NCC's revenue grew 56.8% YoY in 2025 to AED 251.7M but net mar

  4. technical lensdeepseek-v4-pro-k3SELL

    3×SELL (3/3 agree)

    NCC trades at 4.25, below its 50-day MA (4.4144) with RSI14 at 37.5, signaling bearish short-term momentum.

    Show full AI reasoning

    We are asked to output a JSON with the TECHNICAL lens for NCC over a 4-week horizon ending 2026-08-17. As a technical lens, we focus on trend, momentum, vol, drawdown/gap structure, relative strength vs DFMGI, and any corporate actions ex-date drop. We need to cite exact figures from the pack, reason only over evidence, and output stance, confidence, target, point, risk, citations. First, let's analyze the technical indicators: - Price: spot = 4.25 - MA50: 4.4144 -> price below MA50 (bearish short-term trend) - MA200: 4.1676 -> price above MA200 (4.25 > 4.1676) by 1.9778% (pct_vs_ma200 = 1.9778). That's marginally positive, but it's still above the long-term average. - Trend: MA50 (4.4144) > MA200 (4.1676) -> golden cross still intact? Actually, MA50 is above MA200, so medium-term trend is still bullish, but price has fallen below the 50-day, indicating short-term weakness. - pct_vs_ma200: 1.9778% - price is just slightly above the 200-day, not a strong bullish signal. - Momentum: RSI14 = 37.473, which is below 50, in the lower neutral zone, not oversold but weak. Stoch_k = 100, williams_r = 0, those are contradictory: stoch_k 100 is overbought? Actually, Stochastic %K at 100 is overbought, but Williams %R at 0 also overbought. Wait, Williams %R ranges -100 to 0, with 0 being overbought. So both suggest overbought conditions? That doesn't match RSI 37. Possibly these indicators are lagging or the stock just had a bounce? Recent returns: ret_1m_pct = -8.6022 (down 8.6% in a month), ret_3m_pct = 9.7116 (up 9.7% over 3 months). So over 3 months it's up, but last month it sold off. That could explain stochastics being high if there's a recent bounce from a low? Actually, -8.6% in a month is a drop, so price probably fell, then maybe stochastics on a shorter timeframe? But it's daily, maybe. Anyway, RSI14 at 37.5 indicates weak momentum, not oversold. - CCI20: 1.297 - near zero, no strong signal. - ADX: 47.4389 - very high, indicating a strong trend. But which direction? ADX doesn't show direction. Given the price action, likely a strong downtrend over the short term. - Vol: realized_vol_annual_pct = 44.76% - high volatility. - Drawdown/gap: max_drawdown_1y_pct = -24.19%, pct_off_20d_high = -7.61%, largest_gap_3m_pct = 11.89% - large gaps exist. pct_no_trade_days_3m = 6.25% - some illiquidity. - Rel strength vs DFMGI: rel_strength_3m_vs_dfmgi_pct = 2.86% - slight outperformance over 3 months. But dfmgi_ret_1m_pct = -5.96%, so market down, and NCC down more? NCC ret_1m_pct = -8.6%, so underperforming in the last month. Over 3 months, NCC up 9.71% vs DFMGI down -1.19%, so outperforming over 3 months but momentum is shifting. - Corporate actions: ex_date 2026-04-24 for cash dividends. That's already passed, so no ex-date drop in the horizon. No upcoming ex_date mentioned. - TV Technicals: tv_recommend_all = -0.1545 (slight sell), tv_recommend_ma = -0.4 (sell on moving averages), tv_recommend_other = 0.0909 (neutral). So overall slight bearish technicals. - Consensus signal drift: tv_recommend_all is the same, delta_5d = -0.045, delta_10d = 0.295. So 10 days ago it was more bearish? Actually, delta_10d = 0.295 means the recommend has risen by 0.295 over 10 days. Starting from? It's now -0.1545, so 10 days ago it was -0.1545 - 0.295 = -0.4495, more bearish. So sentiment has improved slightly over 10 days but still negative. Over 5 days, delta_5d = -0.045, so slightly more negative recently. Verdict: Technically, the stock is in a short-term downtrend below the 50-day MA, with bearish momentum (RSI < 50), but still above the 200-day MA, so the long-term uptrend hasn't broken yet. However, the 4-week horizon is short-term, so the bearish signals dominate. There's no catalyst like an ex-date. The stock underperformed the market over the past month. Volatility is high, and there are large gaps and drawdowns, indicating instability. The overall TV recommend is negative. Given the short horizon, a HOLD or SELL? But the stance must be BUY, HOLD, or SELL. We need confidence. Confidence bands: We have some technical signals aligned: price below MA50, RSI below 50, high ADX showing strong trend (likely down), underperformance in the last month. But we also have price above MA200, and stochastics overbought? Contradictory. So not all figures align perfectly. No dated catalyst. So confidence likely in the 50-69 range? Or 30-49? Let's see: the trend is mixed: short-term bearish, long-term still marginally bullish. Could argue for "clear evidence with real conflicts" (50-69) or "mixed or one-sided evidence" (30-49). The technicals lean bearish, but not overwhelmingly so. Since it's a 4-week horizon, the short-term trend matters more. I'd lean towards SELL or HOLD. But per instructions: if confidence below 40, output HOLD. So if we think confidence is 40 or below, HOLD. I'll assess. We need at least two citations for non-HOLD stance. If we go HOLD, maybe confidence 40? But let's decide stance first. Technical lens: price below MA50, RSI below 50, TV recommend negative, recent underperformance. That suggests a SELL. But the price is only 1.98% above MA200, so a drop could easily break below it. ADX high means strong trend, so continuing down is likely. However, the 3-month return is positive, so maybe a consolidation? I think a SELL with moderate confidence. But confidence bands: 50-69 is "clear evidence with real conflicts" - there are conflicts like stochastics and the long-term uptrend. 30-49 is "mixed or one-sided evidence". Since the short-term signals are consistently bearish, it might be one-sided, but the presence of the MA200 support and stochastics conflict pull it to mixed. So maybe 45 confidence with SELL? But if confidence below 40, must be HOLD. I'll set confidence at 45, stance SELL. But is that too high? Actually, the technicals are not screaming sell; it's more of a weak hold. The price is near the 200-day MA, which could act as support. And RSI is not oversold, so could still fall. I'll assign confidence 45, meaning mixed evidence. Stance: SELL. Point: one sentence citing a figure. Something like: "Price at 4.25 trades below the 50-day MA (4.4144) with RSI14 at 37.5, indicating a bearish short-term momentum despite being just 1.98% above the 200-day MA." But we need to cite a specific figure. Risk: one line. "A break below the 200-day MA (4.1676) could accelerate selling; conversely, a bounce from this support could reverse the short-term downtrend." Target: derive from pack evidence for 4-week horizon. Since it's a SELL, target should be lower. Possible target: maybe based on a technical level? For example, the 200-day MA at 4.17, or the 52-week low 3.66. But 4-week horizon, a drop to the 200-day MA is about 4.17, which is -1.9% from 4.25. That seems plausible. Or use ATR? ATR14_pct_of_price = 0.874%, so 14-day ATR is about 0.0372 AED. Over 4 weeks (20 trading days), 1.5 x ATR might give a downside target. That would be around 4.25 - (20*0.0372?) Not exactly. More simply, the recent downtrend might continue. I'll set target at 4.10, which is slightly below the MA200, a 3.5% drop. But need to justify. Since no clear technical target from pack, maybe null. The instructions: "If you output a target, derive it from pack evidence for the 4-week horizon". I can derive from recent volatility: realized vol annual 44.76% implies monthly vol around 12.9% (44.76/sqrt(12) ≈ 12.9%). A 1-standard-deviation move down would be about 4.25 * (1 - 0.129) = 3.70, but that's too extreme. Not realistic. Maybe target based on MA200: 4.17 seems a natural target if the downtrend continues. I'll set target = 4.17 (round to two decimals). But pack figures are given with more decimals; I can output 4.17. However, that's only a 1.9% decline, which for a SELL stance might be appropriate. I'll output 4.17. Citations: list at least two. For technical lens, I'll cite: indicators.ma50 value 4.4144 and indicators.rsi14 value 37.473. Also possibly indicators.pct_vs_ma200 value 1.9778. But I need at least two. I'll choose ma50 and rsi14. Now, output JSON with keys in order: citations, point, risk, stance, confidence, target. Let's construct: { "citations": [ {"field": "indicators.ma50", "value": 4.4144}, {"field": "indicators.rsi14", "value": 37.473} ], "point": "NCC trades at 4.25, below its 50-day MA (4.4144) with RSI14 at 37.5, signaling bearish short-term momentum.", "risk": "A break below the 200-day MA (4.1676) could trigger further declines; any positive news may cause a short-squeeze.", "stance": "SELL", "confidence": 45, "target": 4.17 } But check confidence: 45 is "mixed or one-sided evidence" range 30-49. OK. I could also add a citation for pct_vs_ma200 if needed, but two are enough. Ensure no brackets in field paths, only dots. I used dots. Make sure target is not just analyst target. It's derived from MA200. Double-check: corporate actions ex-date is not in horizon, so no mechanical drop to consider. Output only JSON.

  5. valuation lensdeepseek-v4-pro-k3HOLD

    3×HOLD (3/3 agree)

    NCC trades at a PE of 12.5 and PB of 0.54 vs sector median PB of 1.35, offering a 5.88% dividend yield, but dividends exceeded FCF (div_paid_to_fcf 1.99) and no catalyst is present in the 4-week horizon.

    Show full AI reasoning

    We are asked to output a JSON with valuation lens for NCC. Let's analyze the data. First, valuation lens: multiples vs fair value, dividend support, analyst consensus drift. We have no analyst coverage (analyst.n is null, rec none, target none). So we rely on fundamentals and consensus signal drift (which is from TradingView technical aggregates, not analyst estimates). The pack says "consensus_signal_drift" is from TV, so that's technical, but it's part of the provided fields for this lens. Key figures: - Spot: 4.25 - PE TTM: 12.511 - PB: 0.5398 - PS: 6.059 - Dividend yield: 5.8824% - Payout ratio: 73.59% - Net margin: 45.178% (fundamentals) but annual net margin 81%? Wait: fundamentals.net_margin is 45.178, but financial_statements.annual.0.net_margin_pct is 81.0. Possibly fundamentals uses trailing or different calculation. We'll use the provided ones. fundamentals has pe_ttm 12.511, pb 0.5398, roe 4.634, etc. - Debt to equity 0.0, current ratio 10.26 => very strong balance sheet. - Financial statements: latest annual (2025) revenue 251.7, net income 203.8, OCF 44.7, FCF 36.1, dividends paid 71.8. So div_paid_to_fcf = 1.99 from derived, meaning dividends exceeded FCF. - fcf_margin_pct: 14.3% - Quarterly: Q1 2026 revenue 69.7, net income 75.3, net margin 108% (likely includes non-operating income). Revenue growth yoy 35.1%. So strong recent quarter. - Dividend history: 25% cash dividend in 2026 (ex-date 2026-04-24), 20% in 2025, etc. So dividend is increasing. - Peer context: median PE 11.32, NCC PE 12.511 => slightly above median (55th percentile). PB 0.54 vs median 1.35 => well below median. Dividend yield 5.88% vs median 4.55% => 80th percentile, above average. - Indicators: RSI 37.47 (approaching oversold), 1-month return -8.6%, 3-month +9.7%, 12-month +36.6%. Below MA50 (4.4144) but above MA200 (4.1676). Price 4.25, MA50 4.4144, MA200 4.1676 => pct_vs_ma200 1.98%. - TV technicals: recommend all -0.1545 (bearish), recommend MA -0.4 (bearish), other 0.0909 (slightly bullish). ADX 47.44 (strong trend), Stoch K 100 (overbought), Williams R 0 (overbought). - Consensus signal drift: asof 2026-07-20, tv_recommend_all -0.1545, delta 5d -0.045, delta 10d +0.295. So short-term negative drift, but 10-day positive. - Macro: USD peg, rates 3.63%, yield curve positive (0.37%), VIX 16.73. Not particularly alarming. For valuation lens: PE of 12.5 with net margin of 45% (but 81% in annual) seems reasonable? ROE low at 4.6%, PB 0.54 indicates undervaluation relative to book value. The company has a lot of assets (equity 2824.8m AED vs market cap 1525m, so PB 0.54). Earnings are lumpy: 2025 net income 203.8, but quarterly Q1 2026 net income 75.3, which annualizes to ~300, making forward PE even lower (~5). However, note that Q1 2026 includes high net margin of 108%, so might be unsustainable. But the valuation on trailing earnings is not demanding. Dividend: yield 5.88%, payout 73.6%. Dividend support: paid 71.8m, FCF 36.1m, so div_paid_to_fcf 1.99, meaning dividends are not fully covered by FCF. But company has cash 256.8m, so they can afford it from cash reserves. Also, dividends have been increasing. The declared dividend of 25% for 2026 (ex-date April 2026) is already past, so no dividend catalyst in the horizon (horizon ends Aug 17, 2026). Next dividend likely in 2027, so no near-term dividend catalyst. Analyst consensus: none. So we rely on the drift: tv_recommend_all is -0.15 (bearish), with 5d drift negative, 10d positive. So mixed. For a 4-week horizon, what target? We might derive from multiples. PB 0.54 vs sector median 1.35 suggests undervaluation. If we assume re-rating to even 0.8 book, target would be: equity per share = 2824.8 / (market cap / spot) =? Market cap 1524899948, spot 4.25, shares = market cap/spot = 1524899948/4.25 ≈ 358.8 million shares. Equity per share = 2824.8 / 358.8 ≈ 7.87 AED. So PB 0.54 => 4.25/7.87 = 0.54. If PB expands to 0.7, target = 7.87*0.7 = 5.51, upside about 30%. But that's unlikely in 4 weeks without catalyst. Given no near-term catalyst and technicals overbought/bearish, upside may be limited. Maybe the valuation supports HOLD. Or based on dividend yield, it's attractive, but price momentum is negative. Confidence: evidence is mixed. We have low PE, high dividend yield, strong balance sheet, but negative technicals and no analyst coverage. We should not assert a dated catalyst. The recent results filing was May 7, 2026, so no catalyst within horizon. So confidence likely moderate, maybe 50-69 range. But because we don't have a clear catalyst, non-HOLD stance might need at least 2 citations and high confidence. If we go HOLD, confidence? We need to output stance and target (null if hold). The instructions say: "output HOLD below 40" confidence? Actually: "confidence bands — use the full range: 90-100 = multiple independent cited figures align AND a dated catalyst sits inside the horizon; 70-89 = several aligned cited figures, no dated catalyst; 50-69 = clear evidence with real conflicts; 30-49 = mixed or one-sided evidence; 10-29 = thin, stale, or gap-ridden evidence — output HOLD below 40." So if confidence below 40, must output HOLD. But we can output HOLD with any confidence, but if we output BUY/SELL, confidence must be at least 40? Actually it says "non-HOLD stances need at least 2 citations" and confidence bands are defined. So if confidence <40, must be HOLD. We could have confidence 50 and HOLD if we choose. Let's decide stance. Valuation lens: the multiples are reasonable to undervalued (PE 12.5, PB 0.54). Dividend yield is attractive. However, dividend coverage is weak (div_paid_to_fcf 1.99), but cash rich. Technicals are bearish short-term. The consensus drift is mildly negative. Without a catalyst, the stock may not re-rate in 4 weeks. So HOLD seems appropriate. Confidence: mixed evidence (positive valuation, negative momentum) -> 50-69 band. Let's pick 55. Target: null for hold. Citations: we need at least 2 if non-HOLD, but hold we can have fewer? The instruction: "citations: list the exact pack fields your case rests on, as DOTTED paths ... non-HOLD stances need at least 2." So even HOLD should have citations. We'll include some. Point: one sentence citing a figure. For example: "NCC trades at a PB of 0.54 vs sector median 1.35, and offers a 5.88% dividend yield, but dividends exceeded FCF (div_paid_to_fcf 1.99) and the stock faces bearish near-term technicals." Actually point should focus on valuation: "NCC's trailing PE of 12.5 and PB of 0.54 suggest undervaluation, but with no near-term catalyst and dividends not covered by FCF, the risk/reward is balanced." Risk: one line, e.g., "Dividend sustainability concern as div_paid_to_fcf stands at 1.99, though cash reserves provide cushion." Stance: HOLD Confidence: 55 Target: null Citations: pick some fields: fundamentals.pe_ttm: 12.511, fundamentals.pb: 0.5398, financial_statements.derived.div_paid_to_fcf: 1.99, fundamentals.dividend_yield: 5.8824, etc. We need to cite exact paths. Let's output JSON.

Bull

  • No bull points argued.

Bear

  • Thin liquidity and poor cash conversion outweigh balance-sheet strength; 4-week horizon prone to downside. risk lens
  • OCF/NI at 0.22 indicates accrual-heavy earnings, while ADV of 0.28M AED signals exit risk. risk lens
  • Thin liquidity (ADV AED 0.2783M) could amplify price moves if any macro-driven flows hit the stock despite its low beta. macro lens
  • Dividend cut risk if non-operating income declines, given FCF of only AED 36.1M against dividends paid of AED 71.8M. sector lens
  • A break below the 200-day MA (4.1676) could trigger further declines; any positive news may cause a short-squeeze. technical lens
  • NCC trades at 4.25, below its 50-day MA (4.4144) with RSI14 at 37.5, signaling bearish short-term momentum. technical lens
  • Dividend sustainability is strained as dividends paid were 1.99x FCF, though a cash balance of AED 256.8mn provides near-term support. valuation lens
Rating history19 past ratings

TRACK RECORD · THIS NAME

Rating history

Every published rating on this name, graded automatically 20 trading days later against the DFMGI (±1% band). Pending rows have not reached their grading date yet.

DateRatingConfTargetSpotOutcome
2026-07-20HOLD584.174.25pending
2026-07-19HOLD594.174.25pending
2026-07-18HOLD624.174.25pending
2026-07-17HOLD564.5854.25pending
2026-07-15HOLD574.254.25pending
2026-07-14SELL5644.22pending
2026-07-13HOLD534.174.22pending
2026-07-12HOLD594.014.22pending
2026-07-11HOLD594.0454.22pending
2026-07-10HOLD594.2754.22pending
2026-07-09HOLD594.394.22pending
2026-07-07HOLD594.3554.22pending
2026-07-06HOLD574.4674.22pending
2026-07-05HOLD584.3424.22pending
2026-07-04BUY604.1434.22pending
2026-07-03HOLD584.4384.22pending
2026-07-02HOLD614.3414.22pending
2026-07-01HOLD604.2974.22pending
2026-06-30HOLD564.174.22pending
Filings & news440 official filings
Share · NCC
HOLDconfidence 4400%

3 HOLD / 1 SELL council. 4-week target AED 4.17 vs spot AED 4.25 (-1.9%).

SHA-256 stampd001da073988034cbb1a793817e3a0f7b9573dc1ba2ecf5c61e42612bc4f3dda
Verify this artifact

Recompute SHA-256 over the canonical bundle below; it must equal the stamp above.

{"v":"dfmr-share-1","symbol":"NCC","name":"NCC","runId":"dfm-2026-07-20","rating":"HOLD","confidence":44,"summary":"3 HOLD / 1 SELL council. 4-week target AED 4.17 vs spot AED 4.25 (-1.9%).","evidence":[]}