{"ticker": {"uuid": "9230d6b6-2f8a-4eb3-9e26-547b38d4bd9e", "symbol": "5VS", "name": "Hafary Holdings Limited", "exchange": "SES", "country": "SG", "sector": "Industrials", "industry": "Building Products & Equipment"}, "articles": [{"title": "Tickrs maintains \u2018buy\u2019 call on Hafary and target price of 58 cents given recent pull back in share price", "summary": "", "url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxQV2FxcW9pTHRCNEpxZWZVRUtKM1VabGlMR2Y3d0RrUTZEbW1INmU0Vkg3cFpfRWE4bGd5U1VsYXA4VzdmM3VTeFFNLV9QQjVoelJXR3ZENG5fOWU0d0wtX3pxMU03c3VIUXozQXdEbndjaEFUM0hfTWYxWjNWNG1CYTBGSzZnZHJnWkdNZEpncDdLVFR5WnZoTmxEd21xbGxJOGlJTHF6a19TbE1xRkNHTjBsdEZVZXlCa2hzTmliT1hUTHlOaGdOT3NNZw?oc=5", "source_name": "The Edge Singapore", "published_at": "2026-04-07T07:00:00+00:00", "published_display": "07 Apr 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Hafary Holdings Limited (SGX:5VS) Doing What It Can To Lift Shares", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxPZGJKakpPcmxZdHN6VkY4VWhsLURjcDNZMmFXN3VjcVQwc3NwM0VLa2RUMkJrNjdsTzh6S2dDdFlOU0J3bkhLRW83eG51d1RxRE5Edml5eTNleUl1eDR2T216djBqd1RoMTZBTjhERi1iMzhLSkRqSGRxalBjci1QWFFhVjlkdkhOclB2blphUmhLY2NrVTRnUS1vV05ueERYVk1RMUdxaEtvQlJPRGZKMFJuYl9iVnJURHpoR1c5dFVNRVl1WElENHhwUVMwczlxUjI3X0NLdklZQdIB3wFBVV95cUxQU19Pc09WWXc0NWhtN3JMTV9FLXgtMDA0cFRSLUNjRW5XTzFZZmFoYjRLOTBnOUdXazlIclVpR1dfc3d2ckl1ZC13X2FwRUpodndCaksyQ1RYMnV5TVBHVDlIZnp5dXVOOFYtTTEwNXlXUEpxeGlWWHcwOGZUcTF2SGFoZXRDUnZSMW1mNjFudG81ZmdzdmE3NVU3Z1hZTTlJOFdORDNIaUhPNnNYS2JkVHFuQzRaZzA5dXdmMXZqOE1BWHdnRGhTbzdSTUN2VXhoZndzYkZzeUdCaTZTZTJZ?oc=5", "source_name": "simplywall.st", "published_at": "2025-07-14T07:00:00+00:00", "published_display": "14 Jul 2025 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Hafary launches Hafary House, expands upstream and taps the luxury home market", "summary": "", "url": "https://news.google.com/rss/articles/CBMitwFBVV95cUxQT3ZuR1pncExEVTVacF9BbHlHdlU0U0NNTHVXTnpUT0V5M05fdmZ4OGl2RGpJRHJrZU5VUmFmRldEX2toQlkzaFhKZ1pMRXlyMC02bk5Fc180cTA4MHBMczJXOVo0S21fV1MxNzdmYXUxb1pzbW05dmpRVWtrSExacjN1LWs1bHctOGgxbkJnaGVadkVHYTNiZFhpXzI2Q2tzVjdQbDZ3ZUlVMUliWW9fTHNyZmdjYk3SAbwBQVVfeXFMTVp1aEd0bE54YzJfLXV0ckQxVTFrM1h5UjJydHpNeEVqeGsyY2xZWHdTUWdrWWVHbVVHUlZWRzRpTW1ramVWUWdQRWxjS0NPRV9qdXNHNm9lSVZUY3BEUkVBd0RTSjQ0VTd5bDk2YmFNaWVMNmZWalVoaER1Y3V5SUR2UzBzV2Q4M0pEYS1ZQ2xtdTlCWW5EOUdPZ1dSejdDX2tYMjRNM2w1WC1ZYTRRVGJJRUIxQ0JjZ1IwYko?oc=5", "source_name": "EdgeProp.sg", "published_at": "2025-01-30T08:00:00+00:00", "published_display": "30 Jan 2025 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Hafary gains from property boom, but higher interest rates may weigh on earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxPaUFwN1o3QWhrRWxNY0c1MVhvY01uSDRsSWpzMml6YkVHM3NfbTNlbVg1eGJNLW8zOW4wZXRFREhtem8tSFM2NFdBRWFWbERZanBfVFJVMnRTNGFTMGZpOEZ6WUdQYmJpOV9FdjNFb1ZEMVFCR3VqeWlaRWJWWTlpOUZLYU9Ud0MxZG1waG9RZHVWMUZKTjlsNEgzSjUzYkhDYTd4Qi1GWkRvakNjT0ZzbThyUkYzaUhOMFE?oc=5", "source_name": "The Business Times", "published_at": "2022-07-07T07:00:00+00:00", "published_display": "07 Jul 2022 07:00", "sentiment": "positive", "sentiment_pct": 82, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "KOP bosses buy shares after arbitratio\u00adn notice; Oxley\u2019s Ching sells stake in Hafary", "summary": "", "url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxQRndaVmdiWjRfLVFaWVY5ank2azdjeVFCcTljRFlVZmNRa1ktM0FBTkpWVWJIU0k1Mzl1NXVpZ1FhY2ppRlZaVnV2aWlJQzJtN3hROVpFQXpCZkZRWUJMSEtETzJXbFkwaGNsRDZpT1psYTZJX1ZTcGtxdlB4VjBVamlyYWRCNEhR?oc=5", "source_name": "PressReader", "published_at": "2021-02-01T08:00:00+00:00", "published_display": "01 Feb 2021 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "KOP bosses buy shares after arbitration notice; Oxley's Ching sells stake in Hafary", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxOVzhUbHl4dXUyS0hoQ2tEdTNfQXVnTFBUOUdsS2ZMOVRQeGNDSkoyV2NsaW0tRVk0dVFmczVZdTc4N0hLMG1rQXNQVVVJNnAyTVFENnBvN2M2R3JvejNBQWxsSWlrR0RiMjlEaHVCOXFzYVlTMEVqTmtUckNpRHdGdmxsQ1JzcjlfOGp3R0J0aDIzODVTNlgxZ21lTERJazJldkJ2TWE0SnRFMUphaHVka3pjLW40MW1FNmFoXzJtc2lnUjhHcnBkdDAzZ2JHQQ?oc=5", "source_name": "The Edge Singapore", "published_at": "2021-01-29T08:00:00+00:00", "published_display": "29 Jan 2021 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Hafary receives offer from Malaysia-listed Hap Seng to acquire 51% stake at 22 cents per share", "summary": "", "url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxPeXZ6dlNnczVYS09sUGk0dXF1WHgzMlc2UmxYcG5TbHJxOHNVcmlKaXplZ19keU1ZS2ZMVnQ2akI4My0xVU5ZbG93RmlTSGVfUmp5SWQ1NDRhUnk1LTJia0RkZ0ZNM0FfWGd0QTkwZzF0dGFBek5yNmsxaGlhVk8yd3BqNnRaWV93dmRWcnI1LThoNmhIN21TMjg5Z2U4TE1Xekt5ZWFDc0tycUphVjFaUVI4UGE?oc=5", "source_name": "The Edge Malaysia", "published_at": "2014-12-30T08:00:00+00:00", "published_display": "30 Dec 2014 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "HAFARY: After record financial year, optimistic about current year", "summary": "", "url": "https://news.google.com/rss/articles/CBMijAFBVV95cUxPRjFPcGY4NTMxYnl3Y1FHajN0d2tUMVpIT09IVWtFSjQxd1BaNWY5RkstNTltbkhVb3drMTk5MTk1cjdaTl83RFp2NUdBeERlWUd4U0R0ejloOEs2QmNBMnp4TThGd21oTmVlN3dFaXl6djJMcGxPM2JyaklfMlE4Skt6M0drNWJmRDhvMA?oc=5", "source_name": "NextInsight", "published_at": "2011-09-15T07:00:00+00:00", "published_display": "15 Sep 2011 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}], "by_tier": {"direct": [{"title": "Tickrs maintains \u2018buy\u2019 call on Hafary and target price of 58 cents given recent pull back in share price", "summary": "", "url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxQV2FxcW9pTHRCNEpxZWZVRUtKM1VabGlMR2Y3d0RrUTZEbW1INmU0Vkg3cFpfRWE4bGd5U1VsYXA4VzdmM3VTeFFNLV9QQjVoelJXR3ZENG5fOWU0d0wtX3pxMU03c3VIUXozQXdEbndjaEFUM0hfTWYxWjNWNG1CYTBGSzZnZHJnWkdNZEpncDdLVFR5WnZoTmxEd21xbGxJOGlJTHF6a19TbE1xRkNHTjBsdEZVZXlCa2hzTmliT1hUTHlOaGdOT3NNZw?oc=5", "source_name": "The Edge Singapore", "published_at": "2026-04-07T07:00:00+00:00", "published_display": "07 Apr 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Hafary Holdings Limited (SGX:5VS) Doing What It Can To Lift Shares", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxPZGJKakpPcmxZdHN6VkY4VWhsLURjcDNZMmFXN3VjcVQwc3NwM0VLa2RUMkJrNjdsTzh6S2dDdFlOU0J3bkhLRW83eG51d1RxRE5Edml5eTNleUl1eDR2T216djBqd1RoMTZBTjhERi1iMzhLSkRqSGRxalBjci1QWFFhVjlkdkhOclB2blphUmhLY2NrVTRnUS1vV05ueERYVk1RMUdxaEtvQlJPRGZKMFJuYl9iVnJURHpoR1c5dFVNRVl1WElENHhwUVMwczlxUjI3X0NLdklZQdIB3wFBVV95cUxQU19Pc09WWXc0NWhtN3JMTV9FLXgtMDA0cFRSLUNjRW5XTzFZZmFoYjRLOTBnOUdXazlIclVpR1dfc3d2ckl1ZC13X2FwRUpodndCaksyQ1RYMnV5TVBHVDlIZnp5dXVOOFYtTTEwNXlXUEpxeGlWWHcwOGZUcTF2SGFoZXRDUnZSMW1mNjFudG81ZmdzdmE3NVU3Z1hZTTlJOFdORDNIaUhPNnNYS2JkVHFuQzRaZzA5dXdmMXZqOE1BWHdnRGhTbzdSTUN2VXhoZndzYkZzeUdCaTZTZTJZ?oc=5", "source_name": "simplywall.st", "published_at": "2025-07-14T07:00:00+00:00", "published_display": "14 Jul 2025 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Hafary launches Hafary House, expands upstream and taps the luxury home market", "summary": "", "url": "https://news.google.com/rss/articles/CBMitwFBVV95cUxQT3ZuR1pncExEVTVacF9BbHlHdlU0U0NNTHVXTnpUT0V5M05fdmZ4OGl2RGpJRHJrZU5VUmFmRldEX2toQlkzaFhKZ1pMRXlyMC02bk5Fc180cTA4MHBMczJXOVo0S21fV1MxNzdmYXUxb1pzbW05dmpRVWtrSExacjN1LWs1bHctOGgxbkJnaGVadkVHYTNiZFhpXzI2Q2tzVjdQbDZ3ZUlVMUliWW9fTHNyZmdjYk3SAbwBQVVfeXFMTVp1aEd0bE54YzJfLXV0ckQxVTFrM1h5UjJydHpNeEVqeGsyY2xZWHdTUWdrWWVHbVVHUlZWRzRpTW1ramVWUWdQRWxjS0NPRV9qdXNHNm9lSVZUY3BEUkVBd0RTSjQ0VTd5bDk2YmFNaWVMNmZWalVoaER1Y3V5SUR2UzBzV2Q4M0pEYS1ZQ2xtdTlCWW5EOUdPZ1dSejdDX2tYMjRNM2w1WC1ZYTRRVGJJRUIxQ0JjZ1IwYko?oc=5", "source_name": "EdgeProp.sg", "published_at": "2025-01-30T08:00:00+00:00", "published_display": "30 Jan 2025 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Hafary gains from property boom, but higher interest rates may weigh on earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxPaUFwN1o3QWhrRWxNY0c1MVhvY01uSDRsSWpzMml6YkVHM3NfbTNlbVg1eGJNLW8zOW4wZXRFREhtem8tSFM2NFdBRWFWbERZanBfVFJVMnRTNGFTMGZpOEZ6WUdQYmJpOV9FdjNFb1ZEMVFCR3VqeWlaRWJWWTlpOUZLYU9Ud0MxZG1waG9RZHVWMUZKTjlsNEgzSjUzYkhDYTd4Qi1GWkRvakNjT0ZzbThyUkYzaUhOMFE?oc=5", "source_name": "The Business Times", "published_at": "2022-07-07T07:00:00+00:00", "published_display": "07 Jul 2022 07:00", "sentiment": "positive", "sentiment_pct": 82, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "KOP bosses buy shares after arbitratio\u00adn notice; Oxley\u2019s Ching sells stake in Hafary", "summary": "", "url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxQRndaVmdiWjRfLVFaWVY5ank2azdjeVFCcTljRFlVZmNRa1ktM0FBTkpWVWJIU0k1Mzl1NXVpZ1FhY2ppRlZaVnV2aWlJQzJtN3hROVpFQXpCZkZRWUJMSEtETzJXbFkwaGNsRDZpT1psYTZJX1ZTcGtxdlB4VjBVamlyYWRCNEhR?oc=5", "source_name": "PressReader", "published_at": "2021-02-01T08:00:00+00:00", "published_display": "01 Feb 2021 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "KOP bosses buy shares after arbitration notice; Oxley's Ching sells stake in Hafary", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxOVzhUbHl4dXUyS0hoQ2tEdTNfQXVnTFBUOUdsS2ZMOVRQeGNDSkoyV2NsaW0tRVk0dVFmczVZdTc4N0hLMG1rQXNQVVVJNnAyTVFENnBvN2M2R3JvejNBQWxsSWlrR0RiMjlEaHVCOXFzYVlTMEVqTmtUckNpRHdGdmxsQ1JzcjlfOGp3R0J0aDIzODVTNlgxZ21lTERJazJldkJ2TWE0SnRFMUphaHVka3pjLW40MW1FNmFoXzJtc2lnUjhHcnBkdDAzZ2JHQQ?oc=5", "source_name": "The Edge Singapore", "published_at": "2021-01-29T08:00:00+00:00", "published_display": "29 Jan 2021 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Hafary receives offer from Malaysia-listed Hap Seng to acquire 51% stake at 22 cents per share", "summary": "", "url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxPeXZ6dlNnczVYS09sUGk0dXF1WHgzMlc2UmxYcG5TbHJxOHNVcmlKaXplZ19keU1ZS2ZMVnQ2akI4My0xVU5ZbG93RmlTSGVfUmp5SWQ1NDRhUnk1LTJia0RkZ0ZNM0FfWGd0QTkwZzF0dGFBek5yNmsxaGlhVk8yd3BqNnRaWV93dmRWcnI1LThoNmhIN21TMjg5Z2U4TE1Xekt5ZWFDc0tycUphVjFaUVI4UGE?oc=5", "source_name": "The Edge Malaysia", "published_at": "2014-12-30T08:00:00+00:00", "published_display": "30 Dec 2014 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "HAFARY: After record financial year, optimistic about current year", "summary": "", "url": "https://news.google.com/rss/articles/CBMijAFBVV95cUxPRjFPcGY4NTMxYnl3Y1FHajN0d2tUMVpIT09IVWtFSjQxd1BaNWY5RkstNTltbkhVb3drMTk5MTk1cjdaTl83RFp2NUdBeERlWUd4U0R0ejloOEs2QmNBMnp4TThGd21oTmVlN3dFaXl6djJMcGxPM2JyaklfMlE4Skt6M0drNWJmRDhvMA?oc=5", "source_name": "NextInsight", "published_at": "2011-09-15T07:00:00+00:00", "published_display": "15 Sep 2011 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}], "industry": [], "sector": []}, "total_fetched": 65, "total_relevant": 8, "sentiment_summary": {"positive": 6, "negative": 0, "neutral": 2, "score": 64, "total": 8, "label": "Constructive news tone", "tone": "positive"}, "classifier": {"primary_event": "general", "primary_label": "Market update", "confidence": 68, "events": [{"event": "general", "label": "Market update", "weight": 1.65, "count": 3}, {"event": "deals", "label": "Deals and strategy", "weight": 1.65, "count": 3}, {"event": "analyst", "label": "Analyst action", "weight": 0.55, "count": 1}, {"event": "earnings", "label": "Earnings", "weight": 0.55, "count": 1}], "positive_events": 6, "negative_events": 0}, "market_context": {"has_market_context": true, "latest_close": 0.5, "latest_week": "2026-06-19", "one_week_move": 5.3, "four_week_move": 2.0, "twelve_week_move": 8.7, "trend_signal": "0", "trend_label": "Trend inactive", "trend_tone": "negative", "market_dynamics": 0.300474, "market_dynamics_buy_signal": false, "relative_strength": -7.685174, "fair_value_gap": 45.2, "fair_value_label": "Materially above fair value", "fair_value_tone": "negative", "expectation_direction": "negative", "expectation_probability": 42.5125, "reaction_label": "Price confirming higher", "reaction_tone": "positive", "market_sentence": "+5.3% over one week, +2.0% over four weeks, trend inactive, and materially above fair value."}, "interpretation": {"label": "News confirmed by price", "tone": "positive", "classification": "confirmed_positive", "summary": "Constructive news tone is being confirmed by positive weekly price action.", "confidence": 71, "badges": ["Sentiment-trend disagreement", "Positive but stretched"], "opportunities": [], "risks": ["Positive news is arriving while the Sharemaestro trend signal is inactive.", "Constructive tone is arriving with price materially above fair value."], "event_label": "Market update", "sentiment_word": "constructive"}, "charts": {"sources": [{"label": "The Edge Singapore", "count": 2}, {"label": "simplywall.st", "count": 1}, {"label": "EdgeProp.sg", "count": 1}, {"label": "The Business Times", "count": 1}, {"label": "PressReader", "count": 1}, {"label": "The Edge Malaysia", "count": 1}, {"label": "NextInsight", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 8}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Market update", "count": 3}, {"label": "Deals and strategy", "count": 3}, {"label": "Analyst action", "count": 1}, {"label": "Earnings", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "64/100", "tone": "positive", "text": "Constructive news tone"}, {"label": "Market reaction", "value": "News confirmed by price", "tone": "positive", "text": "Constructive news tone is being confirmed by positive weekly price action."}, {"label": "Primary event", "value": "Market update", "tone": "positive", "text": "68/100 classification confidence."}, {"label": "Company focus", "value": "8", "tone": "positive", "text": "directly relevant articles"}, {"label": "Source quality", "value": "0", "tone": "neutral", "text": "high-authority source matches"}, {"label": "Trend context", "value": "Trend inactive", "tone": "negative", "text": "+5.3% over one week, +2.0% over four weeks, trend inactive, and materially above fair value."}, {"label": "Latest direct headline", "value": "Positive", "tone": "positive", "text": "Tickrs maintains \u2018buy\u2019 call on Hafary and target price of 58 cents given recent pull back in share price"}], "updated_at": "2026-06-23T06:01:02.382042+00:00", "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}