{"success": true, "timestamp": "2026-05-06T21:38:46.886583Z", "engine": "JustHodl Options Flow & Sentiment Engine v3.0", "data": {"vix_complex": {"vix": {"current": 17.38, "date": "2026-05-05", "prev_close": 18.29, "change": -0.91, "change_pct": -4.98, "sma_10": 18.115, "sma_20": 18.5175, "sma_50": 22.1562, "percentile_1y": 51.8, "zscore": -0.27, "high_52w": 31.05, "low_52w": 13.47, "history_30d": [{"date": "2026-05-05", "value": 17.38}, {"date": "2026-05-04", "value": 18.29}, {"date": "2026-05-01", "value": 16.99}, {"date": "2026-04-30", "value": 16.89}, {"date": "2026-04-29", "value": 18.81}, {"date": "2026-04-28", "value": 17.83}, {"date": "2026-04-27", "value": 18.02}, {"date": "2026-04-24", "value": 18.71}, {"date": "2026-04-23", "value": 19.31}, {"date": "2026-04-22", "value": 18.92}, {"date": "2026-04-21", "value": 19.5}, {"date": "2026-04-20", "value": 18.87}, {"date": "2026-04-17", "value": 17.48}, {"date": "2026-04-16", "value": 17.94}, {"date": "2026-04-15", "value": 18.17}, {"date": "2026-04-14", "value": 18.36}, {"date": "2026-04-13", "value": 19.12}, {"date": "2026-04-10", "value": 19.23}, {"date": "2026-04-09", "value": 19.49}, {"date": "2026-04-08", "value": 21.04}, {"date": "2026-04-07", "value": 25.78}, {"date": "2026-04-06", "value": 24.17}, {"date": "2026-04-02", "value": 23.87}, {"date": "2026-04-01", "value": 24.54}, {"date": "2026-03-31", "value": 25.25}, {"date": "2026-03-30", "value": 30.61}, {"date": "2026-03-27", "value": 31.05}, {"date": "2026-03-26", "value": 27.44}, {"date": "2026-03-25", "value": 25.33}, {"date": "2026-03-24", "value": 26.95}], "regime": "NORMAL", "regime_color": "#3b82f6"}, "vix3m": {"current": 20.82, "date": "2026-05-05", "history_30d": [{"date": "2026-05-05", "value": 20.82}, {"date": "2026-05-04", "value": 21.05}, {"date": "2026-05-01", "value": 20.37}, {"date": "2026-04-30", "value": 20.08}, {"date": "2026-04-29", "value": 21.19}, {"date": "2026-04-28", "value": 20.49}, {"date": "2026-04-27", "value": 20.77}, {"date": "2026-04-24", "value": 21.3}, {"date": "2026-04-23", "value": 21.48}, {"date": "2026-04-22", "value": 21.24}, {"date": "2026-04-21", "value": 21.51}, {"date": "2026-04-20", "value": 21.24}, {"date": "2026-04-17", "value": 20.51}, {"date": "2026-04-16", "value": 20.77}, {"date": "2026-04-15", "value": 20.78}, {"date": "2026-04-14", "value": 20.82}, {"date": "2026-04-13", "value": 21.34}, {"date": "2026-04-10", "value": 21.86}, {"date": "2026-04-09", "value": 21.81}, {"date": "2026-04-08", "value": 22.68}, {"date": "2026-04-07", "value": 25.57}, {"date": "2026-04-06", "value": 24.77}, {"date": "2026-04-02", "value": 24.72}, {"date": "2026-04-01", "value": 24.86}, {"date": "2026-03-31", "value": 25.55}, {"date": "2026-03-30", "value": 29.13}, {"date": "2026-03-27", "value": 29.27}, {"date": "2026-03-26", "value": 27.16}, {"date": "2026-03-25", "value": 25.63}, {"date": "2026-03-24", "value": 26.56}]}, "term_structure": {"vix_vix3m_ratio": 0.8348, "spread": 3.44, "state": "CONTANGO", "signal": "BULLISH", "description": "Contango - short-term vol below long-term"}}, "skew": {}, "put_call": {"total_put_call_ratio": 0.162, "total_call_volume": 1571408, "total_put_volume": 255279, "total_call_premium": 364686497.0, "total_put_premium": 36244201.0, "net_premium": 328442296.0, "options_flow": [{"ticker": "NVDA", "stock_price": 196.5, "call_volume": 395523, "put_volume": 229028, "call_premium": 30467606.0, "put_premium": 36109459.0, "net_premium": -5641853.0, "pc_ratio": 0.579, "sentiment": "BULLISH", "contracts_analyzed": 15}, {"ticker": "TSLA", "stock_price": 389.37, "call_volume": 620425, "put_volume": 0, "call_premium": 105974593.0, "put_premium": 0, "net_premium": 105974593.0, "pc_ratio": 0.0, "sentiment": "BULLISH", "contracts_analyzed": 15}, {"ticker": "AAPL", "stock_price": 284.18, "call_volume": 373036, "put_volume": 26251, "call_premium": 83192987.0, "put_premium": 134742.0, "net_premium": 83058245.0, "pc_ratio": 0.07, "sentiment": "BULLISH", "contracts_analyzed": 15}, {"ticker": "AMD", "stock_price": 355.26, "call_volume": 82370, "put_volume": 0, "call_premium": 123138309.0, "put_premium": 0, "net_premium": 123138309.0, "pc_ratio": 0.0, "sentiment": "BULLISH", "contracts_analyzed": 15}, {"ticker": "MSFT", "stock_price": 411.38, "call_volume": 80877, "put_volume": 0, "call_premium": 11152684.0, "put_premium": 0, "net_premium": 11152684.0, "pc_ratio": 0.0, "sentiment": "BULLISH", "contracts_analyzed": 15}, {"ticker": "IWM", "stock_price": 282.56, "call_volume": 16647, "put_volume": 0, "call_premium": 3945592.0, "put_premium": 0, "net_premium": 3945592.0, "pc_ratio": 0.0, "sentiment": "BULLISH", "contracts_analyzed": 15}, {"ticker": "SPY", "stock_price": 723.77, "call_volume": 1848, "put_volume": 0, "call_premium": 5007570.0, "put_premium": 0, "net_premium": 5007570.0, "pc_ratio": 0.0, "sentiment": "BULLISH", "contracts_analyzed": 15}, {"ticker": "QQQ", "stock_price": 681.61, "call_volume": 682, "put_volume": 0, "call_premium": 1807156.0, "put_premium": 0, "net_premium": 1807156.0, "pc_ratio": 0.0, "sentiment": "BULLISH", "contracts_analyzed": 15}], "pc_signal": "COMPLACENCY", "pc_description": "Low put demand - complacency", "pc_color": "#22c55e"}, "gamma_exposure": {"total_gex": 1727878.0, "call_gex": 1727878.0, "put_gex": 0, "spy_price": 723.77, "strike_levels": [{"strike": 724, "gex": 491513.0}, {"strike": 725, "gex": 342091.0}, {"strike": 723, "gex": 260840.0}, {"strike": 727, "gex": 213683.0}, {"strike": 726, "gex": 157799.0}, {"strike": 722, "gex": 137615.0}, {"strike": 721, "gex": 33300.0}, {"strike": 720, "gex": 25835.0}, {"strike": 718, "gex": 13289.0}, {"strike": 719, "gex": 9929.0}, {"strike": 717, "gex": 5915.0}, {"strike": 716, "gex": 5235.0}, {"strike": 715, "gex": 3964.0}, {"strike": 712, "gex": 3463.0}, {"strike": 710, "gex": 3284.0}, {"strike": 711, "gex": 2607.0}, {"strike": 700, "gex": 2599.0}, {"strike": 705, "gex": 2389.0}, {"strike": 714, "gex": 2219.0}, {"strike": 713, "gex": 2085.0}], "max_gamma_strike": 724, "regime": "POSITIVE_GAMMA", "description": "Dealers long gamma - suppressing vol", "color": "#22c55e"}, "fund_flows": {"etf_flows": [{"ticker": "EFA", "name": "Developed Mkts", "category": "International", "price": 104.81, "nav": 61.9, "change_1d": 0.3, "change_5d": 2.43, "change_20d": 2.81, "volume": 14733704.834746, "avg_volume_20d": 14046471.0, "relative_volume": 1.05, "flow_1d": 0, "flow_5d": 297192000.0, "flow_20d": 370968000.0, "shares_outstanding": 1083000000.0, "flow_direction": "INFLOW", "flow_history": [{"date": "2017-04-03", "flow": 0}, {"date": "2017-04-04", "flow": 74280000.0}, {"date": "2017-04-05", "flow": 222912000.0}, {"date": "2017-04-06", "flow": 0}, {"date": "2017-04-07", "flow": 0}, {"date": "2017-04-10", "flow": 148176000.0}, {"date": "2017-04-11", "flow": 0}, {"date": "2017-04-12", "flow": -74400000.0}, {"date": "2017-04-13", "flow": 0}, {"date": "2017-04-17", "flow": 0}]}, {"ticker": "TLT", "name": "20+ Yr Treasury", "category": "Fixed Income", "price": 86.08, "nav": 121.25, "change_1d": 0.04, "change_5d": 0.54, "change_20d": -0.72, "volume": 22498673.37681, "avg_volume_20d": 19905501.0, "relative_volume": 1.13, "flow_1d": 374139000.0, "flow_5d": 289352000.0, "flow_20d": 906137000.0, "shares_outstanding": 50200000.0, "flow_direction": "INFLOW", "flow_history": [{"date": "2017-04-03", "flow": 374139000.0}, {"date": "2017-04-04", "flow": 0}, {"date": "2017-04-05", "flow": -48436000.0}, {"date": "2017-04-06", "flow": 0}, {"date": "2017-04-07", "flow": -36351000.0}, {"date": "2017-04-10", "flow": 0}, {"date": "2017-04-11", "flow": -12128000.0}, {"date": "2017-04-12", "flow": 85757000.0}, {"date": "2017-04-13", "flow": 0}, {"date": "2017-04-17", "flow": 49416000.0}]}, {"ticker": "HYG", "name": "High Yield", "category": "Fixed Income", "price": 80.16, "nav": 87.06, "change_1d": 0.09, "change_5d": -0.27, "change_20d": -0.15, "volume": 38241333.657745, "avg_volume_20d": 40568343.0, "relative_volume": 0.94, "flow_1d": 0, "flow_5d": 217700000.0, "flow_20d": 550787000.0, "shares_outstanding": 214200000.0, "flow_direction": "INFLOW", "flow_history": [{"date": "2017-04-03", "flow": 0}, {"date": "2017-04-04", "flow": 87060000.0}, {"date": "2017-04-05", "flow": 87040000.0}, {"date": "2017-04-06", "flow": 43600000.0}, {"date": "2017-04-07", "flow": 0}, {"date": "2017-04-10", "flow": 0}, {"date": "2017-04-11", "flow": 0}, {"date": "2017-04-12", "flow": -218300000.0}, {"date": "2017-04-13", "flow": 0}, {"date": "2017-04-17", "flow": 0}]}, {"ticker": "GLD", "name": "Gold", "category": "Commodities", "price": 430.96, "nav": 118.73, "change_1d": 0.19, "change_5d": 1.72, "change_20d": -1.59, "volume": 6955789.016874, "avg_volume_20d": 6711007.0, "relative_volume": 1.04, "flow_1d": 177763500.0, "flow_5d": 177763500.0, "flow_20d": 869026300.0, "shares_outstanding": 282500000.0, "flow_direction": "INFLOW", "flow_history": [{"date": "2017-04-03", "flow": 177763500.0}, {"date": "2017-04-04", "flow": 0}, {"date": "2017-04-05", "flow": 0}, {"date": "2017-04-06", "flow": 0}, {"date": "2017-04-07", "flow": 0}, {"date": "2017-04-10", "flow": 72333840.0}, {"date": "2017-04-11", "flow": 166587680.0}, {"date": "2017-04-12", "flow": 0}, {"date": "2017-04-13", "flow": 266853620.0}, {"date": "2017-04-17", "flow": 0}]}, {"ticker": "EEM", "name": "Emerging Mkts", "category": "International", "price": 67.49, "nav": 39.45, "change_1d": 0.96, "change_5d": 5.47, "change_20d": 11.96, "volume": 35143137.603291, "avg_volume_20d": 25984245.0, "relative_volume": 1.35, "flow_1d": 0, "flow_5d": 106533000.0, "flow_20d": 106533000.0, "shares_outstanding": 756900000.0, "flow_direction": "INFLOW", "flow_history": [{"date": "2017-04-03", "flow": 0}, {"date": "2017-04-04", "flow": 35505000.0}, {"date": "2017-04-05", "flow": 71028000.0}, {"date": "2017-04-06", "flow": 0}, {"date": "2017-04-07", "flow": 0}, {"date": "2017-04-10", "flow": 0}, {"date": "2017-04-11", "flow": 0}, {"date": "2017-04-12", "flow": 0}, {"date": "2017-04-13", "flow": 0}, {"date": "2017-04-17", "flow": 0}]}, {"ticker": "XLV", "name": "Healthcare", "category": "Sector", "price": 145.4, "nav": 74.41, "change_1d": 0.03, "change_5d": -0.4, "change_20d": -2.63, "volume": 10565237.983489, "avg_volume_20d": 8334591.0, "relative_volume": 1.27, "flow_1d": 100364535.0, "flow_5d": 89180020.0, "flow_20d": 20558290.0, "shares_outstanding": 214265000.0, "flow_direction": "INFLOW", "flow_history": [{"date": "2017-04-03", "flow": 100364535.0}, {"date": "2017-04-04", "flow": -3720665.0}, {"date": "2017-04-05", "flow": -22313610.0}, {"date": "2017-04-06", "flow": 0}, {"date": "2017-04-07", "flow": 14849760.0}, {"date": "2017-04-10", "flow": 74380100.0}, {"date": "2017-04-11", "flow": -18566275.0}, {"date": "2017-04-12", "flow": -3708765.0}, {"date": "2017-04-13", "flow": -7419390.0}, {"date": "2017-04-17", "flow": 51797550.0}]}, {"ticker": "XLB", "name": "Materials", "category": "Sector", "price": 52.41, "nav": 52.19, "change_1d": 0.17, "change_5d": 1.83, "change_20d": 1.43, "volume": 10497265.418263, "avg_volume_20d": 10235302.0, "relative_volume": 1.03, "flow_1d": 20957600.0, "flow_5d": 28615545.0, "flow_20d": 190053795.0, "shares_outstanding": 69224000.0, "flow_direction": "FLAT", "flow_history": [{"date": "2017-04-03", "flow": 20957600.0}, {"date": "2017-04-04", "flow": 28703785.0}, {"date": "2017-04-05", "flow": 0}, {"date": "2017-04-06", "flow": 0}, {"date": "2017-04-07", "flow": -21045840.0}, {"date": "2017-04-10", "flow": 92027425.0}, {"date": "2017-04-11", "flow": -7887930.0}, {"date": "2017-04-12", "flow": 0}, {"date": "2017-04-13", "flow": -46644840.0}, {"date": "2017-04-17", "flow": -2565785.0}]}, {"ticker": "XLU", "name": "Utilities", "category": "Sector", "price": 45.71, "nav": 51.29, "change_1d": -1.23, "change_5d": -2.43, "change_20d": -3.05, "volume": 26304441.189676, "avg_volume_20d": 19714942.0, "relative_volume": 1.33, "flow_1d": 94892975.0, "flow_5d": 11817950.0, "flow_20d": 323630940.0, "shares_outstanding": 139124000.0, "flow_direction": "FLAT", "flow_history": [{"date": "2017-04-03", "flow": 94892975.0}, {"date": "2017-04-04", "flow": 28210820.0}, {"date": "2017-04-05", "flow": 36023470.0}, {"date": "2017-04-06", "flow": -64663875.0}, {"date": "2017-04-07", "flow": -82645440.0}, {"date": "2017-04-10", "flow": 41102320.0}, {"date": "2017-04-11", "flow": 79808105.0}, {"date": "2017-04-12", "flow": 15443280.0}, {"date": "2017-04-13", "flow": 23335110.0}, {"date": "2017-04-17", "flow": -113665420.0}]}, {"ticker": "XLRE", "name": "Real Estate", "category": "Sector", "price": 44.74, "nav": 31.65, "change_1d": 0.68, "change_5d": 0.77, "change_20d": 4.7, "volume": 5306279.395983, "avg_volume_20d": 5061642.0, "relative_volume": 1.05, "flow_1d": -4741695.0, "flow_5d": -4741695.0, "flow_20d": -58449225.0, "shares_outstanding": 73750000.0, "flow_direction": "FLAT", "flow_history": [{"date": "2017-04-03", "flow": -4741695.0}, {"date": "2017-04-04", "flow": 0}, {"date": "2017-04-05", "flow": 0}, {"date": "2017-04-06", "flow": 0}, {"date": "2017-04-07", "flow": 0}, {"date": "2017-04-10", "flow": 1591015.0}, {"date": "2017-04-11", "flow": -1602275.0}, {"date": "2017-04-12", "flow": 16096600.0}, {"date": "2017-04-13", "flow": -6429880.0}, {"date": "2017-04-17", "flow": 6415300.0}]}, {"ticker": "DIA", "name": "Dow Jones", "category": "US Blue Chip", "price": 499.05, "nav": 206.21, "change_1d": 0.42, "change_5d": 0.48, "change_20d": 3.56, "volume": 4310956.450663, "avg_volume_20d": 4075243.0, "relative_volume": 1.06, "flow_1d": 123803340.0, "flow_5d": -9916715.0, "flow_20d": 211206580.0, "shares_outstanding": 78093000.0, "flow_direction": "FLAT", "flow_history": [{"date": "2017-04-03", "flow": 123803340.0}, {"date": "2017-04-04", "flow": -134034030.0}, {"date": "2017-04-05", "flow": 196316645.0}, {"date": "2017-04-06", "flow": -134068870.0}, {"date": "2017-04-07", "flow": -61933800.0}, {"date": "2017-04-10", "flow": 113506140.0}, {"date": "2017-04-11", "flow": 0}, {"date": "2017-04-12", "flow": 82530000.0}, {"date": "2017-04-13", "flow": 51432650.0}, {"date": "2017-04-17", "flow": 40868560.0}]}, {"ticker": "SLV", "name": "Silver", "category": "Commodities", "price": 70.13, "nav": 17.2, "change_1d": 0.83, "change_5d": 5.21, "change_20d": 2.54, "volume": 24356395.851672, "avg_volume_20d": 22003484.0, "relative_volume": 1.11, "flow_1d": 0, "flow_5d": -36204330.0, "flow_20d": 19096010.0, "shares_outstanding": 348700000.0, "flow_direction": "FLAT", "flow_history": [{"date": "2017-04-03", "flow": 0}, {"date": "2017-04-04", "flow": -18914830.0}, {"date": "2017-04-05", "flow": 0}, {"date": "2017-04-06", "flow": -17289500.0}, {"date": "2017-04-07", "flow": 0}, {"date": "2017-04-10", "flow": 0}, {"date": "2017-04-11", "flow": 0}, {"date": "2017-04-12", "flow": 0}, {"date": "2017-04-13", "flow": 0}, {"date": "2017-04-17", "flow": 0}]}, {"ticker": "VXX", "name": "VIX Short-Term", "category": "Volatility", "price": 28.07, "nav": 63.81, "change_1d": 0.32, "change_5d": -0.43, "change_20d": -7.63, "volume": 7143717.488611, "avg_volume_20d": 7064739.0, "relative_volume": 1.01, "flow_1d": -17524350.0, "flow_5d": -54568243.0, "flow_20d": -52341332.0, "shares_outstanding": 15359000.0, "flow_direction": "OUTFLOW", "flow_history": [{"date": "2017-04-03", "flow": -17524349.6}, {"date": "2017-04-04", "flow": -6061902.5}, {"date": "2017-04-05", "flow": -12297980.8}, {"date": "2017-04-06", "flow": 39065769.6}, {"date": "2017-04-07", "flow": -57749780.0}, {"date": "2017-04-10", "flow": 27926112.5}, {"date": "2017-04-11", "flow": -54025976.0}, {"date": "2017-04-12", "flow": 260126810.4}, {"date": "2017-04-13", "flow": 0}, {"date": "2017-04-17", "flow": -221976680.1}]}, {"ticker": "XLI", "name": "Industrials", "category": "Sector", "price": 176.87, "nav": 64.94, "change_1d": 0.91, "change_5d": 1.31, "change_20d": 2.72, "volume": 10552862.182741, "avg_volume_20d": 8621026.0, "relative_volume": 1.22, "flow_1d": -68353320.0, "flow_5d": -61865420.0, "flow_20d": 250387095.0, "shares_outstanding": 164076000.0, "flow_direction": "OUTFLOW", "flow_history": [{"date": "2017-04-03", "flow": -68353320.0}, {"date": "2017-04-04", "flow": -77923680.0}, {"date": "2017-04-05", "flow": 22772715.0}, {"date": "2017-04-06", "flow": 58384710.0}, {"date": "2017-04-07", "flow": 3254155.0}, {"date": "2017-04-10", "flow": 35827770.0}, {"date": "2017-04-11", "flow": 42441425.0}, {"date": "2017-04-12", "flow": -124251070.0}, {"date": "2017-04-13", "flow": 58053240.0}, {"date": "2017-04-17", "flow": -32028550.0}]}, {"ticker": "XLK", "name": "Technology", "category": "Sector", "price": 170.03, "nav": 53.25, "change_1d": 1.28, "change_5d": 6.6, "change_20d": 19.68, "volume": 11279121.548627, "avg_volume_20d": 10297348.0, "relative_volume": 1.1, "flow_1d": -29321160.0, "flow_5d": -63927980.0, "flow_20d": -123729340.0, "shares_outstanding": 318906000.0, "flow_direction": "OUTFLOW", "flow_history": [{"date": "2017-04-03", "flow": -29321160.0}, {"date": "2017-04-04", "flow": -69231240.0}, {"date": "2017-04-05", "flow": 31968900.0}, {"date": "2017-04-06", "flow": 2655520.0}, {"date": "2017-04-07", "flow": 0}, {"date": "2017-04-10", "flow": 31825080.0}, {"date": "2017-04-11", "flow": 39719550.0}, {"date": "2017-04-12", "flow": 36931720.0}, {"date": "2017-04-13", "flow": -28926370.0}, {"date": "2017-04-17", "flow": -10476400.0}]}, {"ticker": "USO", "name": "Crude Oil", "category": "Commodities", "price": 133.95, "nav": 10.55, "change_1d": -1.02, "change_5d": -8.93, "change_20d": 5.51, "volume": 12438397.50811, "avg_volume_20d": 17027357.0, "relative_volume": 0.73, "flow_1d": 0, "flow_5d": -132158940.0, "flow_20d": -89655780.0, "shares_outstanding": 282500000.0, "flow_direction": "OUTFLOW", "flow_history": [{"date": "2017-04-03", "flow": 0}, {"date": "2017-04-04", "flow": -48511140.0}, {"date": "2017-04-05", "flow": -42847200.0}, {"date": "2017-04-06", "flow": -40800600.0}, {"date": "2017-04-07", "flow": 0}, {"date": "2017-04-10", "flow": -70168320.0}, {"date": "2017-04-11", "flow": -22278200.0}, {"date": "2017-04-12", "flow": -26889600.0}, {"date": "2017-04-13", "flow": -45704340.0}, {"date": "2017-04-17", "flow": -18978970.0}]}, {"ticker": "XLP", "name": "Consumer Staples", "category": "Sector", "price": 84.24, "nav": 54.51, "change_1d": -0.11, "change_5d": -0.08, "change_20d": 0.95, "volume": 11527007.776761, "avg_volume_20d": 11468382.0, "relative_volume": 1.01, "flow_1d": -139237140.0, "flow_5d": -215520450.0, "flow_20d": -65937480.0, "shares_outstanding": 160372000.0, "flow_direction": "OUTFLOW", "flow_history": [{"date": "2017-04-03", "flow": -139237140.0}, {"date": "2017-04-04", "flow": -68137250.0}, {"date": "2017-04-05", "flow": 24590790.0}, {"date": "2017-04-06", "flow": -70932420.0}, {"date": "2017-04-07", "flow": 38195570.0}, {"date": "2017-04-10", "flow": 43759120.0}, {"date": "2017-04-11", "flow": 21939520.0}, {"date": "2017-04-12", "flow": 96035100.0}, {"date": "2017-04-13", "flow": 79889925.0}, {"date": "2017-04-17", "flow": 60293090.0}]}, {"ticker": "XLE", "name": "Energy", "category": "Sector", "price": 57, "nav": 69.81, "change_1d": -0.51, "change_5d": -4.44, "change_20d": -0.58, "volume": 57799635.407596, "avg_volume_20d": 42802531.0, "relative_volume": 1.35, "flow_1d": -3497035.0, "flow_5d": -246371690.0, "flow_20d": -233520230.0, "shares_outstanding": 247574000.0, "flow_direction": "OUTFLOW", "flow_history": [{"date": "2017-04-03", "flow": -3497035.0}, {"date": "2017-04-04", "flow": 31413735.0}, {"date": "2017-04-05", "flow": -130089410.0}, {"date": "2017-04-06", "flow": -73566780.0}, {"date": "2017-04-07", "flow": -70632200.0}, {"date": "2017-04-10", "flow": -14070780.0}, {"date": "2017-04-11", "flow": 81544545.0}, {"date": "2017-04-12", "flow": -17714600.0}, {"date": "2017-04-13", "flow": -67069240.0}, {"date": "2017-04-17", "flow": -13859860.0}]}, {"ticker": "LQD", "name": "Inv Grade Corp", "category": "Fixed Income", "price": 109.19, "nav": 117.77, "change_1d": 0.01, "change_5d": 0.31, "change_20d": -0.27, "volume": 28315839.238095, "avg_volume_20d": 28052912.0, "relative_volume": 1.01, "flow_1d": 23540000.0, "flow_5d": -282500000.0, "flow_20d": 594308000.0, "shares_outstanding": 261100000.0, "flow_direction": "OUTFLOW", "flow_history": [{"date": "2017-04-03", "flow": 23540000.0}, {"date": "2017-04-04", "flow": -82439000.0}, {"date": "2017-04-05", "flow": 47080000.0}, {"date": "2017-04-06", "flow": -353190000.0}, {"date": "2017-04-07", "flow": 82509000.0}, {"date": "2017-04-10", "flow": 105903000.0}, {"date": "2017-04-11", "flow": -117860000.0}, {"date": "2017-04-12", "flow": 0}, {"date": "2017-04-13", "flow": 284304000.0}, {"date": "2017-04-17", "flow": -23778000.0}]}, {"ticker": "XLF", "name": "Financials", "category": "Sector", "price": 51.84, "nav": 23.68, "change_1d": -0.15, "change_5d": -0.56, "change_20d": 0.99, "volume": 39023443.654204, "avg_volume_20d": 32916708.0, "relative_volume": 1.19, "flow_1d": -232758820.0, "flow_5d": -585690775.0, "flow_20d": -723116880.0, "shares_outstanding": 990895000.0, "flow_direction": "OUTFLOW", "flow_history": [{"date": "2017-04-03", "flow": -232758820.0}, {"date": "2017-04-04", "flow": -288913080.0}, {"date": "2017-04-05", "flow": -346443200.0}, {"date": "2017-04-06", "flow": 174966975.0}, {"date": "2017-04-07", "flow": 107457350.0}, {"date": "2017-04-10", "flow": -23536300.0}, {"date": "2017-04-11", "flow": -45777420.0}, {"date": "2017-04-12", "flow": -52680600.0}, {"date": "2017-04-13", "flow": -273840240.0}, {"date": "2017-04-17", "flow": -3437460.0}]}, {"ticker": "QQQ", "name": "Nasdaq 100", "category": "US Tech", "price": 695.77, "nav": 132.27, "change_1d": 1.16, "change_5d": 4.2, "change_20d": 14.03, "volume": 38157100.991949, "avg_volume_20d": 39426833.0, "relative_volume": 0.97, "flow_1d": -522809755.0, "flow_5d": -616391955.0, "flow_20d": 333143050.0, "shares_outstanding": 355750000.0, "flow_direction": "OUTFLOW", "flow_history": [{"date": "2017-04-03", "flow": -522809755.0}, {"date": "2017-04-04", "flow": -205024390.0}, {"date": "2017-04-05", "flow": -192130220.0}, {"date": "2017-04-06", "flow": 211152320.0}, {"date": "2017-04-07", "flow": 92420090.0}, {"date": "2017-04-10", "flow": -26393080.0}, {"date": "2017-04-11", "flow": 105636240.0}, {"date": "2017-04-12", "flow": 26295560.0}, {"date": "2017-04-13", "flow": 58930650.0}, {"date": "2017-04-17", "flow": -456341900.0}]}, {"ticker": "IWM", "name": "Russell 2000", "category": "US Small Cap", "price": 286.8, "nav": 136.08, "change_1d": 0.5, "change_5d": 3.18, "change_20d": 9.48, "volume": 23185876.702897, "avg_volume_20d": 26922061.0, "relative_volume": 0.86, "flow_1d": 433723500.0, "flow_5d": -1439285500.0, "flow_20d": 1580333500.0, "shares_outstanding": 279800000.0, "flow_direction": "OUTFLOW", "flow_history": [{"date": "2017-04-03", "flow": 433723500.0}, {"date": "2017-04-04", "flow": -258552000.0}, {"date": "2017-04-05", "flow": -346647000.0}, {"date": "2017-04-06", "flow": -725490000.0}, {"date": "2017-04-07", "flow": -542320000.0}, {"date": "2017-04-10", "flow": -74574500.0}, {"date": "2017-04-11", "flow": -169800000.0}, {"date": "2017-04-12", "flow": -88946000.0}, {"date": "2017-04-13", "flow": -574090000.0}, {"date": "2017-04-17", "flow": 93583000.0}]}, {"ticker": "SPY", "name": "S&P 500", "category": "US Large Cap", "price": 733.83, "nav": 235.35, "change_1d": 0.78, "change_5d": 2.11, "change_20d": 7.93, "volume": 52828801.418736, "avg_volume_20d": 50665543.0, "relative_volume": 1.04, "flow_1d": -4490656500.0, "flow_5d": -5566011450.0, "flow_20d": -4539339000.0, "shares_outstanding": 999182000.0, "flow_direction": "OUTFLOW", "flow_history": [{"date": "2017-04-03", "flow": -4490656500.0}, {"date": "2017-04-04", "flow": -423635400.0}, {"date": "2017-04-05", "flow": -2049032700.0}, {"date": "2017-04-06", "flow": 1350243750.0}, {"date": "2017-04-07", "flow": 47069400.0}, {"date": "2017-04-10", "flow": -1446190950.0}, {"date": "2017-04-11", "flow": 576548700.0}, {"date": "2017-04-12", "flow": 11751050.0}, {"date": "2017-04-13", "flow": -210726900.0}, {"date": "2017-04-17", "flow": -1023206800.0}]}], "sector_rotation": {"top_inflow": "XLV", "top_inflow_name": "Healthcare", "top_inflow_flow": 89180020.0, "top_outflow": "XLF", "top_outflow_name": "Financials", "top_outflow_flow": -585690775.0, "rotation_signal": {"phase": "MID_CYCLE", "scores": {"EARLY_CYCLE": -647.6, "MID_CYCLE": -63.9, "LATE_CYCLE": -128.6, "DEFENSIVE": -208.4}, "description": "Tech leadership - mid-cycle growth"}}, "risk_appetite": {"risk_on_flow": -8164774660.0, "risk_off_flow": 208844757.0, "net_flow": -8373619417.0, "regime": "RISK_OFF"}, "market_flow": {"total_inflow_5d": 1218154015.0, "total_outflow_5d": -9315155143.0, "net_5d": -8097001128.0}}, "sentiment": {"vix_sentiment": {"score": 48.2, "label": "Neutral", "vix": 17.38}, "credit_sentiment": {"score": 80, "ted_spread": 0.09, "label": "Greed"}, "curve_sentiment": {"score": 40, "spread": 0.49, "label": "Normal"}, "hy_sentiment": {"score": 80, "spread": 2.77, "label": "Calm"}, "breadth_sentiment": {"score": 54.2, "label": "Neutral"}, "momentum_sentiment": {"score": 75.8, "rsi": 75.8, "label": "Overbought"}, "news_sentiment": {"score": 84.3, "avg_raw": 0.1715, "article_count": 50, "bullish_count": 31, "bearish_count": 8, "neutral_count": 11, "label": "Bullish", "top_articles": [{"title": "Stock Market Live May 6, 2026: S&P 500 (SPY) Up on End-of-War Hopes Again", "source": "24/7 Wall St.", "sentiment_score": 0.4794, "sentiment_label": "Bullish", "time": "20260506T130838", "url": "https://247wallst.com/investing/2026/05/06/stock-market-live-may-6-2026-sp-500-spy-up-on-end-of-war-hopes-again/"}, {"title": "Stock Market Today: SPY, QQQ Rally to Record Highs as U.S.-Iran Ceasefire Holds Firm; Oil Retreats", "source": "TipRanks", "sentiment_score": 0.38595, "sentiment_label": "Bullish", "time": "20260505T203838", "url": "https://www.tipranks.com/news/stock-market-today-spy-qqq-rally-to-record-highs-as-u-s-iran-ceasefire-holds-firm-oil-retreats"}, {"title": "Long-Term S&P 500 Holding or Greater Liquidity? VOO vs. SPY", "source": "The Globe and Mail", "sentiment_score": 0.270482, "sentiment_label": "Somewhat-Bullish", "time": "20260505T163825", "url": "https://www.theglobeandmail.com/investing/markets/stocks/SPY-A/pressreleases/1715598/long-term-sp-500-holding-or-greater-liquidity-voo-vs-spy/"}, {"title": "Long-Term S&P 500 Holding or Greater Liquidity? VOO vs. SPY", "source": "The Globe and Mail", "sentiment_score": 0.196747, "sentiment_label": "Somewhat-Bullish", "time": "20260505T160833", "url": "https://www.theglobeandmail.com/investing/markets/stocks/NVDA/pressreleases/1715598/long-term-sp-500-holding-or-greater-liquidity-voo-vs-spy/"}, {"title": "Oaktree's Howard Marks Says Passive Investing In SPY, QQQ Rose Due To This Reason: 'Indexation Is Still B", "source": "Benzinga", "sentiment_score": -0.100548, "sentiment_label": "Neutral", "time": "20260505T114240", "url": "https://www.benzinga.com/etfs/broad-u-s-equity-etfs/26/05/52277927/oaktrees-howard-marks-says-passive-investing-in-spy-qqq-rose-due-to-this-reason-indexation-is-still-better-than"}, {"title": "Stock Market Today: SPY, QQQ Pull Back as Middle East Tensions Ramp Oil Prices", "source": "TipRanks", "sentiment_score": -0.123019, "sentiment_label": "Neutral", "time": "20260504T203851", "url": "https://www.tipranks.com/news/stock-market-today-spy-qqq-pull-back-as-middle-east-tensions-ramp-oil-prices"}, {"title": "Stock Market Live May 4, 2026: S&P 500 (SPY) Sinks on Iran Uncertainty Again", "source": "24/7 Wall St.", "sentiment_score": 0.019686, "sentiment_label": "Neutral", "time": "20260504T130902", "url": "https://247wallst.com/investing/2026/05/04/stock-market-live-may-4-2026-sp-500-spy-sinks-on-iran-uncertainty-again/"}, {"title": "Why Gold Won\u2019t Save You in a Real Crisis (But Stocks Will)", "source": "24/7 Wall St.", "sentiment_score": 0.319547, "sentiment_label": "Somewhat-Bullish", "time": "20260503T210839", "url": "https://247wallst.com/investing/2026/05/03/why-gold-wont-save-you-in-a-real-crisis-but-stocks-will/"}, {"title": "SPY ETF Gains 0.3%", "source": "Moomoo", "sentiment_score": 0.375792, "sentiment_label": "Bullish", "time": "20260501T213836", "url": "https://www.moomoo.com/news/post/69305517/spy-etf-gains-0-3"}, {"title": "Stock Market Today: SPY, QQQ Climb to Record Highs on Tech Momentum as Trump Orders New EU Auto Tariffs", "source": "TipRanks", "sentiment_score": 0.211163, "sentiment_label": "Somewhat-Bullish", "time": "20260501T200835", "url": "https://www.tipranks.com/news/stock-market-today-spy-qqq-climb-to-record-highs-on-tech-momentum-as-trump-orders-new-eu-auto-tariffs"}, {"title": "S&P 500 Jumps Over 5% In April \u2014 2026 May Shock Everyone - State Street SPDR S&P 500 ETF Trust (ARCA:SPY)", "source": "Benzinga", "sentiment_score": 0.485272, "sentiment_label": "Bullish", "time": "20260501T182641", "url": "https://www.benzinga.com/trading-ideas/long-ideas/26/05/52227792/sp-500-up-more-than-5-through-april-history-says-2026-could-surprise-everyone"}, {"title": "Western Standard LLC's State Street SPDR S&P 500 ETF Trust(SPY) Holding History", "source": "GuruFocus", "sentiment_score": 0.023742, "sentiment_label": "Neutral", "time": "20260501T060854", "url": "https://www.gurufocus.com/guru-portfolio/Western%20Standard%20LLC/SPY"}, {"title": "K-Shaped and Cracking: Stocks Hit All-Time Highs as Consumer Sentiment Posts Lowest Score in History", "source": "24/7 Wall St.", "sentiment_score": -0.242899, "sentiment_label": "Somewhat-Bearish", "time": "20260501T010836", "url": "https://247wallst.com/personal-finance/2026/04/30/k-shaped-and-cracking-stocks-hit-all-time-highs-as-consumer-sentiment-posts-lowest-score-in-history/"}, {"title": "SPDR S&P 500 ETF Trust Tokenized ETF (Hyperliquid) Price USD, SPY Price Live Charts, Market Cap & News", "source": "Bitget", "sentiment_score": 0.065187, "sentiment_label": "Neutral", "time": "20260430T223832", "url": "https://www.bitget.com/price/spdr-sp-500-etf-trust-tokenized-etf-hyperliquid"}, {"title": "Stock Market Live April 30, 2026: S&P 500 (SPY) Boosted by Earnings and Lower Oil", "source": "24/7 Wall St.", "sentiment_score": 0.334647, "sentiment_label": "Somewhat-Bullish", "time": "20260430T130833", "url": "https://247wallst.com/investing/2026/04/30/stock-market-live-april-30-2026-sp-500-spy-boosted-by-earnings-and-lower-oil/"}]}, "composite": {"score": 65.3, "label": "MILD_GREED", "color": "#22c55e", "components": 7}}, "unusual_activity": [{"ticker": "AMD", "price": 421.39, "change_pct": 2.91, "volume": 87039304.880814, "avg_volume": 42131894.0, "relative_volume": 2.07, "signal": "HIGH_VOLUME_BULLISH"}], "market_internals": {"fed_funds_rate": {"date": "2026-04-01", "value": 3.64}, "treasury_10y": {"date": "2026-05-05", "value": 4.43}, "treasury_2y": {"date": "2026-05-05", "value": 3.93}, "ted_spread": {"date": "2022-01-21", "value": 0.09}, "hy_spread": {"date": "2026-05-05", "value": 2.77}, "ig_spread": {"date": "2026-05-05", "value": 0.79}, "yield_curve_10y2y": {"date": "2026-05-06", "value": 0.49}, "yield_curve_10y3m": {"date": "2026-05-06", "value": 0.67}, "breakeven_5y": {"date": "2026-05-06", "value": 2.58}, "breakeven_10y": {"date": "2026-05-06", "value": 2.42}}, "trading_signals": [{"type": "CONTRARIAN_SELL", "strength": "MODERATE", "source": "PUT_CALL", "message": "P/C 0.16 - extreme call buying", "confidence": 70}, {"type": "RISK_OFF", "strength": "MODERATE", "source": "FUND_FLOWS", "message": "$8374M rotating to safe havens", "confidence": 60}]}, "meta": {"data_sources": ["FRED", "Polygon.io", "Polygon ETF Global", "AlphaVantage"], "refresh_interval": 300, "execution_ms": 11081}}