diff --git a/data.json b/data.json index c616a27..97a757d 100644 --- a/data.json +++ b/data.json @@ -1,5 +1,5 @@ { - "generated_at": "2026-04-29T22:54:15.119973Z", + "generated_at": "2026-04-30T02:04:57.333453Z", "yields": { "US": { "y1m": null, @@ -39,63 +39,96 @@ "change_pct": 0.87, "timestamp": "2026-04-29 00:00:00" } + }, + "UK": { + "y2": 4.5438, + "y10": 5.093, + "y30": 5.7311 + }, + "Eurozone": { + "y2": 2.7518, + "y10": 3.1112, + "y30": 3.5892 + }, + "Japan": { + "y2": 1.3852, + "y10": 2.5208, + "y30": 3.6958 + }, + "Italy": { + "y2": 2.9334, + "y10": 3.9408 + }, + "France": { + "y10": 3.766 + }, + "Spain": { + "y10": 3.5612 + }, + "Canada": { + "y2": 3.0374, + "y10": 3.6095 + }, + "Australia": { + "y2": 4.7768, + "y10": 5.077 } }, "commodities": { "gold": { - "price": 4560.3999, - "d1_pct": -0.68, - "w1_pct": -3.64, - "m1_pct": 0.76, + "price": 4593.6001, + "d1_pct": 0.05, + "w1_pct": -2.94, + "m1_pct": 1.49, "unit": "$/oz" }, "silver": { - "price": 71.955, - "d1_pct": -1.71, - "w1_pct": -7.62, - "m1_pct": 2.32, + "price": 73.405, + "d1_pct": 0.27, + "w1_pct": -5.76, + "m1_pct": 4.38, "unit": "$/oz" }, "wti": { - "price": 108.65, - "d1_pct": 8.73, - "w1_pct": 16.88, - "m1_pct": 5.61, + "price": 107.32, + "d1_pct": 7.4, + "w1_pct": 15.45, + "m1_pct": 4.32, "unit": "$/bbl" }, "brent": { - "price": 112.29, - "d1_pct": 0.93, - "w1_pct": 10.19, - "m1_pct": -0.43, + "price": 110.86, + "d1_pct": -0.36, + "w1_pct": 8.78, + "m1_pct": -1.7, "unit": "$/bbl" }, "natgas": { - "price": 2.639, - "d1_pct": 3.13, - "w1_pct": -3.05, - "m1_pct": -8.59, + "price": 2.631, + "d1_pct": 2.81, + "w1_pct": -3.34, + "m1_pct": -8.87, "unit": "$/MMBtu" }, "copper": { - "price": 5.9335, - "d1_pct": 0.32, - "w1_pct": -3.05, - "m1_pct": 8.35, + "price": 5.971, + "d1_pct": 0.96, + "w1_pct": -2.43, + "m1_pct": 9.04, "unit": "$/lb" }, "wheat": { - "price": 653.0, - "d1_pct": 0.62, - "w1_pct": 8.97, - "m1_pct": 7.58, + "price": 652.5, + "d1_pct": 0.54, + "w1_pct": 8.89, + "m1_pct": 7.5, "unit": "\u00a2/bu" }, "corn": { - "price": 478.0, - "d1_pct": 2.74, - "w1_pct": 5.23, - "m1_pct": 4.88, + "price": 477.25, + "d1_pct": 2.58, + "w1_pct": 5.06, + "m1_pct": 4.72, "unit": "\u00a2/bu" } }, @@ -223,142 +256,142 @@ }, "fx": { "EURUSD": { - "price": 1.1682, + "price": 1.1677, "d1_pct": -0.35, - "w1_pct": -0.53, - "m1_pct": 1.94 + "w1_pct": -0.25, + "m1_pct": 0.89 }, "GBPUSD": { "price": 1.3482, - "d1_pct": -0.42, - "w1_pct": -0.21, - "m1_pct": 2.34 + "d1_pct": -0.31, + "w1_pct": -0.13, + "m1_pct": 1.81 }, "USDJPY": { - "price": 160.321, - "d1_pct": 0.6, - "w1_pct": 0.59, - "m1_pct": 0.3 + "price": 160.243, + "d1_pct": 0.43, + "w1_pct": 0.47, + "m1_pct": 1.05 }, "USDCHF": { - "price": 0.7911, - "d1_pct": 0.75, - "w1_pct": 1.36, - "m1_pct": -1.09 + "price": 0.791, + "d1_pct": 0.25, + "w1_pct": 0.79, + "m1_pct": -0.83 }, "AUDUSD": { - "price": 0.7121, - "d1_pct": -0.97, - "w1_pct": -0.48, - "m1_pct": 4.03 + "price": 0.713, + "d1_pct": -0.8, + "w1_pct": -0.4, + "m1_pct": 3.02 }, "NZDUSD": { - "price": 0.5834, - "d1_pct": -1.33, - "w1_pct": -1.09, - "m1_pct": 2.04 + "price": 0.5833, + "d1_pct": -0.94, + "w1_pct": -1.23, + "m1_pct": 1.34 }, "USDCAD": { - "price": 1.3679, - "d1_pct": 0.42, - "w1_pct": 0.16, - "m1_pct": -1.79 + "price": 1.3677, + "d1_pct": -0.02, + "w1_pct": 0.05, + "m1_pct": -1.63 }, "USDSEK": { - "price": 9.309, - "d1_pct": 1.06, - "w1_pct": 1.41, - "m1_pct": -2.59 + "price": 9.3088, + "d1_pct": 0.55, + "w1_pct": 1.16, + "m1_pct": -1.45 }, "USDNOK": { - "price": 9.3196, - "d1_pct": 0.46, - "w1_pct": -0.13, - "m1_pct": -4.21 + "price": 9.3252, + "d1_pct": 0.12, + "w1_pct": 0.31, + "m1_pct": -3.63 }, "USDCNY": { - "price": 6.837, - "d1_pct": 0.21, - "w1_pct": 0.24, - "m1_pct": -1.08 + "price": 6.8389, + "d1_pct": 0.02, + "w1_pct": 0.22, + "m1_pct": -0.8 }, "USDMXN": { - "price": 17.5327, - "d1_pct": 0.9, - "w1_pct": 1.23, - "m1_pct": -3.35 + "price": 17.5345, + "d1_pct": 0.86, + "w1_pct": 1.12, + "m1_pct": -1.96 }, "USDBRL": { - "price": 4.9942, - "d1_pct": -0.11, - "w1_pct": -0.28, - "m1_pct": -5.13 + "price": 4.9947, + "d1_pct": 0.01, + "w1_pct": 0.2, + "m1_pct": -3.81 }, "USDZAR": { - "price": 16.8175, - "d1_pct": 1.75, - "w1_pct": 2.13, - "m1_pct": -2.17 + "price": 16.8081, + "d1_pct": 1.69, + "w1_pct": 2.1, + "m1_pct": -0.34 }, "USDINR": { - "price": 94.82, - "d1_pct": 0.6, - "w1_pct": 1.28, - "m1_pct": 0.49 + "price": 94.83, + "d1_pct": 0.19, + "w1_pct": 1.1, + "m1_pct": 1.44 }, "USDKRW": { - "price": 1488.28, - "d1_pct": 1.04, - "w1_pct": 0.17, - "m1_pct": -1.84 + "price": 1486.3, + "d1_pct": 0.97, + "w1_pct": 0.56, + "m1_pct": -1.13 }, "USDTRY": { - "price": 45.1484, - "d1_pct": 0.26, - "w1_pct": 0.51, - "m1_pct": 1.52 + "price": 45.159, + "d1_pct": 0.22, + "w1_pct": 0.53, + "m1_pct": 1.58 }, "USDPLN": { - "price": 3.6465, - "d1_pct": 0.76, - "w1_pct": 1.1, - "m1_pct": -2.51 + "price": 3.6478, + "d1_pct": 0.64, + "w1_pct": 0.65, + "m1_pct": -1.48 }, "USDHUF": { - "price": 312.87, - "d1_pct": 0.9, - "w1_pct": 1.08, - "m1_pct": -7.68 + "price": 312.984, + "d1_pct": 0.87, + "w1_pct": 0.69, + "m1_pct": -5.45 }, "USDCZK": { - "price": 20.866, - "d1_pct": 0.49, - "w1_pct": 0.89, - "m1_pct": -2.49 + "price": 20.8809, + "d1_pct": 0.5, + "w1_pct": 0.49, + "m1_pct": -1.45 }, "USDSGD": { - "price": 1.2807, - "d1_pct": 0.53, - "w1_pct": 0.59, - "m1_pct": -0.87 + "price": 1.2803, + "d1_pct": 0.34, + "w1_pct": 0.36, + "m1_pct": -0.31 }, "USDIDR": { "price": 17319.0, - "d1_pct": 0.6, - "w1_pct": 1.09, - "m1_pct": 2.02 + "d1_pct": 0.43, + "w1_pct": 0.69, + "m1_pct": 2.26 }, "USDTHB": { - "price": 32.74, - "d1_pct": 1.21, - "w1_pct": 1.74, - "m1_pct": -0.33 + "price": 32.7, + "d1_pct": 0.65, + "w1_pct": 1.4, + "m1_pct": 0.58 }, "DXY": { - "price": 98.975, - "d1_pct": 0.36, - "w1_pct": 0.39, - "m1_pct": -1.53 + "price": 98.894, + "d1_pct": 0.28, + "w1_pct": 0.31, + "m1_pct": -1.61 } }, "volatility": { @@ -413,18 +446,18 @@ "duration": "short" }, "UK Gilts": { - "price": 9.6925, - "d1_pct": -0.1, - "w1_pct": -1.05, - "m1_pct": -0.21, + "price": 9.7025, + "d1_pct": -0.23, + "w1_pct": -0.77, + "m1_pct": -0.15, "country": "UK", "duration": "mixed" }, "Eurozone Govt Bonds": { - "price": 140.715, - "d1_pct": -0.31, - "w1_pct": -1.23, - "m1_pct": 0.85, + "price": 141.155, + "d1_pct": -0.07, + "w1_pct": -0.84, + "m1_pct": 0.44, "country": "Eurozone", "duration": "mixed" }, @@ -438,11 +471,67 @@ } }, "news": [ + { + "headline": "Why Alphabet\u2019s stock is the standout gainer on Big Tech\u2019s monster earnings day", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/why-alphabets-stock-is-the-standout-gainer-on-big-techs-monster-earnings-day-bb49b193?mod=mw_rss_topstories", + "datetime": 1777509960, + "category": "general" + }, + { + "headline": "Ford\u2019s profit jumps as carmaker powers through an EV slowdown", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/fords-profit-jumps-as-automaker-powers-through-an-ev-slowdown-9f799848?mod=mw_rss_topstories", + "datetime": 1777509780, + "category": "general" + }, + { + "headline": "Why Qualcomm\u2019s stock is soaring even in the face of a weak outlook", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/why-qualcomms-stock-is-soaring-even-in-the-face-of-a-weak-outlook-560f4546?mod=mw_rss_topstories", + "datetime": 1777509720, + "category": "general" + }, + { + "headline": "The next recession could actually be a win for stocks \u2014 if you can tune out the market noise", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/the-next-recession-could-actually-be-a-win-for-stocks-if-you-can-tune-out-the-market-noise-534acdee?mod=mw_rss_topstories", + "datetime": 1777508100, + "category": "general" + }, + { + "headline": "Sandisk shares have soared over 3,000% in a year. Is a stock split next?", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/sandisk-shares-have-soared-over-3-000-in-a-year-is-a-stock-split-next-4607dc97?mod=mw_rss_topstories", + "datetime": 1777506240, + "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": 1777505340, + "category": "general" + }, + { + "headline": "\u2018I\u2019m not interested in long-term care insurance\u2019: I\u2019d like to retire at 55. How much will I have to pay for healthcare?", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/im-not-interested-in-long-term-care-insurance-id-like-to-retire-at-55-how-much-will-i-have-to-pay-for-healthcare-a4659d9b?mod=mw_rss_topstories", + "datetime": 1777505100, + "category": "general" + }, { "headline": "Powell won\u2019t leave the Fed, pushing back further against Trump", "source": "MarketWatch", "url": "https://www.marketwatch.com/story/powell-says-hell-stay-at-fed-as-governor-after-his-term-as-chair-ends-in-mid-may-c906c044?mod=mw_rss_topstories", - "datetime": 1777502100, + "datetime": 1777504380, + "category": "general" + }, + { + "headline": "\u2018I am her scapegoat\u2019: My mother-in-law squandered all her money. Do we buy her a house so she\u2019s not homeless?", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/i-am-her-scapegoat-my-mother-in-law-squandered-all-her-money-do-we-buy-her-a-house-so-shes-not-homeless-a8cbfa1c?mod=mw_rss_topstories", + "datetime": 1777503600, "category": "general" }, { @@ -453,66 +542,24 @@ "category": "general" }, { - "headline": "Is the Intel stock hype overdone? How to make sense of the latest big move.", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/is-the-intel-stock-hype-overdone-how-to-make-sense-of-the-latest-big-move-a88a6953?mod=mw_rss_topstories", - "datetime": 1777500960, + "headline": "Interest rates expected to be held as uncertainty over Iran war continues", + "source": "BBC Business", + "url": "https://www.bbc.com/news/articles/cg7p89mp2rjo?at_medium=RSS&at_campaign=rss", + "datetime": 1777503664, "category": "general" }, { - "headline": "Lululemon has lost its cool, and is stuck with customers who only follow \u2018generic athletic brands,\u2019 founder says", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/lululemon-has-lost-its-cool-and-is-stuck-with-customers-who-only-follow-generic-athletic-brands-founder-says-2e7caae4?mod=mw_rss_topstories", - "datetime": 1777500660, + "headline": "Musk accuses OpenAI lawyer of trying to 'trick' him in combative testimony", + "source": "BBC Business", + "url": "https://www.bbc.com/news/articles/czj29yygyzgo?at_medium=RSS&at_campaign=rss", + "datetime": 1777504688, "category": "general" }, { - "headline": "Ford\u2019s profit jumps as carmaker powers through an EV slowdown", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/fords-profit-jumps-as-automaker-powers-through-an-ev-slowdown-9f799848?mod=mw_rss_topstories", - "datetime": 1777500060, - "category": "general" - }, - { - "headline": "More diners are eating at Chipotle despite higher prices, bucking Wall Street\u2019s concerns about restaurants", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/more-diners-are-eating-at-chipotle-despite-higher-prices-bucking-wall-streets-concerns-about-restaurants-7d221685?mod=mw_rss_topstories", - "datetime": 1777497960, - "category": "general" - }, - { - "headline": "Bitcoin is having its best month in a year \u2014 but the retail crowd is looking elsewhere", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/bitcoin-is-having-its-best-month-in-a-year-but-the-retail-crowd-is-looking-elsewhere-d01aa6c1?mod=mw_rss_topstories", - "datetime": 1777497720, - "category": "general" - }, - { - "headline": "SoFi just set a slew of lending records, but here\u2019s why its stock is falling", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/sofi-just-set-a-slew-of-lending-records-but-heres-why-its-stock-is-falling-4c7801a6?mod=mw_rss_topstories", - "datetime": 1777497480, - "category": "general" - }, - { - "headline": "Bill Ackman\u2019s Pershing Square USA flops in its first day of trading", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/bill-ackmans-pershing-square-usa-flops-on-first-day-of-trading-8f78506d?mod=mw_rss_topstories", - "datetime": 1777497420, - "category": "general" - }, - { - "headline": "The chicken-wing trade keeps collapsing and Wall Street is left searching for a Wingstop bottom", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/the-chicken-wing-trade-keeps-collapsing-and-wall-street-is-left-seeking-a-wingstop-bottom-a196d821?mod=mw_rss_topstories", - "datetime": 1777497300, - "category": "general" - }, - { - "headline": "Big US tech stocks swing as investors probe AI spend", + "headline": "Meta shares slide as investors weigh Big Tech's AI spending spree", "source": "BBC Business", "url": "https://www.bbc.com/news/articles/crkpd4r2y7eo?at_medium=RSS&at_campaign=rss", - "datetime": 1777501387, + "datetime": 1777510127, "category": "general" }, { @@ -529,11 +576,18 @@ "datetime": 1777502959, "category": "general" }, + { + "headline": "The kelp producer who wants to get Americans eating seaweed", + "source": "BBC Business", + "url": "https://www.bbc.com/news/articles/cx21n6zzpqwo?at_medium=RSS&at_campaign=rss", + "datetime": 1777503667, + "category": "general" + }, { "headline": "A son overlooked and a jailed tycoon: Inside Samsung's succession drama", "source": "BBC Business", "url": "https://www.bbc.com/news/articles/c9d313g91g4o?at_medium=RSS&at_campaign=rss", - "datetime": 1777502153, + "datetime": 1777504904, "category": "general" }, { @@ -543,13 +597,6 @@ "datetime": 1777479128, "category": "general" }, - { - "headline": "Why Spotify has no button to filter out AI music", - "source": "BBC Business", - "url": "https://www.bbc.com/news/articles/cd7jpg4w181o?at_medium=RSS&at_campaign=rss", - "datetime": 1777330990, - "category": "general" - }, { "headline": "In five charts - How UAE's exit could affect Opec's influence over the oil price", "source": "BBC Business", @@ -563,20 +610,6 @@ "url": "https://www.bbc.com/news/articles/c78kl05en7po?at_medium=RSS&at_campaign=rss", "datetime": 1777448896, "category": "general" - }, - { - "headline": "A fresh financial crisis may be coming - it won't play out like the last one", - "source": "BBC Business", - "url": "https://www.bbc.com/news/articles/cp3p5l0nyevo?at_medium=RSS&at_campaign=rss", - "datetime": 1777418278, - "category": "general" - }, - { - "headline": "Why has the UAE left Opec - and why does this matter?", - "source": "BBC Business", - "url": "https://www.bbc.com/news/videos/cz92wdvwek8o?at_medium=RSS&at_campaign=rss", - "datetime": 1777458294, - "category": "general" } ], "calendar": [ @@ -1437,5 +1470,166 @@ }, "sentiment": {}, "scenarios": {}, - "gov_bonds": {} + "gov_bonds": { + "us2y": { + "value": 3.937, + "change": -0.028, + "pct_change": -0.7062, + "date": "2026-04-30", + "label": "US 2Y", + "country": "US" + }, + "us10y": { + "value": 4.426, + "change": -0.008, + "pct_change": -0.1804, + "date": "2026-04-30", + "label": "US 10Y", + "country": "US" + }, + "us30y": { + "value": 4.999, + "change": -0.007, + "pct_change": -0.1398, + "date": "2026-04-30", + "label": "US 30Y", + "country": "US" + }, + "uk2y": { + "value": 4.5438, + "change": 0.087, + "pct_change": 1.9521, + "date": "2026-04-29", + "label": "UK 2Y", + "country": "UK" + }, + "uk10y": { + "value": 5.093, + "change": 0.0799, + "pct_change": 1.5938, + "date": "2026-04-29", + "label": "UK 10Y", + "country": "UK" + }, + "uk30y": { + "value": 5.7311, + "change": 0.0325, + "pct_change": 0.5703, + "date": "2026-04-29", + "label": "UK 30Y", + "country": "UK" + }, + "de2y": { + "value": 2.7518, + "change": 0.1029, + "pct_change": 3.8846, + "date": "2026-04-29", + "label": "Germany 2Y", + "country": "Eurozone" + }, + "de10y": { + "value": 3.1112, + "change": 0.0376, + "pct_change": 1.2233, + "date": "2026-04-29", + "label": "Germany 10Y", + "country": "Eurozone" + }, + "de30y": { + "value": 3.5892, + "change": 0.0095, + "pct_change": 0.2654, + "date": "2026-04-29", + "label": "Germany 30Y", + "country": "Eurozone" + }, + "jp2y": { + "value": 1.3852, + "change": 0.0136, + "pct_change": 0.9915, + "date": "2026-04-30", + "label": "Japan 2Y", + "country": "Japan" + }, + "jp10y": { + "value": 2.5208, + "change": 0.0561, + "pct_change": 2.2761, + "date": "2026-04-30", + "label": "Japan 10Y", + "country": "Japan" + }, + "jp30y": { + "value": 3.6958, + "change": 0.0521, + "pct_change": 1.4299, + "date": "2026-04-30", + "label": "Japan 30Y", + "country": "Japan" + }, + "it2y": { + "value": 2.9334, + "change": 0.0845, + "pct_change": 2.9661, + "date": "2026-04-29", + "label": "Italy 2Y", + "country": "Eurozone" + }, + "it10y": { + "value": 3.9408, + "change": 0.0592, + "pct_change": 1.5251, + "date": "2026-04-29", + "label": "Italy 10Y", + "country": "Eurozone" + }, + "fr10y": { + "value": 3.766, + "change": 0.0419, + "pct_change": 1.1251, + "date": "2026-04-29", + "label": "France 10Y", + "country": "Eurozone" + }, + "es10y": { + "value": 3.5612, + "change": 0.043, + "pct_change": 1.2222, + "date": "2026-04-29", + "label": "Spain 10Y", + "country": "Eurozone" + }, + "ca2y": { + "value": 3.0374, + "change": 0.1741, + "pct_change": 6.0804, + "date": "2026-04-29", + "label": "Canada 2Y", + "country": "Canada" + }, + "ca10y": { + "value": 3.6095, + "change": 0.1097, + "pct_change": 3.1345, + "date": "2026-04-29", + "label": "Canada 10Y", + "country": "Canada" + }, + "au2y": { + "value": 4.7768, + "change": 0.0671, + "pct_change": 1.4247, + "date": "2026-04-30", + "label": "Australia 2Y", + "country": "Australia" + }, + "au10y": { + "value": 5.077, + "change": 0.0682, + "pct_change": 1.3616, + "date": "2026-04-30", + "label": "Australia 10Y", + "country": "Australia" + } + } } \ No newline at end of file