{"ticker": {"uuid": "d2874506-c24f-45f9-8191-f1a5fac450bf", "symbol": "0186", "name": "Perak Transit Berhad", "exchange": "KLS", "country": "MY", "sector": "Industrials", "industry": "Railroads"}, "articles": [{"title": "We Think That There Are Some Issues For Perak Transit Berhad (KLSE:PTRANS) Beyond Its Promising Earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMi6gFBVV95cUxQUnk0UXFxLS1CVFRDY3liZVdaYkprNlpfcFV4WXozQWk0YnNDcXBiYzJ2NUdhVnNheDBLeXZDaWRsaEFKZnBRNmsyM3F4ajhHREVBaktJVXZ3VlZaX2ZnM2Y0MkRBYmRaeXpxMzNaVE94WGo4djVVN0oteHpjNnJTMy1IVEdCQ3kzOEllWDB2NHZlaUpRa2FYRU9nbmdVODJhRExTakdWaHVMN3pTTENRNms2ZnUtcmRsTXptRHVrcFl1ektlOTRoQjltWUFiQU1Gdk4xQU4tLUZhVkEtNzQ0Z3pZWEx0a3V1RUHSAe8BQVVfeXFMTk1HNVVuM29BSG1KRkV1UkE2M1FEZjhaV01DTmx5Nk1IVEFzNmU2ZWI3bVJUdS1Sdl9DRmx2a0dEYW5EMTBrb0FZcXdWc3IwODVsaGJJRFNCOXQ2UDNNeWlqMjMzNzlwaXUwcUhVVVgyeWtxczFkX2NBZFB0MmhoWVpTV285STZxdE82Tms5aEdRbmFSUzJlZnpkTXg0ZXVPQTJackpwZFd6eFVrNDk2SXFqR25qWFBxTnhBdzdoT1hvZ2NvbnhRQ0VURkpZT3dmb0JuWjJKNXBNX01peDFQSGR2eW5vOXozZmtYQ1ZtZW8?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-27T07:00:00+00:00", "published_display": "27 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Lacklustre Performance Is Driving Perak Transit Berhad's (KLSE:PTRANS) 50% Price Drop", "summary": "", "url": "https://news.google.com/rss/articles/CBMi5wFBVV95cUxNRmNvSEkyekRrT3J5NEh5WjY4cjFDb2lnWV96ZlNUYzFIR2dGU1Q1dDRtMkJlT0lkbDVWc0E1NmZNendWZl9sTkJGaFd3eERldmNEU3FhVVdiU2hWWU12TmNCakZ3NVdSWjk0QlZSNEZ2T0Y1Sk9TVDFwdHVBZGhFQWxwaXZSSzdVTTRPaDIxdnl1cFZvdlN4UC1MZ0RoNnViVndCaU5LaHEwRVJqZlpPWWJKXzcwdlVwVWx3UXZybFAzY2xYTGp4MnZhT0JQTWgzcVNBT1dOQW8zTVhyOXo3UUx2S0ktZE3SAewBQVVfeXFMT0dPYjZjdlVLZURMMjRpR0dQaVQzeGRlMnhDZDNpSEcta1VrT3o0VWZJbzF5Y01lOUlpMTZnRWVLSnBRaWhCaGg4eDdvbUlMRzRzaDdJOHNRZVljMFpqV24xbi1SRlN5eE5Pc1JOX2RWQlB2OHdNTm1lWWpwUVVtNmRMMGwxWFl3REZhSzQza2h3MlJLRFpUNVE2QXV2RTBaa3ZGWGd2bGU3N1ZtLTlOX3RUY0pnbFd1aXJUZE5tMWtPYWxqTFZBQ1RqMkd3WUpiLWgtMG1COTZnb2ttV1RWNEhyTXQ2bEtlbFBIUVI?oc=5", "source_name": "simplywall.st", "published_at": "2025-10-27T07:00:00+00:00", "published_display": "27 Oct 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": "Perak Transit \u2018unaware of reason\u2019 for share price plunge", "summary": "", "url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxQTW9VZVJMVFlGRnJLalVraXE1dUo3YzBFVm5ibkFjbk5Zb2NqZ1Y3NjdGY3V6dE1qWE5JajhXNzJYdEI1MExRUE5qaWNENnRpUks2ajZXcUxkU2MyZ0dyUllZYXpjTk5TRldpTkxlRjhNOW1MSTRVSmtfUnBHTGs3VXlzbHNUVGF0RFhqUzJ3em82WlVUZ2VDTFVpeENLdnFMS2o0eXhsaEJ3eC1XVFY1VjNDNzlENXdLbEE?oc=5", "source_name": "Free Malaysia Today", "published_at": "2025-10-23T07:00:00+00:00", "published_display": "23 Oct 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": "Perak Transit Unclear On Share Price Drop, Plunges 47% Today", "summary": "", "url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxOYTVqRWtCcHdKV1VLMlIyNmY1U2F4MGN4aHlUSEwyenpfeERIenEyd2JWVlcybjR6WnNDRGc2aFVJZXVfRUktTEZEdTZiTFRvRGhIT2RGcEtaMVpLLWdLNkZsa21qSWJMY3R0RVA5bmtwM0s3eDNPT3lENm1aOXpQanA5NmlQak5uaGFyeXFZVmVsdk01VXVCTlJnUHRLTm1jU2UzY253?oc=5", "source_name": "BusinessToday Malaysia", "published_at": "2025-10-22T07:00:00+00:00", "published_display": "22 Oct 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": "Is Perak Transit Berhad (KLSE:PTRANS) Using Too Much Debt?", "summary": "", "url": "https://news.google.com/rss/articles/CBMi4gFBVV95cUxQREVNLUpRX1FKMGhlWk1qNmx0a1ZZN1pYLXp5TV9ubU1Oam16VjBQQ2h3RFN6QkczZUdvUjgzUFpIMGp4cGx0VW1TeU5fajQ4TkN1RjZQdU1OWGtoTmlwYzc5SThUY3FvWExIcmpaLURsazZXRzN3anF2czdWLVJHa25STGlGRlBZMkdQQktwTlFqZU55SGNSVEVMQ0h0aDhGSERQd21qSW1Ja2FHdmU3dmFSRGVKV3JBalhTcjZadWJFMkZEcUIxaDhoZmc1S3BWVHphYjlRcm43c1VpSjlQRWx30gHnAUFVX3lxTFBkVllmaEdhUXI3U0ZHZ01VdlFOQWMyTHRUenZTT0pHbUFyVWJ1RnVOUGJrLUY5TWlZVl9DcVZlMFlublprSVU0LTJHRGx1aVBlbHNaSXFydi03TE5WbFN0Y0hENnkwREhwa013SmdSQUdRQmRWcF9DUEMwMy1vVXpicDdtbnlKWFNkd3NqSTUwYmN4WkRDM2tzRndvOEpONXN5dEd0MXFqTTc2NVFqU0ZxazdOR2hYOGNkMlUwbE9QODZxQ0VoVW9tWmRrc0pacC1QSW5ZbUk0YjVlVmRtUERGWFRXaTIwYw?oc=5", "source_name": "simplywall.st", "published_at": "2025-10-22T07:00:00+00:00", "published_display": "22 Oct 2025 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "liquidity", "event_label": "Balance sheet", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Perak Transit shares crash 47% to three-year low", "summary": "", "url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxPSUItbHF2OVdTVG5FM0YzVmRjMlFtbE1EQkE5aFRtanVnU0JQTTU2bmxidGZ6SEtabG9JdnVOWUhxcVZGLVd4NllycFpNWXhjMU1oLTJ0OFp0bTZCTm1MOWlSSWNhWHdxTnlQam5zMURxOWhaOWdSMzE5enhxQXM1TjFMVzNSUTladnVfOWhYQndsQ296ZVI5WHEySTA2R3Fic1AzaUtBeXlVNHA4NXpoYQ?oc=5", "source_name": "Free Malaysia Today", "published_at": "2025-10-22T07:00:00+00:00", "published_display": "22 Oct 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": "Insiders own 31% of Perak Transit Berhad (KLSE:PTRANS) shares but individual investors control 51% of the company", "summary": "", "url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxObnp2QkNPcWV3YnQ3aC1Qd3R3MWRZVjFXd0pCZW5HMDVGTERfeURrNnQ0Q1dEX2xLeEEtb2xXYkVMSTF5VGVfeXBzMEtuMHN3SzVQWEREcHh3TnE4Rm9fR3VGMGlqV0haNENvTVN3ZW1DLUY1TDFLdk5oS2tPUEt1aQ?oc=5", "source_name": "Market source", "published_at": "2025-09-14T07:00:00+00:00", "published_display": "14 Sep 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": "Perak Transit wins contract for KB Sentral Terminal development", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxPQWJ0UVBRLWFmaG1SSzBybHpNbEdTNzJydHR5QUZFWU04T2JqUmxLcUNtXzBLQ2Z1aEtwTnNOLTVHSGlYcnM1VmlSTklzX3AxcGJkNkU0VEhvUmhOZ0daaWo3SDZmRXpnYVAydGIycm04YWNpZDdmWWtoNkJVV0ptWGFRNERaT0tCQ3ZyZ2dlZURsYTFxRzl2Y2lTWjRkWGYzT3ZLVUk2MEtiMXM?oc=5", "source_name": "The Malaysian Reserve", "published_at": "2024-10-24T07:00:00+00:00", "published_display": "24 Oct 2024 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "A Closer Look into Perak Transit Berhad", "summary": "", "url": "https://news.google.com/rss/articles/CBMid0FVX3lxTFAxY0QySVFwNjlDX3l1dXcwRWpVQkItMFYtZ2xPdkZlMGZ5anNFTVpTZl9pd0dKWl83b1BxRHNvVUh0S1pVUDJWR3dQbVVMLVlXUG9UNUJLNVpCMXgxeDAyU2oyWnp0blZwU3p0WGFhbXAtUHdZUTNR?oc=5", "source_name": "Value Invest Asia", "published_at": "2020-01-20T08:00:00+00:00", "published_display": "20 Jan 2020 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}], "by_tier": {"direct": [{"title": "We Think That There Are Some Issues For Perak Transit Berhad (KLSE:PTRANS) Beyond Its Promising Earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMi6gFBVV95cUxQUnk0UXFxLS1CVFRDY3liZVdaYkprNlpfcFV4WXozQWk0YnNDcXBiYzJ2NUdhVnNheDBLeXZDaWRsaEFKZnBRNmsyM3F4ajhHREVBaktJVXZ3VlZaX2ZnM2Y0MkRBYmRaeXpxMzNaVE94WGo4djVVN0oteHpjNnJTMy1IVEdCQ3kzOEllWDB2NHZlaUpRa2FYRU9nbmdVODJhRExTakdWaHVMN3pTTENRNms2ZnUtcmRsTXptRHVrcFl1ektlOTRoQjltWUFiQU1Gdk4xQU4tLUZhVkEtNzQ0Z3pZWEx0a3V1RUHSAe8BQVVfeXFMTk1HNVVuM29BSG1KRkV1UkE2M1FEZjhaV01DTmx5Nk1IVEFzNmU2ZWI3bVJUdS1Sdl9DRmx2a0dEYW5EMTBrb0FZcXdWc3IwODVsaGJJRFNCOXQ2UDNNeWlqMjMzNzlwaXUwcUhVVVgyeWtxczFkX2NBZFB0MmhoWVpTV285STZxdE82Tms5aEdRbmFSUzJlZnpkTXg0ZXVPQTJackpwZFd6eFVrNDk2SXFqR25qWFBxTnhBdzdoT1hvZ2NvbnhRQ0VURkpZT3dmb0JuWjJKNXBNX01peDFQSGR2eW5vOXozZmtYQ1ZtZW8?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-27T07:00:00+00:00", "published_display": "27 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Lacklustre Performance Is Driving Perak Transit Berhad's (KLSE:PTRANS) 50% Price Drop", "summary": "", "url": "https://news.google.com/rss/articles/CBMi5wFBVV95cUxNRmNvSEkyekRrT3J5NEh5WjY4cjFDb2lnWV96ZlNUYzFIR2dGU1Q1dDRtMkJlT0lkbDVWc0E1NmZNendWZl9sTkJGaFd3eERldmNEU3FhVVdiU2hWWU12TmNCakZ3NVdSWjk0QlZSNEZ2T0Y1Sk9TVDFwdHVBZGhFQWxwaXZSSzdVTTRPaDIxdnl1cFZvdlN4UC1MZ0RoNnViVndCaU5LaHEwRVJqZlpPWWJKXzcwdlVwVWx3UXZybFAzY2xYTGp4MnZhT0JQTWgzcVNBT1dOQW8zTVhyOXo3UUx2S0ktZE3SAewBQVVfeXFMT0dPYjZjdlVLZURMMjRpR0dQaVQzeGRlMnhDZDNpSEcta1VrT3o0VWZJbzF5Y01lOUlpMTZnRWVLSnBRaWhCaGg4eDdvbUlMRzRzaDdJOHNRZVljMFpqV24xbi1SRlN5eE5Pc1JOX2RWQlB2OHdNTm1lWWpwUVVtNmRMMGwxWFl3REZhSzQza2h3MlJLRFpUNVE2QXV2RTBaa3ZGWGd2bGU3N1ZtLTlOX3RUY0pnbFd1aXJUZE5tMWtPYWxqTFZBQ1RqMkd3WUpiLWgtMG1COTZnb2ttV1RWNEhyTXQ2bEtlbFBIUVI?oc=5", "source_name": "simplywall.st", "published_at": "2025-10-27T07:00:00+00:00", "published_display": "27 Oct 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": "Perak Transit \u2018unaware of reason\u2019 for share price plunge", "summary": "", "url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxQTW9VZVJMVFlGRnJLalVraXE1dUo3YzBFVm5ibkFjbk5Zb2NqZ1Y3NjdGY3V6dE1qWE5JajhXNzJYdEI1MExRUE5qaWNENnRpUks2ajZXcUxkU2MyZ0dyUllZYXpjTk5TRldpTkxlRjhNOW1MSTRVSmtfUnBHTGs3VXlzbHNUVGF0RFhqUzJ3em82WlVUZ2VDTFVpeENLdnFMS2o0eXhsaEJ3eC1XVFY1VjNDNzlENXdLbEE?oc=5", "source_name": "Free Malaysia Today", "published_at": "2025-10-23T07:00:00+00:00", "published_display": "23 Oct 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": "Perak Transit Unclear On Share Price Drop, Plunges 47% Today", "summary": "", "url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxOYTVqRWtCcHdKV1VLMlIyNmY1U2F4MGN4aHlUSEwyenpfeERIenEyd2JWVlcybjR6WnNDRGc2aFVJZXVfRUktTEZEdTZiTFRvRGhIT2RGcEtaMVpLLWdLNkZsa21qSWJMY3R0RVA5bmtwM0s3eDNPT3lENm1aOXpQanA5NmlQak5uaGFyeXFZVmVsdk01VXVCTlJnUHRLTm1jU2UzY253?oc=5", "source_name": "BusinessToday Malaysia", "published_at": "2025-10-22T07:00:00+00:00", "published_display": "22 Oct 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": "Is Perak Transit Berhad (KLSE:PTRANS) Using Too Much Debt?", "summary": "", "url": "https://news.google.com/rss/articles/CBMi4gFBVV95cUxQREVNLUpRX1FKMGhlWk1qNmx0a1ZZN1pYLXp5TV9ubU1Oam16VjBQQ2h3RFN6QkczZUdvUjgzUFpIMGp4cGx0VW1TeU5fajQ4TkN1RjZQdU1OWGtoTmlwYzc5SThUY3FvWExIcmpaLURsazZXRzN3anF2czdWLVJHa25STGlGRlBZMkdQQktwTlFqZU55SGNSVEVMQ0h0aDhGSERQd21qSW1Ja2FHdmU3dmFSRGVKV3JBalhTcjZadWJFMkZEcUIxaDhoZmc1S3BWVHphYjlRcm43c1VpSjlQRWx30gHnAUFVX3lxTFBkVllmaEdhUXI3U0ZHZ01VdlFOQWMyTHRUenZTT0pHbUFyVWJ1RnVOUGJrLUY5TWlZVl9DcVZlMFlublprSVU0LTJHRGx1aVBlbHNaSXFydi03TE5WbFN0Y0hENnkwREhwa013SmdSQUdRQmRWcF9DUEMwMy1vVXpicDdtbnlKWFNkd3NqSTUwYmN4WkRDM2tzRndvOEpONXN5dEd0MXFqTTc2NVFqU0ZxazdOR2hYOGNkMlUwbE9QODZxQ0VoVW9tWmRrc0pacC1QSW5ZbUk0YjVlVmRtUERGWFRXaTIwYw?oc=5", "source_name": "simplywall.st", "published_at": "2025-10-22T07:00:00+00:00", "published_display": "22 Oct 2025 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "liquidity", "event_label": "Balance sheet", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Perak Transit shares crash 47% to three-year low", "summary": "", "url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxPSUItbHF2OVdTVG5FM0YzVmRjMlFtbE1EQkE5aFRtanVnU0JQTTU2bmxidGZ6SEtabG9JdnVOWUhxcVZGLVd4NllycFpNWXhjMU1oLTJ0OFp0bTZCTm1MOWlSSWNhWHdxTnlQam5zMURxOWhaOWdSMzE5enhxQXM1TjFMVzNSUTladnVfOWhYQndsQ296ZVI5WHEySTA2R3Fic1AzaUtBeXlVNHA4NXpoYQ?oc=5", "source_name": "Free Malaysia Today", "published_at": "2025-10-22T07:00:00+00:00", "published_display": "22 Oct 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": "Insiders own 31% of Perak Transit Berhad (KLSE:PTRANS) shares but individual investors control 51% of the company", "summary": "", "url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxObnp2QkNPcWV3YnQ3aC1Qd3R3MWRZVjFXd0pCZW5HMDVGTERfeURrNnQ0Q1dEX2xLeEEtb2xXYkVMSTF5VGVfeXBzMEtuMHN3SzVQWEREcHh3TnE4Rm9fR3VGMGlqV0haNENvTVN3ZW1DLUY1TDFLdk5oS2tPUEt1aQ?oc=5", "source_name": "Market source", "published_at": "2025-09-14T07:00:00+00:00", "published_display": "14 Sep 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": "Perak Transit wins contract for KB Sentral Terminal development", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxPQWJ0UVBRLWFmaG1SSzBybHpNbEdTNzJydHR5QUZFWU04T2JqUmxLcUNtXzBLQ2Z1aEtwTnNOLTVHSGlYcnM1VmlSTklzX3AxcGJkNkU0VEhvUmhOZ0daaWo3SDZmRXpnYVAydGIycm04YWNpZDdmWWtoNkJVV0ptWGFRNERaT0tCQ3ZyZ2dlZURsYTFxRzl2Y2lTWjRkWGYzT3ZLVUk2MEtiMXM?oc=5", "source_name": "The Malaysian Reserve", "published_at": "2024-10-24T07:00:00+00:00", "published_display": "24 Oct 2024 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "A Closer Look into Perak Transit Berhad", "summary": "", "url": "https://news.google.com/rss/articles/CBMid0FVX3lxTFAxY0QySVFwNjlDX3l1dXcwRWpVQkItMFYtZ2xPdkZlMGZ5anNFTVpTZl9pd0dKWl83b1BxRHNvVUh0S1pVUDJWR3dQbVVMLVlXUG9UNUJLNVpCMXgxeDAyU2oyWnp0blZwU3p0WGFhbXAtUHdZUTNR?oc=5", "source_name": "Value Invest Asia", "published_at": "2020-01-20T08:00:00+00:00", "published_display": "20 Jan 2020 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}], "industry": [], "sector": []}, "total_fetched": 63, "total_relevant": 9, "sentiment_summary": {"positive": 0, "negative": 0, "neutral": 9, "score": 50, "total": 9, "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "general", "primary_label": "Market update", "confidence": 81, "events": [{"event": "general", "label": "Market update", "weight": 3.3, "count": 6}, {"event": "earnings", "label": "Earnings", "weight": 0.55, "count": 1}, {"event": "liquidity", "label": "Balance sheet", "weight": 0.55, "count": 1}, {"event": "deals", "label": "Deals and strategy", "weight": 0.55, "count": 1}], "positive_events": 0, "negative_events": 0}, "market_context": {"has_market_context": true, "latest_close": 0.17, "latest_week": "2026-07-17", "one_week_move": 2.9, "four_week_move": -2.8, "twelve_week_move": -29.3, "trend_signal": "0", "trend_label": "Trend inactive", "trend_tone": "negative", "market_dynamics": -0.269424, "market_dynamics_buy_signal": false, "relative_strength": -52.635391, "fair_value_gap": -73.6, "fair_value_label": "Below fair value", "fair_value_tone": "positive", "expectation_direction": "negative", "expectation_probability": 27.6946, "reaction_label": "Price confirming higher", "reaction_tone": "positive", "market_sentence": "+2.9% over one week, -2.8% over four weeks, trend inactive, and below fair value."}, "interpretation": {"label": "Balanced read", "tone": "neutral", "classification": "balanced", "summary": "News tone and price action are not far from neutral.", "confidence": 58, "badges": ["Value support"], "opportunities": ["Price is below fair value while news tone is not negative."], "risks": [], "event_label": "Market update", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "simplywall.st", "count": 3}, {"label": "Free Malaysia Today", "count": 2}, {"label": "BusinessToday Malaysia", "count": 1}, {"label": "Market source", "count": 1}, {"label": "The Malaysian Reserve", "count": 1}, {"label": "Value Invest Asia", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 9}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Market update", "count": 6}, {"label": "Earnings", "count": 1}, {"label": "Balance sheet", "count": 1}, {"label": "Deals and strategy", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "50/100", "tone": "neutral", "text": "Balanced news tone"}, {"label": "Market reaction", "value": "Balanced read", "tone": "neutral", "text": "News tone and price action are not far from neutral."}, {"label": "Primary event", "value": "Market update", "tone": "neutral", "text": "81/100 classification confidence."}, {"label": "Company focus", "value": "9", "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": "+2.9% over one week, -2.8% over four weeks, trend inactive, and below fair value."}, {"label": "Latest direct headline", "value": "Neutral", "tone": "neutral", "text": "We Think That There Are Some Issues For Perak Transit Berhad (KLSE:PTRANS) Beyond Its Promising Earnings"}], "updated_at": "2026-07-19T01:05:01.207568+00:00", "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}