{"ticker": {"uuid": "dbe1bb13-a488-4e69-af99-5e3845bb17f1", "symbol": "WFG", "name": "West Fraser Timber Co. Ltd.", "exchange": "TOR", "country": "CA", "sector": "Basic Materials", "industry": "Lumber & Wood Production"}, "articles": [{"title": "West Fraser Timber (NYSE:WFG) Stock Price Expected to Rise, Royal Bank Of Canada Analyst Says", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2wFBVV95cUxQRmlwWm1IS0xjcDNYYXpWODVlMER1bEFhZFo5UEgzdFhUWVNuM0IyS3AxLVM0MVpLRHV2VmI0YXhDejlJdFU2S0ZNWGFua3BwQ21CMjdWdEdEQzZBRllwU0VidnplWmZ3eGhVSFcwdU1fUzB3YUtmVE1Fbi1kRFdGWjl5c2xqY3l4WXYxaFMtVTNFcE1ubHJfQmkwZHoyRG9BUVNsMnRqZjhIRnlPMkE2T2NodTRjUG95Nm8zVDRNTzUxMURETHBYWUF0c08taEV3cDA4VWpoeWk3X00?oc=5", "source_name": "MarketBeat", "published_at": "2026-07-17T17:18:01+00:00", "published_display": "17 Jul 2026 17:18", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "RBC Raises Price Target on West Fraser Timber to $85 From $80, Keeps Outperform Rating", "summary": "", "url": "https://news.google.com/rss/articles/CBMi0gFBVV95cUxQYlY2aENlb2pqSHI1UWxlNUR4SGJvdUZldVFLa1QxVE9kcFVEVm1wX19EX3YzOE0wd2t3Y2huQTVUXzFleTBfQzdIdUo2QXRCYXhlUm1kMHkzZjZ0ZzdsM2d5WmlqWDZvcVJudmhNcFZ3Wm9NdlNTd0dWZjFBZnUwdWUyVjVyTHJGek9IRENKS0RoX2otYjR2dWdlX3VRR0NGejZtWGZwVWFDODJNUXA0VWlaeTlOQXBwNllpTDc0dDNnMi1mNVg3NWw4N1AtZ25nRWc?oc=5", "source_name": "marketscreener.com", "published_at": "2026-07-17T11:41:33+00:00", "published_display": "17 Jul 2026 11:41", "sentiment": "positive", "sentiment_pct": 82, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 96, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "A Look at West Fraser Timber Co.Ltd (WFG) After 6.2% Gain -- GF Value $67.46 vs Price $71.19", "summary": "", "url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxPZ0U4YkQxN2p0THpGN2JTYjkxQnQwZWIzbUJqQXZpelR6aFRDVFIxTFIxbGlSZVoyUnZqX1RGQU5FVlgxUGlRcXEteFBVVllhU3VQWXZxbEd4X245U2Jnd29RakI0eEdMSGFGd3NYLWFKeXA1RnQzMVEzc2dEMDl2dmRsSGJtMVRBTFlJcDJQR1pFc21uWjNYVmFiN3gtRDA1b0xFN3RqVUNBYmpNVnRHZTcxOFJIVC1ZbWM4?oc=5", "source_name": "GuruFocus", "published_at": "2026-07-14T23:35:28+00:00", "published_display": "14 Jul 2026 23:35", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser Timber Co. Ltd. (NYSE:WFG) Given Average Recommendation of \"Hold\" by Brokerages", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1AFBVV95cUxNaFVLT1JyVFZfMk5weC12NkdodnlxYU4wSzM4dUJ6RW96d0FHZ1hkd3RJMzYtdXhhT1RDUHZYaG1Ja1ctUHV6VlBXYU1tbGZSNS1hLXlKWFZZazVfcnRwTTBBLWdhSVFGcFU0eUh0UXd3VG95d0ZOLVNaYURNd2FLbW1vX2tPVjNMNGlnLWdOaG5zYjJ6YnZQTlRSd1U4YkxIcTZBSWQ2YlEyNlZJWHVTTWcydDlBWk5CNkU1T1dLN0JmRThsX2ZqUmQ3WGpua0ZRWHdpag?oc=5", "source_name": "MarketBeat", "published_at": "2026-07-12T22:41:34+00:00", "published_display": "12 Jul 2026 22:41", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser (WFG) to release Q2 2026 results and host analyst call July 30", "summary": "", "url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxPTWVkNWpuSU9vdmlYMTZqZ0dMWVRoX09uNFlkOEJta1E3RUNuTURLdkF6QTBuakRrQV9sWEg2OGdyVVowenVUQWUwT282NGFWTWZ1SFAtcWxBb0VZbzJlS2NESW9QMHNRSUt6T0pzVXNLQUh4TldYNWxfNHd4TlJqRWFicFdSMDRnNFlpTmJCd2d6T0lsMzQtTzZYVDJucU1xWGlHaVdhQmdLUDNDeEZSZl9PaHVXLWZqSWU2WA?oc=5", "source_name": "Stock Titan", "published_at": "2026-07-07T21:15:13+00:00", "published_display": "07 Jul 2026 21:15", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser lines up Q2 results call, with results out July 29", "summary": "", "url": "https://news.google.com/rss/articles/CBMingFBVV95cUxQdU9SbnlLTnk4V0pDRDlYNWlFVFd3MUtFVUZPbnBCYTFyWndtWWpEbVZYdlVCRlBuVnpLMHBiTXJaUEpjYk9USHRTSUx3cmNNdkZzOFowTG9kNE5pcUQ1Ym5tVGxtWVpKYU1WZkxXcVNoMUItNWtpY2lOc3pSUl9EOHV6LTdtbUFvWlM3aFQ1N01FUy11Vl92dXI3NWFodw?oc=5", "source_name": "Stock Titan", "published_at": "2026-07-07T21:01:00+00:00", "published_display": "07 Jul 2026 21:01", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser Timber (TSX:WFG) Stock Could Be 5.5% Undervalued After Dividend And Breakout", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxNZ0I1YUFrMzVmRzVQMzRYUUxJRXViWllDSkZZUExMNWNEQTh6dS1fVDNFWnFISU12Um9uQ29renFiMDJqOFc3QXppTWxLbFNfV1NHWWpuUV85Y3ZIODY4MW5OY3ItU3lLT2E0U3ZmdzF0MlZxZDVWdjBIeGZMa1lsZVhjcnJBaWxULWxrdHdLZW9VUnFMUkVpcGQzaFhNMDNLSXR5enM0VGxIRHF6eGo0d2wtOW5UM0xrSnBkTnQ5U3V6UWxYbk4yMUtlUG15cDEtdzkxR3J0ZVXSAd4BQVVfeXFMUFc1Q2ZsdjRGaFluODd6LVZib0pOZHZwNmJHWFhYRzROLXVkWmx4YzNLNktiOTRSSFhGdTlRd3B4YXFKekloeTU3M3hkcklyTWM4NHhWd1RFZXlPMDIzS3hiZ2NjU1FyVkNob0x5cmN1d3p2WEdmdTR3Vkpxb0Qyd3ZrcnR4S1pOVEVYaF9OclZILXBreW1QSldyYzIydkgwTXZ4YWMzMERKVmlrdW1EazBwRlY1bmVHZ1hydE0xUnJKMGt4MnRPLTJlc2ptWEtMbU5LN2t1ZHdMUGxvdWlB?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-18T07:00:00+00:00", "published_display": "18 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser Timber Stock Charges Ahead as Lumber\u2019s Technical Breakout Gains Steam", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxQSnhzaUNoazB2M2ZXdmtlM3p6NEpocDZ2bWhYeGRPbVFRS1ZFRmd0ZmhHUDVWUW1OcTBwX1JvRGVjRnpTWWNHR1ZsTDNtVEh5VEQybTBRSVRoTW9qYkxReU5WckhtTHFKUFFzQUtsQU12Q3h2dWhZYlpudnljOVV5ZG45VVlmaDNYM1lGOXotQVN4SVRDN25IbmRlWG4yS01nRmZSb1J0dWxtR2lTSUJnS2Vmc1ppaGljcWdJUkVKcFI2QQ?oc=5", "source_name": "Barchart.com", "published_at": "2026-06-16T07:00:00+00:00", "published_display": "16 Jun 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "US$0.32 West Fraser dividend set for July 13, 2026 payout", "summary": "", "url": "https://news.google.com/rss/articles/CBMif0FVX3lxTFBxQVlKMEFtMG8wME1NU1VqR2dkYnRTQWJTWkQwUFAycWpsbWFXbzJUXzhOYkVVSGJtVmlwVEdrMVpwZGV5OHI3d3lUMjJKQTREdlpuTWNXNVNuMWw0V05RSDNGOERtRWxmOWI3ZWg3a0J4eC1oOVVWQy13X3ZrZ2s?oc=5", "source_name": "Stock Titan", "published_at": "2026-06-10T07:00:00+00:00", "published_display": "10 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser Declares Dividend", "summary": "", "url": "https://news.google.com/rss/articles/CBMihAFBVV95cUxPMUlGSGl3bjRfeVg0bk9yZnMxbTNoOEtlVjR2RmdTRHZvXzQxT3RUUWVyYUV5QVNpSVFCWkZWd2d2cUtGYm9YU2dVTFhfUWNtUzZwQnhjWlRKU1hpN1M1UkF6cVAwU1BraThBVEpWa0JiN0o3S0JVQ19fZzYwaUctbnFSWlg?oc=5", "source_name": "Yahoo! Finance Canada", "published_at": "2026-06-10T07:00:00+00:00", "published_display": "10 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "How The West Fraser Timber (TSX:WFG) Narrative Is Evolving After Analyst Valuation Resets", "summary": "", "url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxOd3V0SDJESXV2OXRvY3V0WjI0VTZyTTAyV3o4anV3elNuMkYxUlVvLWlrTTlQdFdFVnA2dlpaNmJKcmhFRFNua0ZpR2R3X0oxZTByMFhTN0cwNVIweS1MSkdrLXZHWGxhcmdPVWgtNGlRZmg0cUJSeU5BUmdERjgwNmhsaXhQdEpqaFFGSEhocXVmWmt2aHc?oc=5", "source_name": "Market source", "published_at": "2026-06-07T07:00:00+00:00", "published_display": "07 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "What Is West Fraser Timber Co Ltd (WFG) Doing with Kodiak AI?", "summary": "", "url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxNS2J0R3FDemhHV0NNSmhIcTJsUHhBM2tQZGlVV3ZSTnRfYUhxM0VSR3dFTTlJamRoakNROHpfTTAzVlBRXzdQSk9vMV9LMU8yQjQ5a3FRcXROU3g0YVNNWXUxRzZvdEFSTVJsYnhxX1hXclc2NVJqd1FSa1EzUHpXUXRwNFp3UU9nRU1rcUtWNnlweFc2?oc=5", "source_name": "Market source", "published_at": "2026-06-06T07:00:00+00:00", "published_display": "06 Jun 2026 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 It Too Late to Buy West Fraser Timber Co.Ltd (WFG) After 4.1% Rally? GF Value Says Undervalued", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxQNHE1ZFQtN25RcDJ1amlFMTg5UzFWck84ei0waGtwSFo1UnlZdkhFYktpekhtNDVOUDVPLVFkRmZCQlo0YnotOXF1LVJ0dXVCbXlhLWpVV2pCSFQxZVA0SEUxWTh3bFEtX1JOYlBDYmxkdzhEcmRBcFJxS3dxZmlzbmxWQmYySE1yT1h2dS14eXpzR1FtMEtQWF8tVVJmWHN5YnhLblNoZndBNllGRTVCS1JFc0U3eHJveFgyRDdiVVpJeHBmby01LUpSdGt5Y250S3pYT3dYRVBjdw?oc=5", "source_name": "GuruFocus", "published_at": "2026-05-27T07:00:00+00:00", "published_display": "27 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser Timber opens TSX market", "summary": "", "url": "https://news.google.com/rss/articles/CBMie0FVX3lxTE1zN0IzMWNSLW1iOERuM3kxSVN1U1ZfU2I4Q015dGpISFRTY1Y3MjhxXy1rM05GUG1uRG9sWUVfRlhKMllLSWVwUU5ycTdjSHMzb28yUVZUQ2dvNjNUMVNuVThITExocTFSZk1hOC15VFNGNVRhdm9jclh5MA?oc=5", "source_name": "Pulp and Paper Canada", "published_at": "2026-05-22T07:00:00+00:00", "published_display": "22 May 2026 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": "West Fraser Timber Co. (WFG) Opens the Market", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxQaGVORTlsdlFjdFRZZklQajhYZ0ZPS2VUdzJPdk00LXRmVjZ6N0gwLVhIek45MEJWQkpGR2xhdDRHTFhuaTczUnNHdVFxZ2YwSzB3bGdrM2lnOHZwQ0Ewb00yeDhhaTFXSk1Hd203OW1kMjNMX04ybllKWFVCWEp6ZzR6UTBhcDkwNTFiX2NPV1NjLVNDeTluSzBMZExfZHVKdHpkcHFYd0c?oc=5", "source_name": "TradingView", "published_at": "2026-05-21T07:00:00+00:00", "published_display": "21 May 2026 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": "West Fraser Timber Co.Ltd (WFG) Shares Surge 3.2% -- What GF Sco", "summary": "", "url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxObEhmeVVZYmY2ZVlwTnBJanhkeVNVQVd5RElFZzFwYjBxal9mNnIxcDlPZXE2Z1RHMHljRXd2Umt1Z0ZDcWlHZzV5TFh6ZFJhNnd5T0xxdWkyUTBwVE5nV0ZhUzQ4QU5QSDdRVFJmZ2IzNTV4TndLNVkyMm8wSTZOb2ZpbzhKRWZiNkhNZm10OW15LTFWbG03bklUSGx1MTk3SUtaazNuNGhva3JpY1dJSWhaV3Y5TjZlcC1CX01QeVE2aVVwcHpBZzFaMA?oc=5", "source_name": "GuruFocus", "published_at": "2026-05-20T07:00:00+00:00", "published_display": "20 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser Timber: Buying A Best-In-Class Producer At The Cyclical Trough (NYSE:WFG)", "summary": "", "url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxPcFZrN19wOXUtd2lZeDMxRmp5UEFEUkhGb2dpcktBVTBWNjZmdEV1azdfY3hIZ0tibzUzb0dKVGtranpSbHplM0pmZVpaTTdjVDBIZWRDWWwxYkFEQjRsNUFvS1BRWDZITzlDUURmenFDSW1zQUhuc3Rvc1p3em1qbUVuVGNqYjk1U0V5d2pGN1d4dUhzSXNYeGJGYk04Q2ltcDJRcHlsQm9KT2E2cjRNc1dKOWs?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-05-11T07:00:00+00:00", "published_display": "11 May 2026 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": "West Fraser Earnings: Improving Demand Overshadowed by Housing Affordability Challenges", "summary": "", "url": "https://news.google.com/rss/articles/CBMiygFBVV95cUxQWTNnQnY2Zm5vcDdKTm0tamNqVWRFSGtPMmViOE1XenZ5enJtanpFZUtkZFRkbkxLeE1JV1ZFZk9tVC1ndnE5NU9XV3Fod25DVTRxOF9rdWIxMk8zMm1QdEkyQ3Z3S0ZMTjBNZEdMREVTMzBQU1VqbGxpeDlxdHRjb0lPWGlTZkJIQ2EtSlNpZFI3bFJRS2kzWUxJckRicE05YW5XZEN4Wmg2Q2IxU3hGM2YxZHluNzIwWnRtZlpseHh3bHZLMHc0WlJn?oc=5", "source_name": "Morningstar", "published_at": "2026-05-01T07:00:00+00:00", "published_display": "01 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": "West Fraser Timber Does Not Provide A Sufficient Discount To Survival Risk", "summary": "", "url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxPREhjaXJEYjFGMk9RM2RiZm8teDgyekNHdzdPOTZHcTVpbWd4ZGJhOWJZbVFLQXQxdTBOWTlnakNCWkRJbVBMOXllVzhQTk5CYm00NEQ3V0RyeWx0bHA4b0lFVk9fbUwwaFVQd0RlanB1TzVObEFCeVBWRlF3SzJLUzNYYmVpSk11aWFKZ0NVRUJWaW9XMTdVNzlvcTZ1QzdtTlIwRy1nRzliYWFUeS1zRjAxQQ?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-05-01T07:00:00+00:00", "published_display": "01 May 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser drew 88% share turnout; investors approved board and pay", "summary": "", "url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxQY0VuZlNFMC03akhBTWFOM0RlZnJTNmZiR0FhVjFNQWxXbmxSbVJIQk1XTVVsS2t4Z2d3WXY5ekE3Y0Z2UzBfRU9vSUY3RWRHQkoxaEtLU0h5MzN2TEdmWi1KTG9zSUd6RVhLQjAtRHJYNHljTnZYYU1waXhjMHk3SlVLZWhFQjdHX0pFMlhuNGxJREE3NHN5WjBvSndsSmgybmRLVWlTTDFiZk52MzJTbW1Nb0JoMTdU?oc=5", "source_name": "Stock Titan", "published_at": "2026-04-22T07:00:00+00:00", "published_display": "22 Apr 2026 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": "West Fraser: Downgrading To 'Sell' On Deteriorating Earnings And Bearish Charts (Technical Analysis)", "summary": "", "url": "https://news.google.com/rss/articles/CBMi0gFBVV95cUxQWFhhbHNpWDlHSzRUSkFDd3JQTVk5emlJSmxrWnV3RENoXzExT3FxYjczQTBMN0pseFpOYXpxMm9PNkNjV3I2M2EtNGsyVkFubG1qMmpyb3BsN21OSGVETC1rRHhlbHNXTnJ0aHdENGMyY1lPZkk4d2V3amptU2R5NU1nQW50VWtQWUFFdWQ4UU5EaXlNa0VKaWN4SzJSeFhUQk1LclZONFBaZ1VzdFpUWlRzSC00NU1WY0diZ1lNSlBnX2IzaFJvVk1aREh1T1BnWkE?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-02-21T08:00:00+00:00", "published_display": "21 Feb 2026 08:00", "sentiment": "negative", "sentiment_pct": 18, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Is West Fraser Timber (TSX:WFG) Attractive After Mixed Returns And Cash Flow Valuation Gap", "summary": "", "url": "https://news.google.com/rss/articles/CBMifEFVX3lxTFBtQkl4TnM5ckNnVUVXNm5tT1RTV3NWSGJSQUpRbF9fZVdwRzZ4dFAwV2trQU5majRMTW05bENMOE1Nd3BOZnA2R3JvZFhIWmhfMVhBcVcyVHRkbWNDVUZZTnJlbTZDTUpWdl9uMmdKWnBkcU1hYkQ0MmNsVU8?oc=5", "source_name": "Market source", "published_at": "2026-02-13T08:00:00+00:00", "published_display": "13 Feb 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "liquidity", "event_label": "Balance sheet", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser Earnings: Tepid Home Construction Demand and Tariff Pressures Remain Challenges", "summary": "", "url": "https://news.google.com/rss/articles/CBMiygFBVV95cUxNYmp1NV9DX1NId2xoU1doWVg1QXZfOFpVSGdxTFJZSEN3M2dlVkloZTc5S2lHQV9aSnJfYnVtV2gxRGFvTFloNXN3T1dSRVFMS1BBQ3E4dkRPYjFzZ3VPZlRPMWppekFwVkVvczlMaEk5b3dmdlcyQTd6QTlWMjVBMW83bU5GQWJsLWN4UVlHendZTDBHMHNyNlBEaTQxaHJvNEtQMjV6d1ZYcVFmOVR2NFBDWUlWQk53M25mRzZLbVQwOVBlb1R0SnZB?oc=5", "source_name": "Morningstar", "published_at": "2026-02-12T08:00:00+00:00", "published_display": "12 Feb 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser Earnings: Lower Wood Product Pricing Continues to Weigh Heavily on Margins", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxOT3k4QkZsTWtmQVdkNlJZTG5fdnpkeVEwZTBNcEdGZ3ZCWF95RmZfOExER3dXWVlVZmNXRXJFRVFPYmxCYnhMRVQyc2lWZWhRNU9aQ3FUUlNfT3E3SjlYNVRZTW1sRzhwNFpqVFVLTDdhUHp6TTRpVzBIblZsczh0SUxZUFliYXhOVVFnNHBBSE9rd1ZrTzFJb0EweVpmaEd1b290YVJzck1qYkpUNEFqb3VEdl9qSnozZENLaWFNaUc?oc=5", "source_name": "Morningstar", "published_at": "2025-10-24T07:00:00+00:00", "published_display": "24 Oct 2025 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser Timber reports third-quarter net loss of US$204 million", "summary": "", "url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxNeU14M2ZqSU5Ec3loT1dzdkZBSlJ3ZVFvWXJneHgtYzlFU0FxQWE2LXZnS2dZMzZWZS1QVFBnTUg2NWFxb1BIWmhfbG1hbEV6RDZfQkJDQ1I3TnIzaHF5MkNCMEFwc2hEc0xZZkNiYS04OElMLWtDMEs1Z1lhUllhRW9CSHZoYUdUMFI1djRKTXBUeUlSc0E?oc=5", "source_name": "Financial Post", "published_at": "2025-10-23T07:00:00+00:00", "published_display": "23 Oct 2025 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "What Trump\u2019s New Timber Tariffs Mean for Canadian Resource Stocks", "summary": "", "url": "https://news.google.com/rss/articles/CBMiiwFBVV95cUxPeUkyRkl5NDhTRVFET0tWNjdaTFduSU5Eci1sR1lKa0Z4TzF1M3B1Rnk1ZUVya2VDcTY2czk5RER1eV8zSEljX1hxOGZGd0NZMnM0Vl9McklPWGZfRGZ0TUJ6RVNDVkladlZSZ0ZYV0o4WTNpaTltOEtLajlreTdfNlJjXzh3dDFaaGVF?oc=5", "source_name": "Yahoo! Finance Canada", "published_at": "2025-10-16T07:00:00+00:00", "published_display": "16 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": "2 Top Timber and Forest Stocks to Buy on the TSX Today", "summary": "", "url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxPTlFLaVNqSk1MRDFsRUZlRHBKZUdLWUhITXFxZ3B2LTc5dGJWYkVsc0E3Qjh1M1F0VUhoTWY2cVI5a0tpSDU0X2JRaUc4V2w5X25aZnVEemxDX2ZpVTRYNlRocmJpX29yeDFCT2tUVkdKNFI5NXdJaGlWd0YwUzFEVw?oc=5", "source_name": "Yahoo! Finance Canada", "published_at": "2023-11-06T08:00:00+00:00", "published_display": "06 Nov 2023 08: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": "West Fraser Timber (NYSE:WFG) Stock Price Expected to Rise, Royal Bank Of Canada Analyst Says", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2wFBVV95cUxQRmlwWm1IS0xjcDNYYXpWODVlMER1bEFhZFo5UEgzdFhUWVNuM0IyS3AxLVM0MVpLRHV2VmI0YXhDejlJdFU2S0ZNWGFua3BwQ21CMjdWdEdEQzZBRllwU0VidnplWmZ3eGhVSFcwdU1fUzB3YUtmVE1Fbi1kRFdGWjl5c2xqY3l4WXYxaFMtVTNFcE1ubHJfQmkwZHoyRG9BUVNsMnRqZjhIRnlPMkE2T2NodTRjUG95Nm8zVDRNTzUxMURETHBYWUF0c08taEV3cDA4VWpoeWk3X00?oc=5", "source_name": "MarketBeat", "published_at": "2026-07-17T17:18:01+00:00", "published_display": "17 Jul 2026 17:18", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "RBC Raises Price Target on West Fraser Timber to $85 From $80, Keeps Outperform Rating", "summary": "", "url": "https://news.google.com/rss/articles/CBMi0gFBVV95cUxQYlY2aENlb2pqSHI1UWxlNUR4SGJvdUZldVFLa1QxVE9kcFVEVm1wX19EX3YzOE0wd2t3Y2huQTVUXzFleTBfQzdIdUo2QXRCYXhlUm1kMHkzZjZ0ZzdsM2d5WmlqWDZvcVJudmhNcFZ3Wm9NdlNTd0dWZjFBZnUwdWUyVjVyTHJGek9IRENKS0RoX2otYjR2dWdlX3VRR0NGejZtWGZwVWFDODJNUXA0VWlaeTlOQXBwNllpTDc0dDNnMi1mNVg3NWw4N1AtZ25nRWc?oc=5", "source_name": "marketscreener.com", "published_at": "2026-07-17T11:41:33+00:00", "published_display": "17 Jul 2026 11:41", "sentiment": "positive", "sentiment_pct": 82, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 96, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "A Look at West Fraser Timber Co.Ltd (WFG) After 6.2% Gain -- GF Value $67.46 vs Price $71.19", "summary": "", "url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxPZ0U4YkQxN2p0THpGN2JTYjkxQnQwZWIzbUJqQXZpelR6aFRDVFIxTFIxbGlSZVoyUnZqX1RGQU5FVlgxUGlRcXEteFBVVllhU3VQWXZxbEd4X245U2Jnd29RakI0eEdMSGFGd3NYLWFKeXA1RnQzMVEzc2dEMDl2dmRsSGJtMVRBTFlJcDJQR1pFc21uWjNYVmFiN3gtRDA1b0xFN3RqVUNBYmpNVnRHZTcxOFJIVC1ZbWM4?oc=5", "source_name": "GuruFocus", "published_at": "2026-07-14T23:35:28+00:00", "published_display": "14 Jul 2026 23:35", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser Timber Co. Ltd. (NYSE:WFG) Given Average Recommendation of \"Hold\" by Brokerages", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1AFBVV95cUxNaFVLT1JyVFZfMk5weC12NkdodnlxYU4wSzM4dUJ6RW96d0FHZ1hkd3RJMzYtdXhhT1RDUHZYaG1Ja1ctUHV6VlBXYU1tbGZSNS1hLXlKWFZZazVfcnRwTTBBLWdhSVFGcFU0eUh0UXd3VG95d0ZOLVNaYURNd2FLbW1vX2tPVjNMNGlnLWdOaG5zYjJ6YnZQTlRSd1U4YkxIcTZBSWQ2YlEyNlZJWHVTTWcydDlBWk5CNkU1T1dLN0JmRThsX2ZqUmQ3WGpua0ZRWHdpag?oc=5", "source_name": "MarketBeat", "published_at": "2026-07-12T22:41:34+00:00", "published_display": "12 Jul 2026 22:41", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser (WFG) to release Q2 2026 results and host analyst call July 30", "summary": "", "url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxPTWVkNWpuSU9vdmlYMTZqZ0dMWVRoX09uNFlkOEJta1E3RUNuTURLdkF6QTBuakRrQV9sWEg2OGdyVVowenVUQWUwT282NGFWTWZ1SFAtcWxBb0VZbzJlS2NESW9QMHNRSUt6T0pzVXNLQUh4TldYNWxfNHd4TlJqRWFicFdSMDRnNFlpTmJCd2d6T0lsMzQtTzZYVDJucU1xWGlHaVdhQmdLUDNDeEZSZl9PaHVXLWZqSWU2WA?oc=5", "source_name": "Stock Titan", "published_at": "2026-07-07T21:15:13+00:00", "published_display": "07 Jul 2026 21:15", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser lines up Q2 results call, with results out July 29", "summary": "", "url": "https://news.google.com/rss/articles/CBMingFBVV95cUxQdU9SbnlLTnk4V0pDRDlYNWlFVFd3MUtFVUZPbnBCYTFyWndtWWpEbVZYdlVCRlBuVnpLMHBiTXJaUEpjYk9USHRTSUx3cmNNdkZzOFowTG9kNE5pcUQ1Ym5tVGxtWVpKYU1WZkxXcVNoMUItNWtpY2lOc3pSUl9EOHV6LTdtbUFvWlM3aFQ1N01FUy11Vl92dXI3NWFodw?oc=5", "source_name": "Stock Titan", "published_at": "2026-07-07T21:01:00+00:00", "published_display": "07 Jul 2026 21:01", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser Timber (TSX:WFG) Stock Could Be 5.5% Undervalued After Dividend And Breakout", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxNZ0I1YUFrMzVmRzVQMzRYUUxJRXViWllDSkZZUExMNWNEQTh6dS1fVDNFWnFISU12Um9uQ29renFiMDJqOFc3QXppTWxLbFNfV1NHWWpuUV85Y3ZIODY4MW5OY3ItU3lLT2E0U3ZmdzF0MlZxZDVWdjBIeGZMa1lsZVhjcnJBaWxULWxrdHdLZW9VUnFMUkVpcGQzaFhNMDNLSXR5enM0VGxIRHF6eGo0d2wtOW5UM0xrSnBkTnQ5U3V6UWxYbk4yMUtlUG15cDEtdzkxR3J0ZVXSAd4BQVVfeXFMUFc1Q2ZsdjRGaFluODd6LVZib0pOZHZwNmJHWFhYRzROLXVkWmx4YzNLNktiOTRSSFhGdTlRd3B4YXFKekloeTU3M3hkcklyTWM4NHhWd1RFZXlPMDIzS3hiZ2NjU1FyVkNob0x5cmN1d3p2WEdmdTR3Vkpxb0Qyd3ZrcnR4S1pOVEVYaF9OclZILXBreW1QSldyYzIydkgwTXZ4YWMzMERKVmlrdW1EazBwRlY1bmVHZ1hydE0xUnJKMGt4MnRPLTJlc2ptWEtMbU5LN2t1ZHdMUGxvdWlB?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-18T07:00:00+00:00", "published_display": "18 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser Timber Stock Charges Ahead as Lumber\u2019s Technical Breakout Gains Steam", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxQSnhzaUNoazB2M2ZXdmtlM3p6NEpocDZ2bWhYeGRPbVFRS1ZFRmd0ZmhHUDVWUW1OcTBwX1JvRGVjRnpTWWNHR1ZsTDNtVEh5VEQybTBRSVRoTW9qYkxReU5WckhtTHFKUFFzQUtsQU12Q3h2dWhZYlpudnljOVV5ZG45VVlmaDNYM1lGOXotQVN4SVRDN25IbmRlWG4yS01nRmZSb1J0dWxtR2lTSUJnS2Vmc1ppaGljcWdJUkVKcFI2QQ?oc=5", "source_name": "Barchart.com", "published_at": "2026-06-16T07:00:00+00:00", "published_display": "16 Jun 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "US$0.32 West Fraser dividend set for July 13, 2026 payout", "summary": "", "url": "https://news.google.com/rss/articles/CBMif0FVX3lxTFBxQVlKMEFtMG8wME1NU1VqR2dkYnRTQWJTWkQwUFAycWpsbWFXbzJUXzhOYkVVSGJtVmlwVEdrMVpwZGV5OHI3d3lUMjJKQTREdlpuTWNXNVNuMWw0V05RSDNGOERtRWxmOWI3ZWg3a0J4eC1oOVVWQy13X3ZrZ2s?oc=5", "source_name": "Stock Titan", "published_at": "2026-06-10T07:00:00+00:00", "published_display": "10 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser Declares Dividend", "summary": "", "url": "https://news.google.com/rss/articles/CBMihAFBVV95cUxPMUlGSGl3bjRfeVg0bk9yZnMxbTNoOEtlVjR2RmdTRHZvXzQxT3RUUWVyYUV5QVNpSVFCWkZWd2d2cUtGYm9YU2dVTFhfUWNtUzZwQnhjWlRKU1hpN1M1UkF6cVAwU1BraThBVEpWa0JiN0o3S0JVQ19fZzYwaUctbnFSWlg?oc=5", "source_name": "Yahoo! Finance Canada", "published_at": "2026-06-10T07:00:00+00:00", "published_display": "10 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "How The West Fraser Timber (TSX:WFG) Narrative Is Evolving After Analyst Valuation Resets", "summary": "", "url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxOd3V0SDJESXV2OXRvY3V0WjI0VTZyTTAyV3o4anV3elNuMkYxUlVvLWlrTTlQdFdFVnA2dlpaNmJKcmhFRFNua0ZpR2R3X0oxZTByMFhTN0cwNVIweS1MSkdrLXZHWGxhcmdPVWgtNGlRZmg0cUJSeU5BUmdERjgwNmhsaXhQdEpqaFFGSEhocXVmWmt2aHc?oc=5", "source_name": "Market source", "published_at": "2026-06-07T07:00:00+00:00", "published_display": "07 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "What Is West Fraser Timber Co Ltd (WFG) Doing with Kodiak AI?", "summary": "", "url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxNS2J0R3FDemhHV0NNSmhIcTJsUHhBM2tQZGlVV3ZSTnRfYUhxM0VSR3dFTTlJamRoakNROHpfTTAzVlBRXzdQSk9vMV9LMU8yQjQ5a3FRcXROU3g0YVNNWXUxRzZvdEFSTVJsYnhxX1hXclc2NVJqd1FSa1EzUHpXUXRwNFp3UU9nRU1rcUtWNnlweFc2?oc=5", "source_name": "Market source", "published_at": "2026-06-06T07:00:00+00:00", "published_display": "06 Jun 2026 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 It Too Late to Buy West Fraser Timber Co.Ltd (WFG) After 4.1% Rally? GF Value Says Undervalued", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxQNHE1ZFQtN25RcDJ1amlFMTg5UzFWck84ei0waGtwSFo1UnlZdkhFYktpekhtNDVOUDVPLVFkRmZCQlo0YnotOXF1LVJ0dXVCbXlhLWpVV2pCSFQxZVA0SEUxWTh3bFEtX1JOYlBDYmxkdzhEcmRBcFJxS3dxZmlzbmxWQmYySE1yT1h2dS14eXpzR1FtMEtQWF8tVVJmWHN5YnhLblNoZndBNllGRTVCS1JFc0U3eHJveFgyRDdiVVpJeHBmby01LUpSdGt5Y250S3pYT3dYRVBjdw?oc=5", "source_name": "GuruFocus", "published_at": "2026-05-27T07:00:00+00:00", "published_display": "27 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser Timber opens TSX market", "summary": "", "url": "https://news.google.com/rss/articles/CBMie0FVX3lxTE1zN0IzMWNSLW1iOERuM3kxSVN1U1ZfU2I4Q015dGpISFRTY1Y3MjhxXy1rM05GUG1uRG9sWUVfRlhKMllLSWVwUU5ycTdjSHMzb28yUVZUQ2dvNjNUMVNuVThITExocTFSZk1hOC15VFNGNVRhdm9jclh5MA?oc=5", "source_name": "Pulp and Paper Canada", "published_at": "2026-05-22T07:00:00+00:00", "published_display": "22 May 2026 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": "West Fraser Timber Co. (WFG) Opens the Market", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxQaGVORTlsdlFjdFRZZklQajhYZ0ZPS2VUdzJPdk00LXRmVjZ6N0gwLVhIek45MEJWQkpGR2xhdDRHTFhuaTczUnNHdVFxZ2YwSzB3bGdrM2lnOHZwQ0Ewb00yeDhhaTFXSk1Hd203OW1kMjNMX04ybllKWFVCWEp6ZzR6UTBhcDkwNTFiX2NPV1NjLVNDeTluSzBMZExfZHVKdHpkcHFYd0c?oc=5", "source_name": "TradingView", "published_at": "2026-05-21T07:00:00+00:00", "published_display": "21 May 2026 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": "West Fraser Timber Co.Ltd (WFG) Shares Surge 3.2% -- What GF Sco", "summary": "", "url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxObEhmeVVZYmY2ZVlwTnBJanhkeVNVQVd5RElFZzFwYjBxal9mNnIxcDlPZXE2Z1RHMHljRXd2Umt1Z0ZDcWlHZzV5TFh6ZFJhNnd5T0xxdWkyUTBwVE5nV0ZhUzQ4QU5QSDdRVFJmZ2IzNTV4TndLNVkyMm8wSTZOb2ZpbzhKRWZiNkhNZm10OW15LTFWbG03bklUSGx1MTk3SUtaazNuNGhva3JpY1dJSWhaV3Y5TjZlcC1CX01QeVE2aVVwcHpBZzFaMA?oc=5", "source_name": "GuruFocus", "published_at": "2026-05-20T07:00:00+00:00", "published_display": "20 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser Timber: Buying A Best-In-Class Producer At The Cyclical Trough (NYSE:WFG)", "summary": "", "url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxPcFZrN19wOXUtd2lZeDMxRmp5UEFEUkhGb2dpcktBVTBWNjZmdEV1azdfY3hIZ0tibzUzb0dKVGtranpSbHplM0pmZVpaTTdjVDBIZWRDWWwxYkFEQjRsNUFvS1BRWDZITzlDUURmenFDSW1zQUhuc3Rvc1p3em1qbUVuVGNqYjk1U0V5d2pGN1d4dUhzSXNYeGJGYk04Q2ltcDJRcHlsQm9KT2E2cjRNc1dKOWs?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-05-11T07:00:00+00:00", "published_display": "11 May 2026 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": "West Fraser Earnings: Improving Demand Overshadowed by Housing Affordability Challenges", "summary": "", "url": "https://news.google.com/rss/articles/CBMiygFBVV95cUxQWTNnQnY2Zm5vcDdKTm0tamNqVWRFSGtPMmViOE1XenZ5enJtanpFZUtkZFRkbkxLeE1JV1ZFZk9tVC1ndnE5NU9XV3Fod25DVTRxOF9rdWIxMk8zMm1QdEkyQ3Z3S0ZMTjBNZEdMREVTMzBQU1VqbGxpeDlxdHRjb0lPWGlTZkJIQ2EtSlNpZFI3bFJRS2kzWUxJckRicE05YW5XZEN4Wmg2Q2IxU3hGM2YxZHluNzIwWnRtZlpseHh3bHZLMHc0WlJn?oc=5", "source_name": "Morningstar", "published_at": "2026-05-01T07:00:00+00:00", "published_display": "01 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": "West Fraser Timber Does Not Provide A Sufficient Discount To Survival Risk", "summary": "", "url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxPREhjaXJEYjFGMk9RM2RiZm8teDgyekNHdzdPOTZHcTVpbWd4ZGJhOWJZbVFLQXQxdTBOWTlnakNCWkRJbVBMOXllVzhQTk5CYm00NEQ3V0RyeWx0bHA4b0lFVk9fbUwwaFVQd0RlanB1TzVObEFCeVBWRlF3SzJLUzNYYmVpSk11aWFKZ0NVRUJWaW9XMTdVNzlvcTZ1QzdtTlIwRy1nRzliYWFUeS1zRjAxQQ?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-05-01T07:00:00+00:00", "published_display": "01 May 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser drew 88% share turnout; investors approved board and pay", "summary": "", "url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxQY0VuZlNFMC03akhBTWFOM0RlZnJTNmZiR0FhVjFNQWxXbmxSbVJIQk1XTVVsS2t4Z2d3WXY5ekE3Y0Z2UzBfRU9vSUY3RWRHQkoxaEtLU0h5MzN2TEdmWi1KTG9zSUd6RVhLQjAtRHJYNHljTnZYYU1waXhjMHk3SlVLZWhFQjdHX0pFMlhuNGxJREE3NHN5WjBvSndsSmgybmRLVWlTTDFiZk52MzJTbW1Nb0JoMTdU?oc=5", "source_name": "Stock Titan", "published_at": "2026-04-22T07:00:00+00:00", "published_display": "22 Apr 2026 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": "West Fraser: Downgrading To 'Sell' On Deteriorating Earnings And Bearish Charts (Technical Analysis)", "summary": "", "url": "https://news.google.com/rss/articles/CBMi0gFBVV95cUxQWFhhbHNpWDlHSzRUSkFDd3JQTVk5emlJSmxrWnV3RENoXzExT3FxYjczQTBMN0pseFpOYXpxMm9PNkNjV3I2M2EtNGsyVkFubG1qMmpyb3BsN21OSGVETC1rRHhlbHNXTnJ0aHdENGMyY1lPZkk4d2V3amptU2R5NU1nQW50VWtQWUFFdWQ4UU5EaXlNa0VKaWN4SzJSeFhUQk1LclZONFBaZ1VzdFpUWlRzSC00NU1WY0diZ1lNSlBnX2IzaFJvVk1aREh1T1BnWkE?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-02-21T08:00:00+00:00", "published_display": "21 Feb 2026 08:00", "sentiment": "negative", "sentiment_pct": 18, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Is West Fraser Timber (TSX:WFG) Attractive After Mixed Returns And Cash Flow Valuation Gap", "summary": "", "url": "https://news.google.com/rss/articles/CBMifEFVX3lxTFBtQkl4TnM5ckNnVUVXNm5tT1RTV3NWSGJSQUpRbF9fZVdwRzZ4dFAwV2trQU5majRMTW05bENMOE1Nd3BOZnA2R3JvZFhIWmhfMVhBcVcyVHRkbWNDVUZZTnJlbTZDTUpWdl9uMmdKWnBkcU1hYkQ0MmNsVU8?oc=5", "source_name": "Market source", "published_at": "2026-02-13T08:00:00+00:00", "published_display": "13 Feb 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "liquidity", "event_label": "Balance sheet", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser Earnings: Tepid Home Construction Demand and Tariff Pressures Remain Challenges", "summary": "", "url": "https://news.google.com/rss/articles/CBMiygFBVV95cUxNYmp1NV9DX1NId2xoU1doWVg1QXZfOFpVSGdxTFJZSEN3M2dlVkloZTc5S2lHQV9aSnJfYnVtV2gxRGFvTFloNXN3T1dSRVFMS1BBQ3E4dkRPYjFzZ3VPZlRPMWppekFwVkVvczlMaEk5b3dmdlcyQTd6QTlWMjVBMW83bU5GQWJsLWN4UVlHendZTDBHMHNyNlBEaTQxaHJvNEtQMjV6d1ZYcVFmOVR2NFBDWUlWQk53M25mRzZLbVQwOVBlb1R0SnZB?oc=5", "source_name": "Morningstar", "published_at": "2026-02-12T08:00:00+00:00", "published_display": "12 Feb 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser Earnings: Lower Wood Product Pricing Continues to Weigh Heavily on Margins", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxOT3k4QkZsTWtmQVdkNlJZTG5fdnpkeVEwZTBNcEdGZ3ZCWF95RmZfOExER3dXWVlVZmNXRXJFRVFPYmxCYnhMRVQyc2lWZWhRNU9aQ3FUUlNfT3E3SjlYNVRZTW1sRzhwNFpqVFVLTDdhUHp6TTRpVzBIblZsczh0SUxZUFliYXhOVVFnNHBBSE9rd1ZrTzFJb0EweVpmaEd1b290YVJzck1qYkpUNEFqb3VEdl9qSnozZENLaWFNaUc?oc=5", "source_name": "Morningstar", "published_at": "2025-10-24T07:00:00+00:00", "published_display": "24 Oct 2025 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "West Fraser Timber reports third-quarter net loss of US$204 million", "summary": "", "url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxNeU14M2ZqSU5Ec3loT1dzdkZBSlJ3ZVFvWXJneHgtYzlFU0FxQWE2LXZnS2dZMzZWZS1QVFBnTUg2NWFxb1BIWmhfbG1hbEV6RDZfQkJDQ1I3TnIzaHF5MkNCMEFwc2hEc0xZZkNiYS04OElMLWtDMEs1Z1lhUllhRW9CSHZoYUdUMFI1djRKTXBUeUlSc0E?oc=5", "source_name": "Financial Post", "published_at": "2025-10-23T07:00:00+00:00", "published_display": "23 Oct 2025 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "What Trump\u2019s New Timber Tariffs Mean for Canadian Resource Stocks", "summary": "", "url": "https://news.google.com/rss/articles/CBMiiwFBVV95cUxPeUkyRkl5NDhTRVFET0tWNjdaTFduSU5Eci1sR1lKa0Z4TzF1M3B1Rnk1ZUVya2VDcTY2czk5RER1eV8zSEljX1hxOGZGd0NZMnM0Vl9McklPWGZfRGZ0TUJ6RVNDVkladlZSZ0ZYV0o4WTNpaTltOEtLajlreTdfNlJjXzh3dDFaaGVF?oc=5", "source_name": "Yahoo! Finance Canada", "published_at": "2025-10-16T07:00:00+00:00", "published_display": "16 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": "2 Top Timber and Forest Stocks to Buy on the TSX Today", "summary": "", "url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxPTlFLaVNqSk1MRDFsRUZlRHBKZUdLWUhITXFxZ3B2LTc5dGJWYkVsc0E3Qjh1M1F0VUhoTWY2cVI5a0tpSDU0X2JRaUc4V2w5X25aZnVEemxDX2ZpVTRYNlRocmJpX29yeDFCT2tUVkdKNFI5NXdJaGlWd0YwUzFEVw?oc=5", "source_name": "Yahoo! Finance Canada", "published_at": "2023-11-06T08:00:00+00:00", "published_display": "06 Nov 2023 08: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": 64, "total_relevant": 27, "sentiment_summary": {"positive": 6, "negative": 4, "neutral": 17, "score": 52, "total": 27, "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "general", "primary_label": "Market update", "confidence": 77, "events": [{"event": "general", "label": "Market update", "weight": 8.4, "count": 14}, {"event": "earnings", "label": "Earnings", "weight": 3.8, "count": 5}, {"event": "analyst", "label": "Analyst action", "weight": 1.65, "count": 3}, {"event": "capital_return", "label": "Capital return", "weight": 1.65, "count": 3}, {"event": "macro", "label": "Macro sensitivity", "weight": 0.9, "count": 1}, {"event": "liquidity", "label": "Balance sheet", "weight": 0.55, "count": 1}], "positive_events": 6, "negative_events": 4}, "market_context": {"has_market_context": true, "latest_close": 95.02, "latest_week": "2026-07-10", "one_week_move": -3.5, "four_week_move": -1.1, "twelve_week_move": 3.9, "trend_signal": "1", "trend_label": "Trend active", "trend_tone": "positive", "market_dynamics": 1.017971, "market_dynamics_buy_signal": false, "relative_strength": -7.371838, "fair_value_gap": -7.4, "fair_value_label": "Near fair-value range", "fair_value_tone": "neutral", "expectation_direction": "undecided", "expectation_probability": 50.6869, "reaction_label": "Price reacting lower", "reaction_tone": "negative", "market_sentence": "-3.5% over one week, -1.1% over four weeks, trend active, and near fair-value range."}, "interpretation": {"label": "Balanced read", "tone": "neutral", "classification": "balanced", "summary": "News tone and price action are not far from neutral.", "confidence": 59, "badges": [], "opportunities": [], "risks": [], "event_label": "Market update", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "Stock Titan", "count": 4}, {"label": "GuruFocus", "count": 3}, {"label": "Yahoo! Finance Canada", "count": 3}, {"label": "Market source", "count": 3}, {"label": "Seeking Alpha", "count": 3}, {"label": "Morningstar", "count": 3}, {"label": "MarketBeat", "count": 2}, {"label": "marketscreener.com", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 27}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Market update", "count": 14}, {"label": "Earnings", "count": 5}, {"label": "Analyst action", "count": 3}, {"label": "Capital return", "count": 3}, {"label": "Balance sheet", "count": 1}, {"label": "Macro sensitivity", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "52/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": "77/100 classification confidence."}, {"label": "Company focus", "value": "27", "tone": "positive", "text": "directly relevant articles"}, {"label": "Source quality", "value": "6", "tone": "positive", "text": "high-authority source matches"}, {"label": "Trend context", "value": "Trend active", "tone": "positive", "text": "-3.5% over one week, -1.1% over four weeks, trend active, and near fair-value range."}, {"label": "Latest direct headline", "value": "Neutral", "tone": "neutral", "text": "West Fraser Timber (NYSE:WFG) Stock Price Expected to Rise, Royal Bank Of Canada Analyst Says"}], "updated_at": "2026-07-18T01:14:37.013631+00:00", "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}