diff --git a/data.json b/data.json index 3ec777f..26ed195 100644 --- a/data.json +++ b/data.json @@ -1,5 +1,5 @@ { - "generated_at": "2026-04-23T08:56:46.431421Z", + "generated_at": "2026-04-23T10:40:48.165454Z", "yields": { "US": { "y1m": null, @@ -43,59 +43,59 @@ }, "commodities": { "gold": { - "price": 4718.6001, - "d1_pct": -0.29, - "w1_pct": -1.4, - "m1_pct": 7.26, + "price": 4701.2002, + "d1_pct": -0.66, + "w1_pct": -1.76, + "m1_pct": 6.86, "unit": "$/oz" }, "silver": { - "price": 75.48, - "d1_pct": -3.1, - "w1_pct": -3.98, - "m1_pct": 8.96, + "price": 74.315, + "d1_pct": -4.59, + "w1_pct": -5.46, + "m1_pct": 7.28, "unit": "$/oz" }, "wti": { - "price": 94.92, - "d1_pct": 2.11, - "w1_pct": 0.24, - "m1_pct": 2.78, + "price": 94.23, + "d1_pct": 1.37, + "w1_pct": -0.49, + "m1_pct": 2.04, "unit": "$/bbl" }, "brent": { - "price": 98.17, - "d1_pct": -3.67, - "w1_pct": -1.23, - "m1_pct": -6.05, + "price": 97.65, + "d1_pct": -4.18, + "w1_pct": -1.75, + "m1_pct": -6.55, "unit": "$/bbl" }, "natgas": { - "price": 2.857, - "d1_pct": 4.96, - "w1_pct": 7.93, - "m1_pct": -2.92, + "price": 2.858, + "d1_pct": 5.0, + "w1_pct": 7.97, + "m1_pct": -2.89, "unit": "$/MMBtu" }, "copper": { - "price": 6.028, - "d1_pct": -1.5, - "w1_pct": -0.63, - "m1_pct": 11.17, + "price": 6.021, + "d1_pct": -1.62, + "w1_pct": -0.75, + "m1_pct": 11.04, "unit": "$/lb" }, "wheat": { - "price": 612.25, - "d1_pct": 2.17, - "w1_pct": 2.3, - "m1_pct": 3.77, + "price": 613.25, + "d1_pct": 2.34, + "w1_pct": 2.46, + "m1_pct": 3.94, "unit": "\u00a2/bu" }, "corn": { - "price": 463.75, - "d1_pct": 2.09, - "w1_pct": 3.4, - "m1_pct": 0.27, + "price": 465.0, + "d1_pct": 2.37, + "w1_pct": 3.68, + "m1_pct": 0.54, "unit": "\u00a2/bu" } }, @@ -223,94 +223,94 @@ }, "fx": { "EURUSD": { - "price": 1.1704, - "d1_pct": -0.34, - "w1_pct": -0.89, - "m1_pct": 0.77 + "price": 1.1686, + "d1_pct": -0.49, + "w1_pct": -1.04, + "m1_pct": 0.62 }, "GBPUSD": { - "price": 1.3506, - "d1_pct": -0.03, - "w1_pct": -0.5, - "m1_pct": 0.67 + "price": 1.3495, + "d1_pct": -0.11, + "w1_pct": -0.58, + "m1_pct": 0.59 }, "USDJPY": { - "price": 159.668, - "d1_pct": 0.19, - "w1_pct": 0.54, - "m1_pct": 0.6 + "price": 159.695, + "d1_pct": 0.2, + "w1_pct": 0.56, + "m1_pct": 0.62 }, "USDCHF": { - "price": 0.7842, - "d1_pct": 0.47, - "w1_pct": 0.37, - "m1_pct": -0.48 + "price": 0.7854, + "d1_pct": 0.62, + "w1_pct": 0.52, + "m1_pct": -0.33 }, "AUDUSD": { - "price": 0.7156, - "d1_pct": 0.0, - "w1_pct": -0.27, - "m1_pct": 2.28 + "price": 0.7139, + "d1_pct": -0.24, + "w1_pct": -0.52, + "m1_pct": 2.03 }, "NZDUSD": { - "price": 0.5891, - "d1_pct": -0.11, - "w1_pct": -0.35, - "m1_pct": 0.91 + "price": 0.5877, + "d1_pct": -0.36, + "w1_pct": -0.6, + "m1_pct": 0.66 }, "USDCAD": { - "price": 1.3662, - "d1_pct": 0.03, - "w1_pct": -0.51, - "m1_pct": -0.69 + "price": 1.3675, + "d1_pct": 0.13, + "w1_pct": -0.41, + "m1_pct": -0.6 }, "USDSEK": { - "price": 9.2184, - "d1_pct": 0.42, - "w1_pct": 0.74, - "m1_pct": -0.91 + "price": 9.2414, + "d1_pct": 0.67, + "w1_pct": 0.99, + "m1_pct": -0.66 }, "USDNOK": { - "price": 9.2994, - "d1_pct": -0.35, - "w1_pct": -0.85, - "m1_pct": -4.0 + "price": 9.3307, + "d1_pct": -0.01, + "w1_pct": -0.52, + "m1_pct": -3.67 }, "USDCNY": { - "price": 6.8346, - "d1_pct": 0.2, + "price": 6.8341, + "d1_pct": 0.19, "w1_pct": 0.24, - "m1_pct": -0.83 + "m1_pct": -0.84 }, "USDMXN": { - "price": 17.378, - "d1_pct": 0.33, - "w1_pct": 0.78, - "m1_pct": -1.98 + "price": 17.3988, + "d1_pct": 0.45, + "w1_pct": 0.9, + "m1_pct": -1.86 }, "USDBRL": { - "price": 4.951, - "d1_pct": -1.14, - "w1_pct": -0.83, - "m1_pct": -5.38 + "price": 4.9671, + "d1_pct": -0.82, + "w1_pct": -0.51, + "m1_pct": -5.07 }, "USDZAR": { - "price": 16.5391, - "d1_pct": 0.44, - "w1_pct": 1.16, - "m1_pct": -2.17 + "price": 16.5521, + "d1_pct": 0.52, + "w1_pct": 1.24, + "m1_pct": -2.09 }, "USDINR": { - "price": 94.1275, - "d1_pct": 0.54, - "w1_pct": 0.79, - "m1_pct": -0.18 + "price": 94.085, + "d1_pct": 0.49, + "w1_pct": 0.75, + "m1_pct": -0.23 }, "USDKRW": { - "price": 1481.46, - "d1_pct": -0.29, - "w1_pct": 0.5, - "m1_pct": -1.06 + "price": 1481.9301, + "d1_pct": -0.26, + "w1_pct": 0.53, + "m1_pct": -1.03 }, "USDTRY": { "price": 44.9204, @@ -319,28 +319,28 @@ "m1_pct": 1.31 }, "USDPLN": { - "price": 3.6316, - "d1_pct": 0.69, - "w1_pct": 1.3, - "m1_pct": -1.15 + "price": 3.6369, + "d1_pct": 0.84, + "w1_pct": 1.45, + "m1_pct": -1.01 }, "USDHUF": { - "price": 312.508, - "d1_pct": 0.96, - "w1_pct": 1.8, - "m1_pct": -6.76 + "price": 312.673, + "d1_pct": 1.02, + "w1_pct": 1.85, + "m1_pct": -6.71 }, "USDCZK": { - "price": 20.815, - "d1_pct": 0.64, - "w1_pct": 1.1, - "m1_pct": -1.05 + "price": 20.8489, + "d1_pct": 0.81, + "w1_pct": 1.27, + "m1_pct": -0.88 }, "USDSGD": { - "price": 1.2761, - "d1_pct": 0.22, - "w1_pct": 0.43, - "m1_pct": -0.1 + "price": 1.2771, + "d1_pct": 0.3, + "w1_pct": 0.51, + "m1_pct": -0.03 }, "USDIDR": { "price": 17290.0, @@ -349,23 +349,23 @@ "m1_pct": 2.93 }, "USDTHB": { - "price": 32.41, - "d1_pct": 0.71, - "w1_pct": 1.31, - "m1_pct": -0.18 + "price": 32.44, + "d1_pct": 0.81, + "w1_pct": 1.41, + "m1_pct": -0.09 }, "DXY": { - "price": 98.668, - "d1_pct": 0.08, - "w1_pct": 0.46, - "m1_pct": -0.77 + "price": 98.771, + "d1_pct": 0.18, + "w1_pct": 0.56, + "m1_pct": -0.66 } }, "volatility": { "VIX (S&P 500 Vol)": { - "price": 19.57, + "price": 19.71, "prev_close": 18.92, - "change_pct": 3.44, + "change_pct": 4.18, "timestamp": "2026-04-23 00:00:00" }, "VXN (Nasdaq Vol)": { @@ -413,18 +413,18 @@ "duration": "short" }, "UK Gilts": { - "price": 9.7575, - "d1_pct": -0.38, - "w1_pct": -0.43, - "m1_pct": 0.18, + "price": 9.7475, + "d1_pct": -0.48, + "w1_pct": -0.54, + "m1_pct": 0.08, "country": "UK", "duration": "mixed" }, "Eurozone Govt Bonds": { - "price": 142.06, - "d1_pct": -0.29, - "w1_pct": 0.47, - "m1_pct": 0.73, + "price": 141.5624, + "d1_pct": -0.64, + "w1_pct": 0.12, + "m1_pct": 0.37, "country": "Eurozone", "duration": "mixed" }, @@ -438,6 +438,62 @@ } }, "news": [ + { + "headline": "\u2018This is unbelievable\u2019: My adviser made $300,000 trading options. Now I\u2019m being killed by taxes. Do I fire him?", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/this-is-unbelievable-my-adviser-made-300-000-trading-options-now-im-being-killed-by-taxes-do-i-complain-e30873b7?mod=mw_rss_topstories", + "datetime": 1776940200, + "category": "general" + }, + { + "headline": "The meme-stock craze is getting close to its post-Liberation Day extremes, according to JPMorgan", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/the-meme-stock-craze-is-getting-close-to-its-post-liberation-day-extremes-according-to-jpmorgan-e189fb77?mod=mw_rss_topstories", + "datetime": 1776938100, + "category": "general" + }, + { + "headline": "The good times roll for SK Hynix with record-breaking quarter, but living up to expectations isn\u2019t easy", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/the-good-times-roll-for-sk-hynix-with-record-breaking-quarter-but-living-up-to-expectations-isnt-easy-1f2ae731?mod=mw_rss_topstories", + "datetime": 1776937320, + "category": "general" + }, + { + "headline": "Analysts try to quell the panic after Taiwan Semiconductor said a high-end ASML machine was too expensive", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/analysts-try-to-quell-the-panic-after-taiwan-semiconductor-said-a-high-end-asml-machine-was-too-expensive-e6e43f6e?mod=mw_rss_topstories", + "datetime": 1776937200, + "category": "general" + }, + { + "headline": "I\u2019m planning to retire at 60. Should I sell my house, rent and invest the $500,000?", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/im-planning-to-retire-at-60-should-i-sell-my-house-and-invest-the-500-000-2b504dd9?mod=mw_rss_topstories", + "datetime": 1776936600, + "category": "general" + }, + { + "headline": "I\u2019m 56. My home has $400,000 in equity. If I lose my job, should I do a reverse mortgage?", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/im-56-my-home-has-400-000-in-equity-if-i-lose-my-job-should-i-do-a-reverse-mortgage-593a85f0?mod=mw_rss_topstories", + "datetime": 1776935820, + "category": "general" + }, + { + "headline": "Years after he auctioned it off, NSYNC singer Joey Fatone\u2019s former mansion is on the market for $7.9 million", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/years-after-he-auctioned-it-off-nsync-singer-joey-fatones-former-mansion-is-on-the-market-for-7-9-million-e529701d?mod=mw_rss_topstories", + "datetime": 1776934860, + "category": "general" + }, + { + "headline": "\u2018The Lord has taken care of me\u2019: I\u2019m 74. I went from earning $14 an hour to retiring with $3.4 million. Here\u2019s how I did it.", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/the-lord-has-taken-care-of-me-im-74-i-went-from-working-14-an-hour-to-3-4-million-heres-how-i-did-it-e0af1045?mod=mw_rss_topstories", + "datetime": 1776934800, + "category": "general" + }, { "headline": "\u2018I have full guardianship\u2019: My son has special needs. If I buy him a condo, will that hurt his benefits?", "source": "MarketWatch", @@ -452,67 +508,18 @@ "datetime": 1776933780, "category": "general" }, - { - "headline": "FICO\u2019s stock falls as Fannie and Freddie deal the credit-score company a new blow", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/ficos-stock-falls-as-fannie-and-freddie-deal-the-credit-score-company-a-new-blow-7269c2ab?mod=mw_rss_topstories", - "datetime": 1776908580, - "category": "general" - }, - { - "headline": "Why ServiceNow\u2019s stock is sliding in the wake of earnings", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/why-servicenows-stock-is-sliding-in-the-wake-of-earnings-d1f63e4e?mod=mw_rss_topstories", - "datetime": 1776903780, - "category": "general" - }, - { - "headline": "IBM\u2019s stock falls as software revenue underwhelms", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/ibms-stock-falls-as-software-revenue-underwhelms-61ae8276?mod=mw_rss_topstories", - "datetime": 1776903720, - "category": "general" - }, - { - "headline": "Lululemon is getting a Nike veteran as its new CEO. An analyst says that could be a problem.", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/lululemon-is-getting-a-nike-veteran-as-its-new-ceo-an-analyst-says-that-could-be-a-problem-500004d1?mod=mw_rss_topstories", - "datetime": 1776903600, - "category": "general" - }, - { - "headline": "CSX says more businesses are shipping via rail to avoid surging fuel costs", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/csx-says-more-businesses-are-shipping-via-rail-to-avoid-surging-fuel-costs-c674dbab?mod=mw_rss_topstories", - "datetime": 1776903480, - "category": "general" - }, - { - "headline": "POET Technologies\u2019 stock is rocketing. What\u2019s behind the company\u2019s controversial AI-powered rise.", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/poet-technologies-stock-is-rocketing-whats-behind-the-companys-controversial-ai-powered-rise-154613a9?mod=mw_rss_topstories", - "datetime": 1776902280, - "category": "general" - }, - { - "headline": "3 tests Apple\u2019s new CEO must pass to prove he can grow the company in ways Tim Cook never did", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/apples-new-ceo-is-a-hardware-legend-that-didnt-save-intel-investors-and-it-wont-guarantee-an-ai-win-c9a0911a?mod=mw_rss_topstories", - "datetime": 1776898080, - "category": "general" - }, - { - "headline": "These investments promise high yield with bond-like safety. But what looks too good to be true often is.", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/when-dentists-start-getting-cold-calls-about-private-credit-you-know-the-fad-has-peaked-67f1ef78?mod=mw_rss_topstories", - "datetime": 1776895920, - "category": "general" - }, { "headline": "UK borrowing lowest for three years but Iran war clouds outlook", "source": "BBC Business", "url": "https://www.bbc.com/news/articles/ckge5291152o?at_medium=RSS&at_campaign=rss", - "datetime": 1776934585, + "datetime": 1776937104, + "category": "general" + }, + { + "headline": "Asos demands \u00a37m from US as firms rush to claim tariff refunds", + "source": "BBC Business", + "url": "https://www.bbc.com/news/articles/cd0r9d5zrkno?at_medium=RSS&at_campaign=rss", + "datetime": 1776938749, "category": "general" }, { @@ -536,13 +543,6 @@ "datetime": 1776920396, "category": "general" }, - { - "headline": "Four arrested over suspected home insulation scheme fraud", - "source": "BBC Business", - "url": "https://www.bbc.com/news/articles/cgmermvppp8o?at_medium=RSS&at_campaign=rss", - "datetime": 1776878782, - "category": "general" - }, { "headline": "How a pivot to hair accessories led to business success", "source": "BBC Business", @@ -550,6 +550,13 @@ "datetime": 1776899079, "category": "general" }, + { + "headline": "Four arrested over suspected home insulation scheme fraud", + "source": "BBC Business", + "url": "https://www.bbc.com/news/articles/cgmermvppp8o?at_medium=RSS&at_campaign=rss", + "datetime": 1776878782, + "category": "general" + }, { "headline": "Billionaire backer sues Trump family's crypto firm over alleged extortion", "source": "BBC Business", @@ -570,13 +577,6 @@ "url": "https://www.bbc.com/news/articles/cn0ep28drllo?at_medium=RSS&at_campaign=rss", "datetime": 1776893005, "category": "general" - }, - { - "headline": "McDonald's boss on abuse claims: 'I don't want to talk about the past'", - "source": "BBC Business", - "url": "https://www.bbc.com/news/articles/cp9v3lk34yvo?at_medium=RSS&at_campaign=rss", - "datetime": 1776853095, - "category": "general" } ], "calendar": [