diff --git a/data.json b/data.json index bd80ac3..a40eb46 100644 --- a/data.json +++ b/data.json @@ -1,5 +1,5 @@ { - "generated_at": "2026-04-28T22:55:06.798893Z", + "generated_at": "2026-04-29T02:05:12.607795Z", "yields": { "US": { "y1m": null, @@ -39,63 +39,96 @@ "change_pct": 0.04, "timestamp": "2026-04-28 00:00:00" } + }, + "UK": { + "y2": 4.4568, + "y10": 5.0131, + "y30": 5.6986 + }, + "Eurozone": { + "y2": 2.6489, + "y10": 3.0736, + "y30": 3.5797 + }, + "Japan": { + "y2": 1.3716, + "y10": 2.4647, + "y30": 3.6437 + }, + "Italy": { + "y2": 2.8489, + "y10": 3.8816 + }, + "France": { + "y10": 3.7241 + }, + "Spain": { + "y10": 3.5182 + }, + "Canada": { + "y2": 2.8633, + "y10": 3.4998 + }, + "Australia": { + "y2": 4.8056, + "y10": 5.077 } }, "commodities": { "gold": { - "price": 4607.2998, - "d1_pct": -1.46, - "w1_pct": -1.94, - "m1_pct": 2.57, + "price": 4595.2998, + "d1_pct": -1.71, + "w1_pct": -2.19, + "m1_pct": 2.3, "unit": "$/oz" }, "silver": { - "price": 73.62, - "d1_pct": -1.84, - "w1_pct": -3.65, - "m1_pct": 5.86, + "price": 73.735, + "d1_pct": -1.69, + "w1_pct": -3.5, + "m1_pct": 6.02, "unit": "$/oz" }, "wti": { - "price": 99.5, - "d1_pct": 3.25, - "w1_pct": 8.0, - "m1_pct": -0.14, + "price": 100.49, + "d1_pct": 4.28, + "w1_pct": 9.07, + "m1_pct": 0.85, "unit": "$/bbl" }, "brent": { - "price": 104.05, - "d1_pct": -3.86, - "w1_pct": 5.66, - "m1_pct": -7.57, + "price": 104.93, + "d1_pct": -3.05, + "w1_pct": 6.55, + "m1_pct": -6.79, "unit": "$/bbl" }, "natgas": { - "price": 2.683, - "d1_pct": 5.22, - "w1_pct": -0.52, - "m1_pct": -13.31, + "price": 2.677, + "d1_pct": 4.98, + "w1_pct": -0.74, + "m1_pct": -13.51, "unit": "$/MMBtu" }, "copper": { - "price": 5.9735, - "d1_pct": -0.74, - "w1_pct": -0.47, - "m1_pct": 9.26, + "price": 5.992, + "d1_pct": -0.43, + "w1_pct": -0.16, + "m1_pct": 9.6, "unit": "$/lb" }, "wheat": { - "price": 658.25, - "d1_pct": 5.91, - "w1_pct": 8.8, - "m1_pct": 8.8, + "price": 658.75, + "d1_pct": 5.99, + "w1_pct": 8.88, + "m1_pct": 8.88, "unit": "\u00a2/bu" }, "corn": { - "price": 475.5, - "d1_pct": 3.2, - "w1_pct": 4.79, - "m1_pct": 2.92, + "price": 476.25, + "d1_pct": 3.36, + "w1_pct": 4.96, + "m1_pct": 3.08, "unit": "\u00a2/bu" } }, @@ -223,142 +256,142 @@ }, "fx": { "EURUSD": { - "price": 1.1721, - "d1_pct": 0.12, - "w1_pct": -0.54, - "m1_pct": 1.99 + "price": 1.1719, + "d1_pct": -0.04, + "w1_pct": -0.21, + "m1_pct": 2.26 }, "GBPUSD": { - "price": 1.3522, - "d1_pct": 0.05, - "w1_pct": -0.07, - "m1_pct": 2.14 + "price": 1.352, + "d1_pct": -0.13, + "w1_pct": 0.08, + "m1_pct": 2.64 }, "USDJPY": { - "price": 159.576, - "d1_pct": 0.0, - "w1_pct": 0.46, - "m1_pct": -0.41 + "price": 159.597, + "d1_pct": 0.15, + "w1_pct": 0.14, + "m1_pct": -0.15 }, "USDCHF": { - "price": 0.789, - "d1_pct": 0.34, - "w1_pct": 1.34, - "m1_pct": -1.35 + "price": 0.7886, + "d1_pct": 0.42, + "w1_pct": 1.03, + "m1_pct": -1.41 }, "AUDUSD": { - "price": 0.7185, - "d1_pct": 0.59, - "w1_pct": 0.16, - "m1_pct": 4.88 + "price": 0.7177, + "d1_pct": -0.2, + "w1_pct": 0.29, + "m1_pct": 4.83 }, "NZDUSD": { - "price": 0.5887, - "d1_pct": 0.28, - "w1_pct": -0.32, - "m1_pct": 2.78 + "price": 0.588, + "d1_pct": -0.55, + "w1_pct": -0.31, + "m1_pct": 2.84 }, "USDCAD": { "price": 1.368, - "d1_pct": 0.03, - "w1_pct": 0.27, - "m1_pct": -1.58 + "d1_pct": 0.43, + "w1_pct": 0.16, + "m1_pct": -1.78 }, "USDSEK": { - "price": 9.2588, - "d1_pct": 0.18, - "w1_pct": 1.53, - "m1_pct": -2.28 + "price": 9.2663, + "d1_pct": 0.6, + "w1_pct": 0.94, + "m1_pct": -3.04 }, "USDNOK": { - "price": 9.3192, - "d1_pct": 0.37, - "w1_pct": 0.18, - "m1_pct": -4.29 + "price": 9.3173, + "d1_pct": 0.44, + "w1_pct": -0.15, + "m1_pct": -4.23 }, "USDCNY": { - "price": 6.8369, - "d1_pct": 0.01, - "w1_pct": 0.29, - "m1_pct": -1.08 + "price": 6.8335, + "d1_pct": 0.16, + "w1_pct": 0.19, + "m1_pct": -1.13 }, "USDMXN": { - "price": 17.3888, - "d1_pct": -0.14, - "w1_pct": 0.46, - "m1_pct": -4.16 + "price": 17.3871, + "d1_pct": 0.06, + "w1_pct": 0.39, + "m1_pct": -4.15 }, "USDBRL": { - "price": 4.9752, - "d1_pct": -0.49, - "w1_pct": -0.65, - "m1_pct": -5.49 + "price": 4.9733, + "d1_pct": -0.53, + "w1_pct": -0.69, + "m1_pct": -5.52 }, "USDZAR": { - "price": 16.5295, - "d1_pct": -0.34, - "w1_pct": 1.07, - "m1_pct": -3.66 + "price": 16.539, + "d1_pct": 0.07, + "w1_pct": 0.44, + "m1_pct": -3.79 }, "USDINR": { "price": 94.52, - "d1_pct": 0.29, - "w1_pct": 1.5, - "m1_pct": -0.28 + "d1_pct": 0.28, + "w1_pct": 0.96, + "m1_pct": 0.17 }, "USDKRW": { - "price": 1472.88, - "d1_pct": -0.12, - "w1_pct": 0.25, - "m1_pct": -2.27 + "price": 1475.58, + "d1_pct": 0.18, + "w1_pct": -0.69, + "m1_pct": -2.67 }, "USDTRY": { - "price": 45.0508, - "d1_pct": 0.08, - "w1_pct": 0.37, - "m1_pct": 1.36 + "price": 45.0608, + "d1_pct": 0.07, + "w1_pct": 0.32, + "m1_pct": 1.32 }, "USDPLN": { - "price": 3.625, - "d1_pct": 0.02, - "w1_pct": 1.01, - "m1_pct": -2.69 + "price": 3.6266, + "d1_pct": 0.21, + "w1_pct": 0.55, + "m1_pct": -3.04 }, "USDHUF": { - "price": 310.05, - "d1_pct": -0.43, - "w1_pct": 1.29, - "m1_pct": -8.04 + "price": 310.48, + "d1_pct": 0.13, + "w1_pct": 0.31, + "m1_pct": -8.39 }, "USDCZK": { - "price": 20.7778, - "d1_pct": -0.03, - "w1_pct": 0.88, - "m1_pct": -2.49 + "price": 20.7834, + "d1_pct": 0.1, + "w1_pct": 0.49, + "m1_pct": -2.88 }, "USDSGD": { - "price": 1.2764, - "d1_pct": -0.05, - "w1_pct": 0.5, - "m1_pct": -1.04 + "price": 1.2762, + "d1_pct": 0.18, + "w1_pct": 0.23, + "m1_pct": -1.22 }, "USDIDR": { "price": 17240.0, - "d1_pct": -0.03, - "w1_pct": 0.68, - "m1_pct": 1.66 + "d1_pct": 0.14, + "w1_pct": 0.62, + "m1_pct": 1.56 }, "USDTHB": { - "price": 32.47, - "d1_pct": 0.15, - "w1_pct": 1.47, - "m1_pct": -1.49 + "price": 32.55, + "d1_pct": 0.62, + "w1_pct": 1.15, + "m1_pct": -0.91 }, "DXY": { - "price": 98.595, - "d1_pct": 0.12, - "w1_pct": 0.19, - "m1_pct": -1.55 + "price": 98.636, + "d1_pct": 0.16, + "w1_pct": 0.23, + "m1_pct": -1.51 } }, "volatility": { @@ -413,18 +446,18 @@ "duration": "short" }, "UK Gilts": { - "price": 9.7025, - "d1_pct": -0.23, - "w1_pct": -0.77, - "m1_pct": -0.15, + "price": 9.725, + "d1_pct": -0.38, + "w1_pct": -0.99, + "m1_pct": -0.89, "country": "UK", "duration": "mixed" }, "Eurozone Govt Bonds": { - "price": 141.155, - "d1_pct": -0.07, - "w1_pct": -0.84, - "m1_pct": 0.44, + "price": 141.26, + "d1_pct": -0.71, + "w1_pct": -1.24, + "m1_pct": -1.21, "country": "Eurozone", "duration": "mixed" }, @@ -438,11 +471,32 @@ } }, "news": [ + { + "headline": "Can Meta make money on AI beyond consumer ads? That\u2019s a big question going into earnings.", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/can-meta-make-money-on-ai-beyond-consumer-ads-thats-a-big-question-going-into-earnings-ff88c78e?mod=mw_rss_topstories", + "datetime": 1777424340, + "category": "general" + }, + { + "headline": "U.A.E. is leaving OPEC but will still need to exercise caution as it increases oil production", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/u-a-e-is-leaving-opec-but-will-still-need-to-exercise-caution-as-it-increases-oil-production-0979cd87?mod=mw_rss_topstories", + "datetime": 1777422720, + "category": "general" + }, { "headline": "Starbucks is seeing a resurgence, thanks to younger and lower-income customers", "source": "MarketWatch", "url": "https://www.marketwatch.com/story/starbucks-is-getting-customers-back-into-its-stores-faster-than-expected-f4ee80ab?mod=mw_rss_topstories", - "datetime": 1777416840, + "datetime": 1777422060, + "category": "general" + }, + { + "headline": "Here\u2019s where Robinhood\u2019s retail traders have flocked as the Iran conflict rages on", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/heres-where-robinhoods-retail-traders-have-flocked-as-the-iran-conflict-rages-on-198adc30?mod=mw_rss_topstories", + "datetime": 1777422000, "category": "general" }, { @@ -473,13 +527,6 @@ "datetime": 1777414560, "category": "general" }, - { - "headline": "Here\u2019s where Robinhood\u2019s retail traders have flocked as the Iran conflict rages on", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/heres-where-robinhoods-retail-traders-have-flocked-as-the-iran-conflict-rages-on-198adc30?mod=mw_rss_topstories", - "datetime": 1777413660, - "category": "general" - }, { "headline": "This is the most critical question facing U.S. investors right now \u2014 and it has nothing to do with Iran", "source": "MarketWatch", @@ -495,17 +542,17 @@ "category": "general" }, { - "headline": "The Elon Musk-Sam Altman trial has just begun. Here\u2019s what\u2019s at stake.", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/the-elon-musk-sam-altman-trial-has-just-begun-heres-whats-at-stake-01df4a4c?mod=mw_rss_topstories", - "datetime": 1777411680, + "headline": "Face serum advert banned over 'five years younger' claim", + "source": "BBC Business", + "url": "https://www.bbc.com/news/articles/c78kl05en7po?at_medium=RSS&at_campaign=rss", + "datetime": 1777417335, "category": "general" }, { - "headline": "These 5 AI-proof jobs are hiring \u2014 here\u2019s how much they pay and how to get them", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/these-5-ai-proof-jobs-are-hiring-heres-how-much-they-pay-and-how-to-get-them-8ef4b0f7?mod=mw_rss_topstories", - "datetime": 1777411020, + "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" }, { @@ -522,6 +569,20 @@ "datetime": 1777391746, "category": "general" }, + { + "headline": "Flying cars and 5-minute charges: China's EV industry sees opportunity in Iran crisis", + "source": "BBC Business", + "url": "https://www.bbc.com/news/videos/cm2pnde3l7yo?at_medium=RSS&at_campaign=rss", + "datetime": 1777414308, + "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": "Musk says basis of charitable giving at stake in OpenAI lawsuit", "source": "BBC Business", @@ -543,40 +604,12 @@ "datetime": 1777380610, "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": "Why Sam Altman and his former hero Elon Musk are taking their toxic feud to court", "source": "BBC Business", "url": "https://www.bbc.com/news/articles/cn8dedv8w8xo?at_medium=RSS&at_campaign=rss", "datetime": 1777390689, "category": "general" - }, - { - "headline": "My tenant owes \u00a315,000 in rent, but I can't get them out of the property", - "source": "BBC Business", - "url": "https://www.bbc.com/news/articles/c30r5z3vdydo?at_medium=RSS&at_campaign=rss", - "datetime": 1777334205, - "category": "general" - }, - { - "headline": "I had \u00a320,000 stolen and had to fight a 13-month fraud reporting rule to get it back", - "source": "BBC Business", - "url": "https://www.bbc.com/news/articles/cpvxg1vzxzjo?at_medium=RSS&at_campaign=rss", - "datetime": 1777331019, - "category": "general" - }, - { - "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": 1777371931, - "category": "general" } ], "calendar": [ @@ -1437,5 +1470,166 @@ }, "sentiment": {}, "scenarios": {}, - "gov_bonds": {} + "gov_bonds": { + "us2y": { + "value": 3.85, + "change": 0.044, + "pct_change": 1.1561, + "date": "2026-04-28", + "label": "US 2Y", + "country": "US" + }, + "us10y": { + "value": 4.353, + "change": 0.008, + "pct_change": 0.1841, + "date": "2026-04-28", + "label": "US 10Y", + "country": "US" + }, + "us30y": { + "value": 4.939, + "change": -0.013, + "pct_change": -0.2625, + "date": "2026-04-28", + "label": "US 30Y", + "country": "US" + }, + "uk2y": { + "value": 4.4568, + "change": 0.068, + "pct_change": 1.5494, + "date": "2026-04-28", + "label": "UK 2Y", + "country": "UK" + }, + "uk10y": { + "value": 5.0131, + "change": 0.0134, + "pct_change": 0.268, + "date": "2026-04-28", + "label": "UK 10Y", + "country": "UK" + }, + "uk30y": { + "value": 5.6986, + "change": 0.0378, + "pct_change": 0.6678, + "date": "2026-04-28", + "label": "UK 30Y", + "country": "UK" + }, + "de2y": { + "value": 2.6489, + "change": 0.0721, + "pct_change": 2.798, + "date": "2026-04-28", + "label": "Germany 2Y", + "country": "Eurozone" + }, + "de10y": { + "value": 3.0736, + "change": 0.0329, + "pct_change": 1.082, + "date": "2026-04-28", + "label": "Germany 10Y", + "country": "Eurozone" + }, + "de30y": { + "value": 3.5797, + "change": 0.0138, + "pct_change": 0.387, + "date": "2026-04-28", + "label": "Germany 30Y", + "country": "Eurozone" + }, + "jp2y": { + "value": 1.3716, + "change": 0.0079, + "pct_change": 0.5793, + "date": "2026-04-28", + "label": "Japan 2Y", + "country": "Japan" + }, + "jp10y": { + "value": 2.4647, + "change": -0.0142, + "pct_change": -0.5728, + "date": "2026-04-28", + "label": "Japan 10Y", + "country": "Japan" + }, + "jp30y": { + "value": 3.6437, + "change": -0.0382, + "pct_change": -1.0375, + "date": "2026-04-28", + "label": "Japan 30Y", + "country": "Japan" + }, + "it2y": { + "value": 2.8489, + "change": 0.0606, + "pct_change": 2.1734, + "date": "2026-04-28", + "label": "Italy 2Y", + "country": "Eurozone" + }, + "it10y": { + "value": 3.8816, + "change": 0.0435, + "pct_change": 1.1334, + "date": "2026-04-28", + "label": "Italy 10Y", + "country": "Eurozone" + }, + "fr10y": { + "value": 3.7241, + "change": 0.0287, + "pct_change": 0.7766, + "date": "2026-04-28", + "label": "France 10Y", + "country": "Eurozone" + }, + "es10y": { + "value": 3.5182, + "change": 0.0176, + "pct_change": 0.5028, + "date": "2026-04-28", + "label": "Spain 10Y", + "country": "Eurozone" + }, + "ca2y": { + "value": 2.8633, + "change": 0.0421, + "pct_change": 1.4923, + "date": "2026-04-28", + "label": "Canada 2Y", + "country": "Canada" + }, + "ca10y": { + "value": 3.4998, + "change": -0.0012, + "pct_change": -0.0343, + "date": "2026-04-28", + "label": "Canada 10Y", + "country": "Canada" + }, + "au2y": { + "value": 4.8056, + "change": 0.0604, + "pct_change": 1.2729, + "date": "2026-04-29", + "label": "Australia 2Y", + "country": "Australia" + }, + "au10y": { + "value": 5.077, + "change": 0.0386, + "pct_change": 0.7661, + "date": "2026-04-29", + "label": "Australia 10Y", + "country": "Australia" + } + } } \ No newline at end of file