diff --git a/data.json b/data.json index 15f945f..f5f748b 100644 --- a/data.json +++ b/data.json @@ -1,5 +1,5 @@ { - "generated_at": "2026-04-28T09:28:11.810213Z", + "generated_at": "2026-04-28T11:23:22.062580Z", "yields": { "US": { "y1m": null, @@ -43,59 +43,59 @@ }, "commodities": { "gold": { - "price": 4637.5, - "d1_pct": -0.81, - "w1_pct": -1.3, - "m1_pct": 3.24, + "price": 4612.5, + "d1_pct": -1.35, + "w1_pct": -1.83, + "m1_pct": 2.68, "unit": "$/oz" }, "silver": { - "price": 73.815, - "d1_pct": -1.58, - "w1_pct": -3.4, - "m1_pct": 6.14, + "price": 73.31, + "d1_pct": -2.26, + "w1_pct": -4.06, + "m1_pct": 5.41, "unit": "$/oz" }, "wti": { - "price": 99.51, - "d1_pct": 3.26, - "w1_pct": 8.01, - "m1_pct": -0.13, + "price": 100.27, + "d1_pct": 4.05, + "w1_pct": 8.84, + "m1_pct": 0.63, "unit": "$/bbl" }, "brent": { - "price": 104.4, - "d1_pct": -3.54, - "w1_pct": 6.01, - "m1_pct": -7.26, + "price": 104.52, + "d1_pct": -3.43, + "w1_pct": 6.13, + "m1_pct": -7.15, "unit": "$/bbl" }, "natgas": { - "price": 2.709, - "d1_pct": 6.24, - "w1_pct": 0.44, - "m1_pct": -12.47, + "price": 2.694, + "d1_pct": 5.65, + "w1_pct": -0.11, + "m1_pct": -12.96, "unit": "$/MMBtu" }, "copper": { - "price": 6.03, - "d1_pct": 0.2, - "w1_pct": 0.47, - "m1_pct": 10.3, + "price": 5.9725, + "d1_pct": -0.76, + "w1_pct": -0.48, + "m1_pct": 9.25, "unit": "$/lb" }, "wheat": { - "price": 640.75, - "d1_pct": 3.1, - "w1_pct": 5.91, - "m1_pct": 5.91, + "price": 643.0, + "d1_pct": 3.46, + "w1_pct": 6.28, + "m1_pct": 6.28, "unit": "\u00a2/bu" }, "corn": { - "price": 472.25, - "d1_pct": 2.5, - "w1_pct": 4.08, - "m1_pct": 2.22, + "price": 473.25, + "d1_pct": 2.71, + "w1_pct": 4.3, + "m1_pct": 2.44, "unit": "\u00a2/bu" } }, @@ -223,69 +223,69 @@ }, "fx": { "EURUSD": { - "price": 1.1699, - "d1_pct": -0.07, - "w1_pct": -0.73, - "m1_pct": 1.8 + "price": 1.17, + "d1_pct": -0.05, + "w1_pct": -0.72, + "m1_pct": 1.81 }, "GBPUSD": { - "price": 1.3497, - "d1_pct": -0.13, - "w1_pct": -0.25, - "m1_pct": 1.95 + "price": 1.3485, + "d1_pct": -0.22, + "w1_pct": -0.34, + "m1_pct": 1.86 }, "USDJPY": { - "price": 159.462, - "d1_pct": -0.07, - "w1_pct": 0.39, - "m1_pct": -0.48 + "price": 159.672, + "d1_pct": 0.06, + "w1_pct": 0.52, + "m1_pct": -0.35 }, "USDCHF": { - "price": 0.7893, - "d1_pct": 0.38, - "w1_pct": 1.39, - "m1_pct": -1.31 + "price": 0.7896, + "d1_pct": 0.42, + "w1_pct": 1.43, + "m1_pct": -1.27 }, "AUDUSD": { - "price": 0.7176, - "d1_pct": 0.45, - "w1_pct": 0.02, - "m1_pct": 4.74 + "price": 0.7166, + "d1_pct": 0.32, + "w1_pct": -0.11, + "m1_pct": 4.61 }, "NZDUSD": { - "price": 0.5889, - "d1_pct": 0.31, - "w1_pct": -0.29, - "m1_pct": 2.82 + "price": 0.588, + "d1_pct": 0.15, + "w1_pct": -0.45, + "m1_pct": 2.65 }, "USDCAD": { - "price": 1.3649, - "d1_pct": -0.2, - "w1_pct": 0.04, - "m1_pct": -1.8 + "price": 1.3664, + "d1_pct": -0.09, + "w1_pct": 0.14, + "m1_pct": -1.7 }, "USDSEK": { - "price": 9.2561, - "d1_pct": 0.15, - "w1_pct": 1.5, - "m1_pct": -2.31 + "price": 9.2721, + "d1_pct": 0.33, + "w1_pct": 1.67, + "m1_pct": -2.14 }, "USDNOK": { - "price": 9.2916, - "d1_pct": 0.07, - "w1_pct": -0.11, - "m1_pct": -4.57 + "price": 9.3099, + "d1_pct": 0.27, + "w1_pct": 0.08, + "m1_pct": -4.38 }, "USDCNY": { - "price": 6.8359, - "d1_pct": 0.0, - "w1_pct": 0.27, - "m1_pct": -1.1 + "price": 6.8365, + "d1_pct": 0.01, + "w1_pct": 0.28, + "m1_pct": -1.09 }, "USDMXN": { - "price": 17.4245, - "d1_pct": 0.06, - "w1_pct": 0.66, + "price": 17.4251, + "d1_pct": 0.07, + "w1_pct": 0.67, "m1_pct": -3.96 }, "USDBRL": { @@ -295,52 +295,52 @@ "m1_pct": -4.97 }, "USDZAR": { - "price": 16.5866, - "d1_pct": 0.0, + "price": 16.5856, + "d1_pct": -0.0, "w1_pct": 1.42, "m1_pct": -3.33 }, "USDINR": { - "price": 94.51, - "d1_pct": 0.28, - "w1_pct": 1.49, - "m1_pct": -0.29 + "price": 94.52, + "d1_pct": 0.29, + "w1_pct": 1.5, + "m1_pct": -0.28 }, "USDKRW": { - "price": 1474.1, - "d1_pct": -0.04, - "w1_pct": 0.33, - "m1_pct": -2.18 + "price": 1474.79, + "d1_pct": 0.01, + "w1_pct": 0.38, + "m1_pct": -2.14 }, "USDTRY": { - "price": 45.0528, - "d1_pct": 0.09, + "price": 45.0502, + "d1_pct": 0.08, "w1_pct": 0.37, - "m1_pct": 1.37 + "m1_pct": 1.36 }, "USDPLN": { - "price": 3.6307, - "d1_pct": 0.18, - "w1_pct": 1.17, - "m1_pct": -2.54 + "price": 3.6318, + "d1_pct": 0.21, + "w1_pct": 1.2, + "m1_pct": -2.51 }, "USDHUF": { - "price": 312.076, - "d1_pct": 0.22, - "w1_pct": 1.95, - "m1_pct": -7.44 + "price": 312.2, + "d1_pct": 0.26, + "w1_pct": 1.99, + "m1_pct": -7.41 }, "USDCZK": { - "price": 20.83, - "d1_pct": 0.22, - "w1_pct": 1.13, - "m1_pct": -2.25 + "price": 20.8349, + "d1_pct": 0.24, + "w1_pct": 1.15, + "m1_pct": -2.22 }, "USDSGD": { - "price": 1.2764, - "d1_pct": -0.06, - "w1_pct": 0.5, - "m1_pct": -1.04 + "price": 1.2772, + "d1_pct": 0.01, + "w1_pct": 0.56, + "m1_pct": -0.98 }, "USDIDR": { "price": 17220.0, @@ -349,23 +349,23 @@ "m1_pct": 1.54 }, "USDTHB": { - "price": 32.48, - "d1_pct": 0.19, - "w1_pct": 1.5, - "m1_pct": -1.46 + "price": 32.49, + "d1_pct": 0.22, + "w1_pct": 1.53, + "m1_pct": -1.43 }, "DXY": { - "price": 98.682, - "d1_pct": 0.21, - "w1_pct": 0.28, - "m1_pct": -1.47 + "price": 98.727, + "d1_pct": 0.25, + "w1_pct": 0.32, + "m1_pct": -1.42 } }, "volatility": { "VIX (S&P 500 Vol)": { - "price": 18.22, + "price": 18.56, "prev_close": 18.02, - "change_pct": 1.11, + "change_pct": 3.0, "timestamp": "2026-04-28 00:00:00" }, "VXN (Nasdaq Vol)": { @@ -413,18 +413,18 @@ "duration": "short" }, "UK Gilts": { - "price": 9.72, - "d1_pct": -0.05, - "w1_pct": -0.59, - "m1_pct": 0.03, + "price": 9.7175, + "d1_pct": -0.08, + "w1_pct": -0.61, + "m1_pct": 0.0, "country": "UK", "duration": "mixed" }, "Eurozone Govt Bonds": { - "price": 141.0, - "d1_pct": -0.18, - "w1_pct": -0.95, - "m1_pct": 0.33, + "price": 141.22, + "d1_pct": -0.03, + "w1_pct": -0.79, + "m1_pct": 0.48, "country": "Eurozone", "duration": "mixed" }, @@ -438,6 +438,62 @@ } }, "news": [ + { + "headline": "Here are 21 stocks to keep powering the tech rally, say these analysts", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/here-are-21-stocks-to-keep-powering-the-tech-rally-say-these-analysts-2fc55384?mod=mw_rss_topstories", + "datetime": 1777375260, + "category": "general" + }, + { + "headline": "UPS leaves full-year outlook intact even as quarterly earnings top target, and stock falls", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/ups-leaves-full-year-outlook-intact-even-as-quarterly-earnings-top-target-and-stock-falls-2d003935?mod=mw_rss_topstories", + "datetime": 1777374720, + "category": "general" + }, + { + "headline": "\u2018I hope to retire early\u2019: I\u2019m 56 and have 80% in a traditional IRA and 20% in a Roth. Am I in trouble?", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/i-hope-to-retire-early-im-56-and-have-80-in-a-traditional-ira-and-20-in-a-roth-am-i-in-trouble-8ec58195?mod=mw_rss_topstories", + "datetime": 1777374000, + "category": "general" + }, + { + "headline": "Bill Ackman is placing a bet on individual investors with dual Pershing Square public offerings", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/bill-ackman-is-placing-a-bet-on-individual-investors-with-dual-pershing-square-public-offerings-8a54cd6c?mod=mw_rss_topstories", + "datetime": 1777371480, + "category": "general" + }, + { + "headline": "\u2018We believe it\u2019s real\u2019: My mom received a check from a class-action lawsuit. It bounced. Could this be a scam?", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/we-believe-its-real-my-mom-received-a-check-from-a-class-action-lawsuit-it-bounced-could-this-be-a-scam-cffa7bdb?mod=mw_rss_topstories", + "datetime": 1777370460, + "category": "general" + }, + { + "headline": "SoftBank shares dive, U.S. tech stocks under pressure on report of missed goals at OpenAI", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/after-report-of-openai-missing-targets-one-company-sees-its-worst-share-price-decline-in-six-months-f552fe04?mod=mw_rss_topstories", + "datetime": 1777369200, + "category": "general" + }, + { + "headline": "A second China shock is hitting Europe. These stocks are most vulnerable, strategist says.", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/a-second-china-shock-is-hitting-europe-these-stocks-are-most-vulnerable-strategist-says-41ff6200?mod=mw_rss_topstories", + "datetime": 1777368780, + "category": "general" + }, + { + "headline": "Global oil contract tops $110 after reports that Trump unhappy with proposal from Iran to end war", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/global-oil-contract-tops-110-after-reports-that-trump-unhappy-with-proposal-from-iran-to-end-war-0708b8ec?mod=mw_rss_topstories", + "datetime": 1777368420, + "category": "general" + }, { "headline": "Supermodel\u00a0Jessica Stam lists $5 million Maui estate with ocean views, airy charm", "source": "MarketWatch", @@ -452,67 +508,18 @@ "datetime": 1777367040, "category": "general" }, - { - "headline": "Former \u2018Real Housewives\u2019 star Yolanda Hadid relists Pennsylvania farm for $10.9 million", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/former-real-housewives-star-yolanda-hadid-relists-pennsylvania-farm-for-10-9-million-cdc7da18?mod=mw_rss_topstories", - "datetime": 1777366740, - "category": "general" - }, - { - "headline": "After report of OpenAI missing targets, one company sees its worst share-price decline in six months", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/after-report-of-openai-missing-targets-one-company-sees-its-worst-share-price-decline-in-six-months-f552fe04?mod=mw_rss_topstories", - "datetime": 1777362120, - "category": "general" - }, - { - "headline": "California is one step closer to America\u2019s first billionaire wealth tax \u2014 and the divide between red and blue state taxes is getting deeper", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/california-is-one-step-closer-to-americas-first-billionaire-wealth-tax-and-the-divide-between-red-and-blue-state-taxes-is-getting-deeper-18ef3232?mod=mw_rss_topstories", - "datetime": 1777337760, - "category": "general" - }, - { - "headline": "Bed Bath & Beyond is seeing new life, as rare sales growth lifts stock more than 25%", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/bed-bath-beyond-is-seeing-new-life-as-rare-sales-growth-lifts-stock-more-than-30-3e1ee945?mod=mw_rss_topstories", - "datetime": 1777336440, - "category": "general" - }, - { - "headline": "Higher inflation is on the way. The Fed needs to make this clear before it raises rates.", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/higher-inflation-is-on-the-way-the-fed-needs-to-make-this-clearer-before-it-raises-rates-142c6884?mod=mw_rss_topstories", - "datetime": 1777335600, - "category": "general" - }, - { - "headline": "It\u2019s China\u2019s duty-free retail mecca and a tropical oasis, to boot. For Beijing that\u2019s no longer enough.", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/hainan-was-chinas-shopping-paradise-for-beijing-thats-no-longer-enough-c2535a40?mod=mw_rss_topstories", - "datetime": 1777334400, - "category": "general" - }, - { - "headline": "\u2018We believe it\u2019s real\u2019: My mom received a check from a class-action lawsuit. It bounced. Could this be a scam?", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/we-believe-its-real-my-mom-received-a-check-from-a-class-action-lawsuit-it-bounced-could-this-be-a-scam-cffa7bdb?mod=mw_rss_topstories", - "datetime": 1777329000, - "category": "general" - }, - { - "headline": "Arm\u2019s stock snaps a seven-day winning streak as it loses some of its AI glow", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/arms-stock-snaps-a-seven-day-winning-streak-as-it-loses-some-of-its-ai-glow-8d390975?mod=mw_rss_topstories", - "datetime": 1777327740, - "category": "general" - }, { "headline": "BP profits more than double as Iran war sends oil prices higher", "source": "BBC Business", "url": "https://www.bbc.com/news/articles/c2eveyvgn9no?at_medium=RSS&at_campaign=rss", - "datetime": 1777364128, + "datetime": 1777370539, + "category": "general" + }, + { + "headline": "Musk v Altman: Why the tech billionaires and former friends are now facing off in court", + "source": "BBC Business", + "url": "https://www.bbc.com/news/articles/cn8dedv8w8xo?at_medium=RSS&at_campaign=rss", + "datetime": 1777371054, "category": "general" }, { @@ -523,17 +530,10 @@ "category": "general" }, { - "headline": "European flight prices are falling in short term, Wizz Air boss says", + "headline": "Airlines cutting fares to lure hesitant customers, says Wizz Air", "source": "BBC Business", "url": "https://www.bbc.com/news/articles/c3exel4p1yqo?at_medium=RSS&at_campaign=rss", - "datetime": 1777315450, - "category": "general" - }, - { - "headline": "Claire's closes all 154 stores in UK and Ireland with loss of 1,300 jobs", - "source": "BBC Business", - "url": "https://www.bbc.com/news/articles/cg4047qnpk2o?at_medium=RSS&at_campaign=rss", - "datetime": 1777307810, + "datetime": 1777371931, "category": "general" }, { @@ -550,6 +550,20 @@ "datetime": 1777330990, "category": "general" }, + { + "headline": "'Emergency handbrake' needed on sickness benefits, Blair think tank says", + "source": "BBC Business", + "url": "https://www.bbc.com/news/articles/c1krkdnwv1yo?at_medium=RSS&at_campaign=rss", + "datetime": 1777371088, + "category": "general" + }, + { + "headline": "Claire's closes all 154 stores in UK and Ireland with loss of 1,300 jobs", + "source": "BBC Business", + "url": "https://www.bbc.com/news/articles/cg4047qnpk2o?at_medium=RSS&at_campaign=rss", + "datetime": 1777307810, + "category": "general" + }, { "headline": "Prada launches Indian-made sandals after cultural appropriation backlash", "source": "BBC Business", @@ -563,20 +577,6 @@ "url": "https://www.bbc.com/news/articles/c8dldv4lqygo?at_medium=RSS&at_campaign=rss", "datetime": 1777308526, "category": "general" - }, - { - "headline": "Superdry co-founder accused of raping woman", - "source": "BBC Business", - "url": "https://www.bbc.com/news/articles/cly7yevvl2wo?at_medium=RSS&at_campaign=rss", - "datetime": 1777307151, - "category": "general" - }, - { - "headline": "Oil prices rise as US-Iran peace talks stall", - "source": "BBC Business", - "url": "https://www.bbc.com/news/articles/c15d57pv925o?at_medium=RSS&at_campaign=rss", - "datetime": 1777321852, - "category": "general" } ], "calendar": [ @@ -754,7 +754,7 @@ "ctry": "\ud83c\uddfa\ud83c\uddf8", "ev": "CB Consumer Confidence (Apr)", "prev": "91.8", - "fcast": "89.2", + "fcast": "89", "act": "\u2014", "imp": "orange", "beat": null, @@ -766,7 +766,7 @@ "ctry": "\ud83c\uddfa\ud83c\uddf8", "ev": "Richmond Fed Manufacturing Index (Apr)", "prev": "0", - "fcast": "-4", + "fcast": "2", "act": "\u2014", "imp": "orange", "beat": null, @@ -1018,7 +1018,7 @@ "ctry": "\ud83c\uddfa\ud83c\uddf8", "ev": "Goods Trade Balance Adv (Mar)", "prev": "-$83.5B", - "fcast": "-$86B", + "fcast": "-$87B", "act": "\u2014", "imp": "orange", "beat": null, @@ -1030,7 +1030,7 @@ "ctry": "\ud83c\uddfa\ud83c\uddf8", "ev": "Housing Starts (Feb)", "prev": "1.487M", - "fcast": "1.4M", + "fcast": "\u2014", "act": "\u2014", "imp": "red", "beat": null, @@ -1078,7 +1078,7 @@ "ctry": "\ud83c\uddfa\ud83c\uddf8", "ev": "Non Defense Goods Orders Ex Air (Mar)", "prev": "0.6%", - "fcast": "0.6%", + "fcast": "0.5%", "act": "\u2014", "imp": "orange", "beat": null,