diff --git a/data.json b/data.json index af0db6d..9f527db 100644 --- a/data.json +++ b/data.json @@ -1,218 +1,218 @@ { - "generated_at": "2026-07-31T16:39:00.295013Z", + "generated_at": "2026-07-31T18:31:51.536904Z", "yields": { "US": { "y1m": null, - "y3m": 3.685, + "y3m": 3.688, "y6m": null, "y1": null, - "y2": 3.962, + "y2": 3.966, "y3": null, - "y5": 4.454, + "y5": 4.46, "y7": null, - "y10": 4.739, + "y10": 4.745, "y20": null, - "y30": 5.269 + "y30": 5.276 }, "US_yf": { "US_3M": { - "price": 3.685, + "price": 3.688, "prev_close": 3.675, - "change_pct": 0.27, + "change_pct": 0.35, "timestamp": "2026-07-31 00:00:00" }, "US_5Y": { - "price": 4.454, + "price": 4.46, "prev_close": 4.375, - "change_pct": 1.81, + "change_pct": 1.94, "timestamp": "2026-07-31 00:00:00" }, "US_10Y": { - "price": 4.739, + "price": 4.745, "prev_close": 4.663, - "change_pct": 1.63, + "change_pct": 1.76, "timestamp": "2026-07-31 00:00:00" }, "US_30Y": { - "price": 5.269, + "price": 5.276, "prev_close": 5.208, - "change_pct": 1.17, + "change_pct": 1.31, "timestamp": "2026-07-31 00:00:00" } } }, "commodities": { "gold": { - "price": 4103.1001, - "d1_pct": 0.07, - "w1_pct": 0.87, - "m1_pct": 0.86, + "price": 4105.8999, + "d1_pct": 0.14, + "w1_pct": 0.94, + "m1_pct": 0.92, "unit": "$/oz" }, "silver": { - "price": 57.685, - "d1_pct": -1.92, - "w1_pct": -1.66, - "m1_pct": -3.99, + "price": 58.005, + "d1_pct": -1.38, + "w1_pct": -1.11, + "m1_pct": -3.46, "unit": "$/oz" }, "wti": { - "price": 84.52, - "d1_pct": 1.11, - "w1_pct": -5.36, - "m1_pct": 23.24, + "price": 85.1, + "d1_pct": 1.81, + "w1_pct": -4.71, + "m1_pct": 24.09, "unit": "$/bbl" }, "brent": { - "price": 89.95, - "d1_pct": 1.03, - "w1_pct": -7.06, - "m1_pct": 25.68, + "price": 90.01, + "d1_pct": 1.1, + "w1_pct": -7.0, + "m1_pct": 25.76, "unit": "$/bbl" }, "natgas": { - "price": 2.726, - "d1_pct": -1.16, - "w1_pct": -5.05, - "m1_pct": -15.34, + "price": 2.752, + "d1_pct": -0.22, + "w1_pct": -4.14, + "m1_pct": -14.53, "unit": "$/MMBtu" }, "copper": { - "price": 6.479, - "d1_pct": 0.54, - "w1_pct": 2.52, - "m1_pct": 5.81, + "price": 6.5125, + "d1_pct": 1.06, + "w1_pct": 3.05, + "m1_pct": 6.35, "unit": "$/lb" }, "wheat": { - "price": 635.75, - "d1_pct": -4.18, - "w1_pct": -6.23, - "m1_pct": 7.39, + "price": 638.0, + "d1_pct": -3.84, + "w1_pct": -5.9, + "m1_pct": 7.77, "unit": "\u00a2/bu" }, "corn": { - "price": 461.5, - "d1_pct": 3.53, - "w1_pct": -0.59, - "m1_pct": 9.62, + "price": 463.75, + "d1_pct": 4.04, + "w1_pct": -0.11, + "m1_pct": 10.15, "unit": "\u00a2/bu" } }, "etfs": { "S&P 500": { - "price": 744.465, - "d1_pct": 0.37, - "w1_pct": 0.75, - "m1_pct": -0.17 + "price": 746.2009, + "d1_pct": 0.61, + "w1_pct": 0.98, + "m1_pct": 0.06 }, "Nasdaq 100": { - "price": 686.871, - "d1_pct": 0.49, - "w1_pct": 0.39, - "m1_pct": -5.28 + "price": 688.81, + "d1_pct": 0.77, + "w1_pct": 0.67, + "m1_pct": -5.01 }, "Russell 2000": { - "price": 290.87, - "d1_pct": -0.59, - "w1_pct": -0.1, - "m1_pct": -2.82 + "price": 291.58, + "d1_pct": -0.35, + "w1_pct": 0.14, + "m1_pct": -2.59 }, "EM Equities": { - "price": 64.23, - "d1_pct": 1.01, - "w1_pct": 1.42, - "m1_pct": -3.38 + "price": 64.2, + "d1_pct": 0.96, + "w1_pct": 1.37, + "m1_pct": -3.43 }, "China Large Cap": { - "price": 36.375, - "d1_pct": -0.4, - "w1_pct": 5.19, - "m1_pct": 13.78 + "price": 36.385, + "d1_pct": -0.37, + "w1_pct": 5.22, + "m1_pct": 13.81 }, "Japan Equities": { - "price": 92.24, - "d1_pct": -1.13, - "w1_pct": 1.13, - "m1_pct": -0.87 + "price": 92.675, + "d1_pct": -0.66, + "w1_pct": 1.61, + "m1_pct": -0.4 }, "Brazil Equities": { - "price": 36.67, - "d1_pct": 0.38, - "w1_pct": 2.63, - "m1_pct": 7.28 + "price": 36.69, + "d1_pct": 0.44, + "w1_pct": 2.69, + "m1_pct": 7.34 }, "Germany Equities": { - "price": 42.785, - "d1_pct": -0.22, - "w1_pct": 4.05, - "m1_pct": 3.82 + "price": 42.87, + "d1_pct": -0.02, + "w1_pct": 4.26, + "m1_pct": 4.03 }, "UK Equities": { - "price": 48.42, - "d1_pct": -0.53, - "w1_pct": 2.52, - "m1_pct": 5.4 + "price": 48.49, + "d1_pct": -0.39, + "w1_pct": 2.67, + "m1_pct": 5.55 }, "US Dollar Index": { - "price": 28.1999, - "d1_pct": 0.21, - "w1_pct": -1.33, - "m1_pct": -1.02 + "price": 28.155, + "d1_pct": 0.05, + "w1_pct": -1.49, + "m1_pct": -1.18 }, "Euro ETF": { - "price": 106.31, - "d1_pct": -0.15, - "w1_pct": 1.3, - "m1_pct": 1.3 + "price": 106.45, + "d1_pct": -0.02, + "w1_pct": 1.43, + "m1_pct": 1.43 }, "Yen ETF": { - "price": 57.63, - "d1_pct": 0.09, - "w1_pct": 2.84, - "m1_pct": 2.13 + "price": 57.775, + "d1_pct": 0.34, + "w1_pct": 3.1, + "m1_pct": 2.38 }, "GBP ETF": { - "price": 129.57, + "price": 129.56, "d1_pct": -0.02, - "w1_pct": 1.15, - "m1_pct": 1.58 + "w1_pct": 1.14, + "m1_pct": 1.57 }, "AUD ETF": { - "price": 69.55, - "d1_pct": -0.13, - "w1_pct": 0.61, - "m1_pct": 1.99 + "price": 69.73, + "d1_pct": 0.13, + "w1_pct": 0.87, + "m1_pct": 2.26 }, "CAD ETF": { - "price": 69.65, - "d1_pct": -0.07, - "w1_pct": 0.59, - "m1_pct": 1.29 + "price": 69.7, + "d1_pct": 0.0, + "w1_pct": 0.66, + "m1_pct": 1.37 }, "Gold ETF": { - "price": 371.37, - "d1_pct": -1.54, - "w1_pct": -0.14, - "m1_pct": 0.21 + "price": 371.515, + "d1_pct": -1.5, + "w1_pct": -0.1, + "m1_pct": 0.25 }, "Oil ETF": { - "price": 128.92, - "d1_pct": 1.13, - "w1_pct": -5.68, - "m1_pct": 24.84 + "price": 128.86, + "d1_pct": 1.08, + "w1_pct": -5.73, + "m1_pct": 24.78 }, "Agriculture ETF": { - "price": 27.485, - "d1_pct": 0.02, - "w1_pct": -2.67, - "m1_pct": 2.33 + "price": 27.49, + "d1_pct": 0.04, + "w1_pct": -2.66, + "m1_pct": 2.35 }, "Energy Sector": { - "price": 58.9421, - "d1_pct": -0.03, - "w1_pct": -1.14, - "m1_pct": 11.61 + "price": 59.28, + "d1_pct": 0.54, + "w1_pct": -0.57, + "m1_pct": 12.25 }, "Financials Sector": { "price": 57.035, @@ -223,155 +223,155 @@ }, "fx": { "EURUSD": { - "price": 1.1519, - "d1_pct": 0.46, - "w1_pct": 1.25, - "m1_pct": 1.24 + "price": 1.1533, + "d1_pct": 0.57, + "w1_pct": 1.37, + "m1_pct": 1.36 }, "GBPUSD": { - "price": 1.3466, - "d1_pct": 0.74, - "w1_pct": 1.15, - "m1_pct": 1.41 + "price": 1.3478, + "d1_pct": 0.83, + "w1_pct": 1.24, + "m1_pct": 1.49 }, "USDJPY": { - "price": 159.216, - "d1_pct": -2.5, - "w1_pct": -2.82, - "m1_pct": -2.04 + "price": 158.82, + "d1_pct": -2.74, + "w1_pct": -3.06, + "m1_pct": -2.29 }, "USDCHF": { - "price": 0.8087, - "d1_pct": -0.58, - "w1_pct": -1.0, - "m1_pct": -0.05 + "price": 0.8082, + "d1_pct": -0.64, + "w1_pct": -1.06, + "m1_pct": -0.12 }, "AUDUSD": { - "price": 0.7031, - "d1_pct": 1.03, - "w1_pct": 0.91, - "m1_pct": 2.01 + "price": 0.7037, + "d1_pct": 1.12, + "w1_pct": 1.01, + "m1_pct": 2.11 }, "NZDUSD": { - "price": 0.5881, - "d1_pct": 1.36, - "w1_pct": 1.86, - "m1_pct": 3.63 + "price": 0.5889, + "d1_pct": 1.49, + "w1_pct": 1.99, + "m1_pct": 3.76 }, "USDCAD": { - "price": 1.4027, - "d1_pct": -0.06, - "w1_pct": -0.41, - "m1_pct": -1.34 + "price": 1.4023, + "d1_pct": -0.09, + "w1_pct": -0.44, + "m1_pct": -1.37 }, "USDSEK": { - "price": 9.5278, - "d1_pct": -1.17, - "w1_pct": -2.34, - "m1_pct": -1.97 + "price": 9.5216, + "d1_pct": -1.24, + "w1_pct": -2.41, + "m1_pct": -2.04 }, "USDNOK": { - "price": 9.4839, - "d1_pct": -1.14, - "w1_pct": -1.34, - "m1_pct": -4.3 + "price": 9.4812, + "d1_pct": -1.17, + "w1_pct": -1.36, + "m1_pct": -4.32 }, "USDCNY": { - "price": 6.7422, - "d1_pct": -0.35, + "price": 6.742, + "d1_pct": -0.36, "w1_pct": -0.45, "m1_pct": -0.77 }, "USDMXN": { - "price": 17.314, - "d1_pct": -0.73, - "w1_pct": -1.14, - "m1_pct": -1.37 + "price": 17.3186, + "d1_pct": -0.71, + "w1_pct": -1.11, + "m1_pct": -1.34 }, "USDBRL": { - "price": 5.0722, - "d1_pct": -1.07, - "w1_pct": -0.48, - "m1_pct": -2.84 + "price": 5.0741, + "d1_pct": -1.03, + "w1_pct": -0.45, + "m1_pct": -2.81 }, "USDZAR": { - "price": 16.5364, - "d1_pct": -0.74, - "w1_pct": -1.66, - "m1_pct": 0.86 + "price": 16.5302, + "d1_pct": -0.78, + "w1_pct": -1.7, + "m1_pct": 0.83 }, "USDINR": { - "price": 95.37, - "d1_pct": -0.37, - "w1_pct": -1.56, - "m1_pct": -0.05 + "price": 95.38, + "d1_pct": -0.36, + "w1_pct": -1.55, + "m1_pct": -0.04 }, "USDKRW": { - "price": 1437.58, - "d1_pct": -0.33, - "w1_pct": -2.47, - "m1_pct": -7.36 + "price": 1442.79, + "d1_pct": 0.04, + "w1_pct": -2.12, + "m1_pct": -7.03 }, "USDTRY": { - "price": 47.518, - "d1_pct": 0.31, + "price": 47.5196, + "d1_pct": 0.32, "w1_pct": 0.43, "m1_pct": 1.8 }, "USDPLN": { - "price": 3.7409, - "d1_pct": -0.75, - "w1_pct": -1.69, - "m1_pct": -0.8 + "price": 3.7372, + "d1_pct": -0.84, + "w1_pct": -1.78, + "m1_pct": -0.89 }, "USDHUF": { - "price": 316.803, - "d1_pct": 0.15, - "w1_pct": -0.99, - "m1_pct": 1.57 + "price": 316.31, + "d1_pct": -0.01, + "w1_pct": -1.14, + "m1_pct": 1.41 }, "USDCZK": { - "price": 21.019, - "d1_pct": -0.21, - "w1_pct": -1.1, - "m1_pct": -1.2 + "price": 21.0025, + "d1_pct": -0.29, + "w1_pct": -1.18, + "m1_pct": -1.28 }, "USDSGD": { - "price": 1.283, - "d1_pct": -0.44, - "w1_pct": -0.75, - "m1_pct": -0.97 + "price": 1.2823, + "d1_pct": -0.5, + "w1_pct": -0.81, + "m1_pct": -1.03 }, "USDIDR": { - "price": 18053.0, - "d1_pct": -0.14, - "w1_pct": 0.48, - "m1_pct": 0.31 + "price": 17990.0, + "d1_pct": -0.49, + "w1_pct": 0.13, + "m1_pct": -0.04 }, "USDTHB": { - "price": 33.39, - "d1_pct": -0.21, - "w1_pct": -1.3, - "m1_pct": 0.21 + "price": 33.4, + "d1_pct": -0.18, + "w1_pct": -1.27, + "m1_pct": 0.24 }, "DXY": { - "price": 100.063, - "d1_pct": 0.05, - "w1_pct": -1.39, - "m1_pct": -1.31 + "price": 99.917, + "d1_pct": -0.09, + "w1_pct": -1.53, + "m1_pct": -1.45 } }, "volatility": { "VIX (S&P 500 Vol)": { - "price": 17.05, + "price": 16.58, "prev_close": 17.09, - "change_pct": -0.23, + "change_pct": -2.98, "timestamp": "2026-07-31 00:00:00" }, "VXN (Nasdaq Vol)": { - "price": 27.11, + "price": 26.41, "prev_close": 27.55, - "change_pct": -1.6, + "change_pct": -4.14, "timestamp": "2026-07-31 00:00:00" }, "MOVE (Bond Vol)": { @@ -381,34 +381,34 @@ "timestamp": "2026-07-30 00:00:00" }, "VIX Short-Term ETF": { - "price": 20.81, + "price": 20.705, "prev_close": 21.07, - "change_pct": -1.23, + "change_pct": -1.73, "timestamp": "2026-07-31 00:00:00" } }, "bond_etfs": { "US 20Y+ Treasury": { - "price": 82.0497, - "d1_pct": -0.91, - "w1_pct": -1.44, - "m1_pct": -4.06, + "price": 81.965, + "d1_pct": -1.01, + "w1_pct": -1.54, + "m1_pct": -4.16, "country": "US", "duration": "long" }, "US 7-10Y Treasury": { - "price": 92.775, - "d1_pct": -0.47, - "w1_pct": -0.27, - "m1_pct": -1.33, + "price": 92.755, + "d1_pct": -0.49, + "w1_pct": -0.3, + "m1_pct": -1.36, "country": "US", "duration": "medium" }, "US 1-3Y Treasury": { - "price": 81.945, - "d1_pct": -0.08, - "w1_pct": 0.12, - "m1_pct": 0.13, + "price": 81.9599, + "d1_pct": -0.06, + "w1_pct": 0.13, + "m1_pct": 0.15, "country": "US", "duration": "short" }, @@ -439,73 +439,73 @@ }, "news": [ { - "headline": "My friend and her husband own real estate. How can her children from a previous marriage get their fair share?", + "headline": "AI stocks may have bottomed out. What investors should watch for next.", "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/my-friend-and-her-husband-own-extensive-real-estate-how-can-her-children-from-a-previous-marriage-get-their-fair-share-3eb17c20?mod=mw_rss_topstories", - "datetime": 1785515400, + "url": "https://www.marketwatch.com/story/ai-stocks-may-have-bottomed-out-what-investors-should-watch-for-next-bda034c5?mod=mw_rss_topstories", + "datetime": 1785522540, "category": "general" }, { - "headline": "Micron\u2019s stock falls after Apple\u2019s Tim Cook expresses a desire for more memory suppliers", + "headline": "My girlfriend is 62. Can she claim her late husband\u2019s full Social Security benefit \u2014 or does she have to wait?", "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/microns-stock-falls-after-apples-tim-cook-expresses-a-desire-for-more-memory-suppliers-a7bc0502?mod=mw_rss_topstories", - "datetime": 1785513540, + "url": "https://www.marketwatch.com/story/my-girlfriend-is-62-can-she-claim-her-late-husbands-full-social-security-benefit-or-does-she-have-to-wait-315c0fa1?mod=mw_rss_topstories", + "datetime": 1785521700, "category": "general" }, { - "headline": "My boss and I work in different cities and she never responds to my messages. What do I do?", + "headline": "How coordinating 401(k) contributions with your spouse can unlock thousands in retirement wealth", "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/my-boss-and-i-work-in-different-cities-and-she-never-responds-to-my-messages-what-do-i-do-45713e98?mod=mw_rss_topstories", - "datetime": 1785513360, + "url": "https://www.marketwatch.com/story/how-coordinating-401-k-contributions-with-your-spouse-can-unlock-thousands-in-retirement-wealth-b5c5d733?mod=mw_rss_topstories", + "datetime": 1785521040, "category": "general" }, { - "headline": "Corporate insiders are sending warning signals about the stock market", + "headline": "Warsh\u2019s Fed is failing to stick to its own principles for good monetary policy", "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/the-warning-signal-insiders-are-sending-f0538ddf?mod=mw_rss_topstories", - "datetime": 1785511260, + "url": "https://www.marketwatch.com/story/warshs-fed-is-failing-to-stick-to-its-own-principles-for-good-monetary-policy-0d4e45ef?mod=mw_rss_topstories", + "datetime": 1785519480, + "category": "general" + }, + { + "headline": "\u2018Don\u2019t get suckered like I did\u2019: I paid $185 to the wrong passport website. Can I get my money back?", + "source": "MarketWatch", + "url": "https://www.marketwatch.com/story/dont-get-suckered-like-i-did-i-paid-185-to-the-wrong-passport-website-can-i-get-my-money-back-3a781412?mod=mw_rss_topstories", + "datetime": 1785519000, "category": "general" }, { "headline": "HSAs can be a great retirement tool \u2013 if you\u2019re healthy or wealthy", "source": "MarketWatch", "url": "https://www.marketwatch.com/story/hsas-can-be-a-great-retirement-tool-if-youre-healthy-or-wealthy-5a3e2991?mod=mw_rss_topstories", - "datetime": 1785510960, + "datetime": 1785518400, "category": "general" }, { - "headline": "I\u2019m 75 and afraid to let my retirement fund dip below $1 million. Am I being too conservative?", + "headline": "Here\u2019s how Big Oil cashed in on the historic supply crunch", "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/im-75-and-afraid-to-let-my-retirement-fund-dip-below-1-million-am-i-being-too-aggressive-6b780ef9?mod=mw_rss_topstories", - "datetime": 1785509700, + "url": "https://www.marketwatch.com/story/exxonmobil-chevrons-combined-profits-quadrupled-in-three-months-as-the-iran-war-raged-a6e8da62?mod=mw_rss_topstories", + "datetime": 1785517380, "category": "general" }, { - "headline": "6 crucial money lessons Gen Z isn\u2019t getting from their parents", + "headline": "I\u2019ve seen families destroyed by this common estate-planning mistake. Here\u2019s how to protect yours.", "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/congrats-gen-z-youre-turning-30-here-are-the-most-important-money-moves-to-make-next-9e30bb0a?mod=mw_rss_topstories", - "datetime": 1785509520, + "url": "https://www.marketwatch.com/story/ive-seen-families-destroyed-by-this-common-estate-planning-mistake-heres-how-to-protect-yours-4f997564?mod=mw_rss_topstories", + "datetime": 1785517260, "category": "general" }, { - "headline": "A spot is opening up in the S&P 500, and these stocks are top candidates to fill the void", + "headline": "\u2018I feel lucky\u2019: I\u2019m 71 and inherited $20,000. What should I do with this money?", "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/a-spot-is-opening-up-in-the-s-p-500-and-these-stocks-are-top-candidates-to-fill-the-void-5e72dd5d?mod=mw_rss_topstories", - "datetime": 1785509460, - "category": "general" - }, - { - "headline": "Amazon\u2019s stock rides booming cloud growth toward best day in 11 years", - "source": "MarketWatch", - "url": "https://www.marketwatch.com/story/amazons-stock-rides-booming-cloud-growth-toward-best-day-in-11-years-cc8b7e95?mod=mw_rss_topstories", - "datetime": 1785507960, + "url": "https://www.marketwatch.com/story/i-feel-lucky-im-71-and-inherited-20-000-what-should-i-do-with-this-money-1ab90925?mod=mw_rss_topstories", + "datetime": 1785517200, "category": "general" }, { "headline": "My ex-husband\u2019s sister died \u2014 so why is Fidelity asking me for her death certificate?", "source": "MarketWatch", "url": "https://www.marketwatch.com/story/its-like-buying-a-lottery-ticket-fidelity-asked-for-my-former-sister-in-laws-death-certificate-does-this-mean-im-due-a-windfall-2ebdcd69?mod=mw_rss_topstories", - "datetime": 1785507300, + "datetime": 1785517200, "category": "general" }, { @@ -515,6 +515,13 @@ "datetime": 1785500360, "category": "general" }, + { + "headline": "AI firms must answer for rogue bots, says boss of hacked company", + "source": "BBC Business", + "url": "https://www.bbc.co.uk/news/articles/cr7k49xjzzeo?at_medium=RSS&at_campaign=rss", + "datetime": 1785521428, + "category": "general" + }, { "headline": "Sainsbury's agrees to sell Argos for \u00a3120m", "source": "BBC Business", @@ -536,13 +543,6 @@ "datetime": 1785496763, "category": "general" }, - { - "headline": "BP puts North Sea business up for sale", - "source": "BBC Business", - "url": "https://www.bbc.co.uk/news/articles/c62q7w003lro?at_medium=RSS&at_campaign=rss", - "datetime": 1785512181, - "category": "general" - }, { "headline": "India wants to join the strawberry superpowers", "source": "BBC Business", @@ -557,6 +557,13 @@ "datetime": 1785452741, "category": "general" }, + { + "headline": "BP puts North Sea business up for sale", + "source": "BBC Business", + "url": "https://www.bbc.co.uk/news/articles/c62q7w003lro?at_medium=RSS&at_campaign=rss", + "datetime": 1785512181, + "category": "general" + }, { "headline": "Thames Water boss says leakage targets 'not realistic'", "source": "BBC Business", @@ -570,13 +577,6 @@ "url": "https://www.bbc.co.uk/news/articles/cp87m46g392o?at_medium=RSS&at_campaign=rss", "datetime": 1785461510, "category": "general" - }, - { - "headline": "Anthropic's Claude AI escapes to hack into three organisations", - "source": "BBC Business", - "url": "https://www.bbc.co.uk/news/articles/cz7dl7w8y7po?at_medium=RSS&at_campaign=rss", - "datetime": 1785493134, - "category": "general" } ], "calendar": [