{"ticker": {"uuid": "bb8d358f-4e3f-4c5a-9e8c-77a151c9617c", "symbol": "RYZ", "name": "Ryerson Holding Corporation", "exchange": "NYSE", "asset_type": "equity"}, "latest_week": "2026-07-31", "summary": "RYZ closed the latest completed week at 27.79 USD. The 4-week return is 15.6% and the 12-week return is 2.8%. The trend backdrop is inactive, with activity pressure at 0.00.", "description": "Ryerson Holding Corporation, processes and distributes industrial metals in the United States and internationally. The company is headquartered in Chicago, Illinois.", "setup_signature": "Balanced read", "composite_score": "47", "kpis": [{"label": "Latest Close", "value": "27.79 USD", "hint": "2026-07-31"}, {"label": "1W Return", "value": "-9.7%", "tone": "negative", "hint": "latest completed week"}, {"label": "4W Return", "value": "15.6%", "tone": "positive", "hint": "short-term follow-through"}, {"label": "12W Return", "value": "2.8%", "tone": "positive", "hint": "quarterly tape"}, {"label": "Trend Breadth", "value": "0.0%", "hint": "0 of 23 weeks active"}, {"label": "Volume Ratio", "value": "1.2x", "hint": "vs 13-week average"}], "classification": {"exchange": "NYSE", "country": "US", "sector": "Industrials", "industry": "Metal Fabrication", "currency": "USD", "market_cap": "1.5B"}, "price": {"trend_line": "-", "fair_value": "25.92 USD", "vs_trend": "-", "vs_fair_value": "7.2%", "high_52": "32.00 USD", "low_52": "19.21 USD", "drawdown": "-13.2%", "range_position": "67.1%", "markers": [{"label": "Close", "value": 27.79, "value_label": "27.79", "position": 67.07680418526547, "left": "67.1%", "tone": "neutral"}, {"label": "Trend", "value": null, "value_label": "-", "position": null, "left": "50%", "tone": "positive"}, {"label": "Fair", "value": 25.918283, "value_label": "25.92", "position": 52.43953451762473, "left": "52.4%", "tone": "neutral"}], "insights": [{"label": "Range location", "value": "67.1%", "detail": "Shows where the latest close sits between the 52-week low and high.", "tone": "neutral"}, {"label": "Trend distance", "value": "-", "detail": "Price premium or discount versus the weekly Trend Line.", "tone": "neutral"}, {"label": "Fair-value gap", "value": "7.2%", "detail": "Premium demand or model discount versus Sharemaestro Fair Value.", "tone": "positive"}, {"label": "High-water gap", "value": "-13.2%", "detail": "Distance from the latest 52-week high.", "tone": "neutral"}]}, "momentum": {"returns": [{"label": "1W", "value": -9.74342318934719, "value_label": "-9.7%", "tone": "negative", "width": 27.8383519695634}, {"label": "4W", "value": 15.647107781939235, "value_label": "15.6%", "tone": "positive", "width": 44.706022234112105}, {"label": "12W", "value": 2.770704099511913, "value_label": "2.8%", "tone": "positive", "width": 7.916297427176895}, {"label": "26W", "value": null, "value_label": "-", "tone": "neutral", "width": 0}, {"label": "52W", "value": null, "value_label": "-", "tone": "neutral", "width": 0}], "trend_streak": 0, "active_weeks": 0, "active_breadth": "0.0%", "peer": {"scope": "US Industrials", "count": 640, "rank": 574, "percentile": 10.328638497652587, "avg_weekly_return": -1.0060496231320957}}, "setup": {"scores": [{"label": "Trend", "value": 0, "value_label": "0", "width": 4, "tone": "negative", "description": "Persistence of the active trend backdrop over the last year and current streak."}, {"label": "Momentum", "value": 88.48198158802096, "value_label": "88", "width": 88.48198158802096, "tone": "positive", "description": "Blend of 4-week and 12-week follow-through."}, {"label": "Activity Pressure", "value": 50.0, "value_label": "50", "width": 50.0, "tone": "neutral", "description": "Latest activity pressure and whether pressure has improved over four weeks."}, {"label": "Relative Leadership", "value": 50.0, "value_label": "50", "width": 50.0, "tone": "neutral", "description": "Relative leadership and short-term leadership change."}, {"label": "Next-Week Expectancy", "value": 81.0932, "value_label": "81", "width": 81.0932, "tone": "positive", "description": "Historical one-week follow-through read for the latest completed-week setup state."}, {"label": "Volume", "value": 51.12858268540451, "value_label": "51", "width": 51.12858268540451, "tone": "neutral", "description": "Participation compared with the 13-week volume baseline."}, {"label": "Smart Money", "value": 20.885041666666666, "value_label": "21", "width": 20.885041666666666, "tone": "negative", "description": "Activity pressure and recent smart-money signal balance."}, {"label": "Risk Control", "value": 37.71945541993594, "value_label": "38", "width": 37.71945541993594, "tone": "neutral", "description": "Drawdown and recent weekly volatility pressure."}], "timeline": [{"week": "17 Apr", "return": 0.7711038347574817, "return_label": "0.8%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 6.425865289645681}, {"week": "24 Apr", "return": 6.242446237644574, "return_label": "6.2%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 52.020385313704786}, {"week": "1 May", "return": 5.231236293854429, "return_label": "5.2%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 43.59363578212024}, {"week": "8 May", "return": -1.9452429294551166, "return_label": "-1.9%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 16.210357745459305}, {"week": "15 May", "return": -6.7597384394976885, "return_label": "-6.8%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 56.33115366248074}, {"week": "22 May", "return": 5.1615455171469025, "return_label": "5.2%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 43.01287930955752}, {"week": "29 May", "return": 7.1562372698263, "return_label": "7.2%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 59.63531058188584}, {"week": "5 Jun", "return": -4.440752615481243, "return_label": "-4.4%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 37.00627179567702}, {"week": "12 Jun", "return": 12.00736648250461, "return_label": "12.0%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 100}, {"week": "19 Jun", "return": -8.911542255836899, "return_label": "-8.9%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 74.26285213197416}, {"week": "26 Jun", "return": 0.10830324909747702, "return_label": "0.1%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 4}, {"week": "3 Jul", "return": -13.342949873782903, "return_label": "-13.3%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 100}, {"week": "10 Jul", "return": 9.654598418643364, "return_label": "9.7%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 80.45498682202803}, {"week": "17 Jul", "return": 12.333965844402277, "return_label": "12.3%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 100}, {"week": "24 Jul", "return": 4.020270270270262, "return_label": "4.0%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 33.502252252252184}, {"week": "31 Jul", "return": -9.74342318934719, "return_label": "-9.7%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 81.19519324455992}]}, "groups": {"sector": {"scope": "US Industrials", "count": 100, "avg_weekly_return": -1.7069555913072223, "avg_four_week_return": -3.598612420043441, "avg_twelve_week_return": 1.8640442938265445, "trend_breadth": 52.0, "positive_md_breadth": 54.0, "positive_rs_breadth": 53.0, "week_rank": null, "four_week_rank": null, "twelve_week_rank": null, "rank_percentile": null, "current": null, "breadth_bars": [{"label": "Trend", "value": 52.0, "value_label": "52.0%", "tone": "positive", "description": "active weekly trend signals"}, {"label": "MD", "value": 54.0, "value_label": "54.0%", "tone": "positive", "description": "positive activity pressure"}, {"label": "RS", "value": 53.0, "value_label": "53.0%", "tone": "positive", "description": "positive relative leadership"}], "top_peers": [{"id": 4861, "symbol": "ARXS", "name": "Arxis, Inc. Class A Common Stock", "exchange": "NASDAQ", "url": "/terminal/2bd2e599-1dbe-4ec8-bfac-ec1c7c4b0b21/report/", "weekly_return": 28.066037735849054, "weekly_return_label": "28.1%", "weekly_return_tone": "positive", "four_week_return": 20.800889877641808, "four_week_return_label": "20.8%", "four_week_return_tone": "positive", "twelve_week_return": 54.700854700854684, "twelve_week_return_label": "54.7%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": false, "positive_rs": false, "four_week_width": 69.33629959213935}, {"id": 5571, "symbol": "CTAS", "name": "Cintas Corporation", "exchange": "NASDAQ", "url": "/terminal/fcfd12f5-3743-47cf-a684-3c70a943c46c/report/", "weekly_return": -0.6216308095770002, "weekly_return_label": "-0.6%", "weekly_return_tone": "negative", "four_week_return": 12.824612670232117, "four_week_return_label": "12.8%", "four_week_return_tone": "positive", "twelve_week_return": 22.882617591077565, "twelve_week_return_label": "22.9%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": true, "positive_rs": false, "four_week_width": 42.74870890077372}, {"id": 4322, "symbol": "WCC", "name": "WESCO International Inc", "exchange": "NYSE", "url": "/terminal/ef1bd522-aba0-4cf4-a905-b7d61267f1c1/report/", "weekly_return": 3.3114773820981687, "weekly_return_label": "3.3%", "weekly_return_tone": "positive", "four_week_return": 11.562571048101603, "four_week_return_label": "11.6%", "four_week_return_tone": "positive", "twelve_week_return": -3.1872813504943873, "twelve_week_return_label": "-3.2%", "twelve_week_return_tone": "negative", "trend_active": true, "positive_md": false, "positive_rs": true, "four_week_width": 38.54190349367201}, {"id": 7620, "symbol": "PCAR", "name": "PACCAR Inc", "exchange": "NASDAQ", "url": "/terminal/88bd223b-ab45-48eb-9544-3e25a9d6ad47/report/", "weekly_return": 0.3327283726557756, "weekly_return_label": "0.3%", "weekly_return_tone": "positive", "four_week_return": 11.029288702928875, "four_week_return_label": "11.0%", "four_week_return_tone": "positive", "twelve_week_return": 16.43376914530568, "twelve_week_return_label": "16.4%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true, "four_week_width": 36.76429567642959}, {"id": 4310, "symbol": "WAB", "name": "Westinghouse Air Brake Technologies Corp", "exchange": "NYSE", "url": "/terminal/be9303b4-13e4-48d5-a867-2731b19d1a78/report/", "weekly_return": -3.8479338842975164, "weekly_return_label": "-3.8%", "weekly_return_tone": "negative", "four_week_return": 10.934818261566045, "four_week_return_label": "10.9%", "four_week_return_tone": "positive", "twelve_week_return": 9.597550079139646, "twelve_week_return_label": "9.6%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true, "four_week_width": 36.449394205220145}], "laggards": [{"id": 8031, "symbol": "RKLB", "name": "Rocket Lab USA Inc.", "exchange": "NASDAQ", "url": "/terminal/a7396311-4437-4f96-bcb5-0f76f99845a2/report/", "weekly_return": 1.627288374276336, "weekly_return_label": "1.6%", "weekly_return_tone": "positive", "four_week_return": -35.347401951025276, "four_week_return_label": "-35.3%", "four_week_return_tone": "negative", "twelve_week_return": -38.41850763250213, "twelve_week_return_label": "-38.4%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": false, "four_week_width": 100}, {"id": 3162, "symbol": "PL", "name": "Planet Labs PBC", "exchange": "NYSE", "url": "/terminal/b7f3c598-33a1-49c2-8b4f-93aa609316b2/report/", "weekly_return": 0.0488519785051371, "weekly_return_label": "0.0%", "weekly_return_tone": "positive", "four_week_return": -34.73550031867431, "four_week_return_label": "-34.7%", "four_week_return_tone": "negative", "twelve_week_return": -47.540983606557376, "twelve_week_return_label": "-47.5%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": false, "four_week_width": 100}, {"id": 59096, "symbol": "INIO", "name": "INNIO N.V. Ordinary Shares", "exchange": "NASDAQ", "url": "/terminal/f0aa57e1-775e-4c65-af5b-5d06cdab2ec0/report/", "weekly_return": -7.077625570776254, "weekly_return_label": "-7.1%", "weekly_return_tone": "negative", "four_week_return": -33.910690121786196, "four_week_return_label": "-33.9%", "four_week_return_tone": "negative", "twelve_week_return": null, "twelve_week_return_label": "-", "twelve_week_return_tone": "neutral", "trend_active": false, "positive_md": false, "positive_rs": false, "four_week_width": 100}]}, "industry": {"scope": "US Metal Fabrication", "count": 16, "avg_weekly_return": -4.245733990044079, "avg_four_week_return": -0.47996496846472403, "avg_twelve_week_return": 1.3465616404705774, "trend_breadth": 43.75, "positive_md_breadth": 56.25, "positive_rs_breadth": 43.75, "week_rank": 13, "four_week_rank": 2, "twelve_week_rank": 9, "rank_percentile": 93.33333333333333, "current": {"id": 3482, "symbol": "RYZ", "name": "Ryerson Holding Corporation", "exchange": "NYSE", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/report/", "weekly_return": -9.74342318934719, "weekly_return_label": "-9.7%", "weekly_return_tone": "negative", "four_week_return": 15.647107781939235, "four_week_return_label": "15.6%", "four_week_return_tone": "positive", "twelve_week_return": 2.770704099511913, "twelve_week_return_label": "2.8%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": false, "positive_rs": false, "four_week_width": 52.15702593979745}, "breadth_bars": [{"label": "Trend", "value": 43.75, "value_label": "43.8%", "tone": "negative", "description": "active weekly trend signals"}, {"label": "MD", "value": 56.25, "value_label": "56.2%", "tone": "positive", "description": "positive activity pressure"}, {"label": "RS", "value": 43.75, "value_label": "43.8%", "tone": "negative", "description": "positive relative leadership"}], "top_peers": [{"id": 2671, "symbol": "MLI", "name": "Mueller Industries Inc", "exchange": "NYSE", "url": "/terminal/19c9ef19-abb5-4b1c-b503-f8a785c304a0/report/", "weekly_return": 3.9117508997027075, "weekly_return_label": "3.9%", "weekly_return_tone": "positive", "four_week_return": 17.53982300884955, "four_week_return_label": "17.5%", "four_week_return_tone": "positive", "twelve_week_return": -5.439144400962181, "twelve_week_return_label": "-5.4%", "twelve_week_return_tone": "negative", "trend_active": true, "positive_md": false, "positive_rs": true, "four_week_width": 58.46607669616516}, {"id": 3482, "symbol": "RYZ", "name": "Ryerson Holding Corporation", "exchange": "NYSE", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/report/", "weekly_return": -9.74342318934719, "weekly_return_label": "-9.7%", "weekly_return_tone": "negative", "four_week_return": 15.647107781939235, "four_week_return_label": "15.6%", "four_week_return_tone": "positive", "twelve_week_return": 2.770704099511913, "twelve_week_return_label": "2.8%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": false, "positive_rs": false, "four_week_width": 52.15702593979745}, {"id": 758, "symbol": "CMC", "name": "Commercial Metals Company", "exchange": "NYSE", "url": "/terminal/b180c0a5-e08a-427c-a9b2-b0c81bc198e8/report/", "weekly_return": -0.3335750543872429, "weekly_return_label": "-0.3%", "weekly_return_tone": "negative", "four_week_return": 11.678604836502645, "four_week_return_label": "11.7%", "four_week_return_tone": "positive", "twelve_week_return": -3.156708004509576, "twelve_week_return_label": "-3.2%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": false, "four_week_width": 38.92868278834215}, {"id": 222, "symbol": "AP", "name": "Ampco-Pittsburgh Corporation", "exchange": "NYSE", "url": "/terminal/a010ebfc-350b-4701-9f4d-4ef18ad65666/report/", "weekly_return": -1.9512195121951237, "weekly_return_label": "-2.0%", "weekly_return_tone": "negative", "four_week_return": 9.38775510204081, "four_week_return_label": "9.4%", "four_week_return_tone": "positive", "twelve_week_return": -34.09836065573771, "twelve_week_return_label": "-34.1%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": true, "four_week_width": 31.2925170068027}, {"id": 6423, "symbol": "HIHO", "name": "Highway Holdings Limited", "exchange": "NASDAQ", "url": "/terminal/c469ffbe-03a4-45c4-91e6-cfb6130381a2/report/", "weekly_return": -15.375000000000002, "weekly_return_label": "-15.4%", "weekly_return_tone": "negative", "four_week_return": 8.120393120393127, "four_week_return_label": "8.1%", "four_week_return_tone": "positive", "twelve_week_return": 12.38666836930149, "twelve_week_return_label": "12.4%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": true, "positive_rs": false, "four_week_width": 27.06797706797709}], "laggards": [{"id": 2604, "symbol": "MEC", "name": "Mayville Engineering Co Inc", "exchange": "NYSE", "url": "/terminal/fca42dd9-69a8-484a-89ff-f579024143c5/report/", "weekly_return": -15.252558600198077, "weekly_return_label": "-15.3%", "weekly_return_tone": "negative", "four_week_return": -23.487332339791344, "four_week_return_label": "-23.5%", "four_week_return_tone": "negative", "twelve_week_return": -5.624999999999991, "twelve_week_return_label": "-5.6%", "twelve_week_return_tone": "negative", "trend_active": true, "positive_md": true, "positive_rs": true, "four_week_width": 78.29110779930448}, {"id": 1799, "symbol": "GPGI", "name": "GPGI, Inc.", "exchange": "NYSE", "url": "/terminal/a5f78f75-e2b6-4664-a2a4-e121964fd847/report/", "weekly_return": -5.848787446504995, "weekly_return_label": "-5.8%", "weekly_return_tone": "negative", "four_week_return": -21.194029850746272, "four_week_return_label": "-21.2%", "four_week_return_tone": "negative", "twelve_week_return": -4.879391752711792, "twelve_week_return_label": "-4.9%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": false, "four_week_width": 70.64676616915423}, {"id": 861, "symbol": "CRS", "name": "Carpenter Technology Corporation", "exchange": "NYSE", "url": "/terminal/ab8d3913-8bd1-406f-9ec0-ceee1154b06f/report/", "weekly_return": -13.919395716344493, "weekly_return_label": "-13.9%", "weekly_return_tone": "negative", "four_week_return": -12.989752863170592, "four_week_return_label": "-13.0%", "four_week_return_tone": "negative", "twelve_week_return": 21.4584550660278, "twelve_week_return_label": "21.5%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true, "four_week_width": 43.29917621056864}]}}, "dynamics": {"activity_pressure": "0.00", "activity_pressure_tone": "neutral", "activity_pressure_change_4w": null, "activity_pressure_points": "13.64,22.00 18.18,22.00 22.73,22.00 27.27,22.00 31.82,22.00 36.36,22.00 40.91,22.00 45.45,22.00 50.00,22.00 54.55,22.00 59.09,22.00 63.64,22.00 68.18,22.00 72.73,22.00 77.27,22.00 81.82,22.00 86.36,22.00 90.91,22.00 95.45,22.00 100.00,22.00", "relative_leadership": "-", "relative_leadership_tone": null, "relative_leadership_change_4w": null, "relative_leadership_points": "", "expectancy": "Positive", "expectancy_probability": "62.19%", "expectancy_score": 81.0932, "expectancy_tone": "positive", "expectancy_bars": [{"value": null, "value_label": "-", "height": 4, "tone": "neutral"}, {"value": null, "value_label": "-", "height": 4, "tone": "neutral"}, {"value": -0.0, "value_label": "-0.00", "height": 4, "tone": "neutral"}, {"value": -0.0, "value_label": "-0.00", "height": 4, "tone": "neutral"}, {"value": -0.0, "value_label": "-0.00", "height": 4, "tone": "neutral"}, {"value": -26.0, "value_label": "-26.00", "height": 26.0, "tone": "negative"}, {"value": -42.6087, "value_label": "-42.61", "height": 42.6087, "tone": "negative"}, {"value": 0.0, "value_label": "0.00", "height": 4, "tone": "neutral"}, {"value": 61.8497, "value_label": "61.85", "height": 61.8497, "tone": "positive"}, {"value": 67.6471, "value_label": "67.65", "height": 67.6471, "tone": "positive"}, {"value": 66.2222, "value_label": "66.22", "height": 66.2222, "tone": "positive"}, {"value": 59.3625, "value_label": "59.36", "height": 59.3625, "tone": "positive"}, {"value": 57.8767, "value_label": "57.88", "height": 57.8767, "tone": "positive"}, {"value": 61.3208, "value_label": "61.32", "height": 61.3208, "tone": "positive"}, {"value": 60.767, "value_label": "60.77", "height": 60.767, "tone": "positive"}, {"value": 59.4737, "value_label": "59.47", "height": 59.473699999999994, "tone": "positive"}, {"value": 59.8485, "value_label": "59.85", "height": 59.8485, "tone": "positive"}, {"value": 57.6659, "value_label": "57.67", "height": 57.6659, "tone": "positive"}, {"value": 58.7413, "value_label": "58.74", "height": 58.74130000000001, "tone": "positive"}, {"value": 56.2753, "value_label": "56.28", "height": 56.27530000000001, "tone": "positive"}, {"value": 58.1395, "value_label": "58.14", "height": 58.1395, "tone": "positive"}, {"value": 60.5119, "value_label": "60.51", "height": 60.5119, "tone": "positive"}, {"value": 62.1864, "value_label": "62.19", "height": 62.1864, "tone": "positive"}], "insights": [{"label": "Pressure", "value": "0.00", "detail": "Latest activity-pressure read.", "tone": "neutral"}, {"label": "Pressure change", "value": "-", "detail": "Four-week change in activity pressure.", "tone": "neutral"}, {"label": "Leadership", "value": "-", "detail": "Latest relative-leadership reading.", "tone": "neutral"}, {"label": "RS change", "value": "-", "detail": "Four-week change in relative leadership.", "tone": "neutral"}]}, "indicators": {"available": true, "activity_pressure_latest": "0.34", "activity_pressure_average": "0.18", "activity_pressure_positive_count": 0, "activity_pressure_bars": [{"value": null, "value_label": "-", "height": 4, "tone": "neutral"}, {"value": null, "value_label": "-", "height": 4, "tone": "neutral"}, {"value": null, "value_label": "-", "height": 4, "tone": "neutral"}, {"value": 0.0, "value_label": "0.00", "height": 4, "tone": "negative"}, {"value": 0.0, "value_label": "0.00", "height": 4, "tone": "negative"}, {"value": 0.0033, "value_label": "0.00", "height": 4, "tone": "negative"}, {"value": 0.0082, "value_label": "0.01", "height": 4, "tone": "negative"}, {"value": 0.0135, "value_label": "0.01", "height": 4, "tone": "negative"}, {"value": 0.0182, "value_label": "0.02", "height": 4, "tone": "negative"}, {"value": 0.0238, "value_label": "0.02", "height": 4, "tone": "negative"}, {"value": 0.0313, "value_label": "0.03", "height": 4, "tone": "negative"}, {"value": 0.0382, "value_label": "0.04", "height": 4, "tone": "negative"}, {"value": 0.0545, "value_label": "0.05", "height": 5.45, "tone": "negative"}, {"value": 0.0775, "value_label": "0.08", "height": 7.75, "tone": "negative"}, {"value": 0.105, "value_label": "0.10", "height": 10.5, "tone": "negative"}, {"value": 0.143, "value_label": "0.14", "height": 14.299999999999999, "tone": "negative"}, {"value": 0.175, "value_label": "0.17", "height": 17.5, "tone": "negative"}, {"value": 0.202, "value_label": "0.20", "height": 20.200000000000003, "tone": "negative"}, {"value": 0.223, "value_label": "0.22", "height": 22.3, "tone": "negative"}, {"value": 0.2395, "value_label": "0.24", "height": 23.95, "tone": "negative"}, {"value": 0.269, "value_label": "0.27", "height": 26.900000000000002, "tone": "negative"}, {"value": 0.3105, "value_label": "0.31", "height": 31.05, "tone": "negative"}, {"value": 0.3385, "value_label": "0.34", "height": 33.85, "tone": "negative"}], "activity_pressure_points": "13.64,41.00 18.18,41.00 22.73,40.63 27.27,40.08 31.82,39.48 36.36,38.96 40.91,38.33 45.45,37.49 50.00,36.71 54.55,34.88 59.09,32.30 63.64,29.21 68.18,24.95 72.73,21.35 77.27,18.32 81.82,15.97 86.36,14.11 90.91,10.80 95.45,6.14 100.00,3.00", "expectancy_points": "9.09,26.31 13.64,26.31 18.18,26.31 22.73,35.28 27.27,41.00 31.82,26.31 36.36,5.00 40.91,3.00 45.45,3.49 50.00,5.86 54.55,6.37 59.09,5.18 63.64,5.37 68.18,5.82 72.73,5.69 77.27,6.44 81.82,6.07 86.36,6.92 90.91,6.28 95.45,5.46 100.00,4.88", "expectancy_bars": [{"value": null, "value_label": "-", "height": 4, "tone": "neutral"}, {"value": null, "value_label": "-", "height": 4, "tone": "neutral"}, {"value": -0.0, "value_label": "-0.00", "height": 4, "tone": "neutral"}, {"value": -0.0, "value_label": "-0.00", "height": 4, "tone": "neutral"}, {"value": -0.0, "value_label": "-0.00", "height": 4, "tone": "neutral"}, {"value": -26.0, "value_label": "-26.00", "height": 26.0, "tone": "negative"}, {"value": -42.6087, "value_label": "-42.61", "height": 42.6087, "tone": "negative"}, {"value": 0.0, "value_label": "0.00", "height": 4, "tone": "neutral"}, {"value": 61.8497, "value_label": "61.85", "height": 61.8497, "tone": "positive"}, {"value": 67.6471, "value_label": "67.65", "height": 67.6471, "tone": "positive"}, {"value": 66.2222, "value_label": "66.22", "height": 66.2222, "tone": "positive"}, {"value": 59.3625, "value_label": "59.36", "height": 59.3625, "tone": "positive"}, {"value": 57.8767, "value_label": "57.88", "height": 57.8767, "tone": "positive"}, {"value": 61.3208, "value_label": "61.32", "height": 61.3208, "tone": "positive"}, {"value": 60.767, "value_label": "60.77", "height": 60.767, "tone": "positive"}, {"value": 59.4737, "value_label": "59.47", "height": 59.473699999999994, "tone": "positive"}, {"value": 59.8485, "value_label": "59.85", "height": 59.8485, "tone": "positive"}, {"value": 57.6659, "value_label": "57.67", "height": 57.6659, "tone": "positive"}, {"value": 58.7413, "value_label": "58.74", "height": 58.74130000000001, "tone": "positive"}, {"value": 56.2753, "value_label": "56.28", "height": 56.27530000000001, "tone": "positive"}, {"value": 58.1395, "value_label": "58.14", "height": 58.1395, "tone": "positive"}, {"value": 60.5119, "value_label": "60.51", "height": 60.5119, "tone": "positive"}, {"value": 62.1864, "value_label": "62.19", "height": 62.1864, "tone": "positive"}], "confirmation": [{"label": "Trend active", "value": "0/12", "detail": "Active trend-backdrop weeks in the latest 12-week window.", "tone": "negative"}, {"label": "Positive pressure", "value": "0/12", "detail": "Weeks with constructive activity pressure in the latest 12-week window.", "tone": "negative"}, {"label": "Positive leadership", "value": "0/12", "detail": "Weeks with positive relative leadership in the latest 12-week window.", "tone": "negative"}, {"label": "Activity pressure", "value": "0.34", "detail": "Current proprietary activity-pressure read.", "tone": "negative"}, {"label": "Buy signals", "value": "0", "detail": "Accumulation signal count in the latest 12 weeks.", "tone": "neutral"}, {"label": "Reversal markers", "value": "2", "detail": "2 reversal markers", "tone": "negative"}], "trend_backdrop_weeks": 0, "positive_activity_weeks": 0, "positive_leadership_weeks": 0, "accumulation_signal_count": 0, "window_count": 12, "smart_money": {"support_count": 0, "risk_count": 2, "recent_count": 2, "score": 26, "support_label": "No recent accumulation markers", "risk_label": "2 reversal markers"}}, "volume": {"latest": "2.7M", "average_13": "2.2M", "average_52": "2.2M", "ratio_13": "1.2x", "ratio_52": "1.2x", "confirmation": [{"week": "27 Feb", "return": null, "return_label": "-", "return_tone": "neutral", "volume_height": 40.69071852981555, "volume": "2.2M"}, {"week": "6 Mar", "return": -3.7123556465139886, "return_label": "-3.7%", "return_tone": "negative", "volume_height": 42.413736966286166, "volume": "2.3M"}, {"week": "13 Mar", "return": -16.113554695648862, "return_label": "-16.1%", "return_tone": "negative", "volume_height": 56.74704429719788, "volume": "3.0M"}, {"week": "20 Mar", "return": -4.957104366619776, "return_label": "-5.0%", "return_tone": "negative", "volume_height": 100, "volume": "5.3M"}, {"week": "27 Mar", "return": 6.670009640202751, "return_label": "6.7%", "return_tone": "positive", "volume_height": 43.40759474208424, "volume": "2.3M"}, {"week": "3 Apr", "return": 4.278329035722046, "return_label": "4.3%", "return_tone": "positive", "volume_height": 27.729434628216243, "volume": "1.5M"}, {"week": "10 Apr", "return": 11.091072854616622, "return_label": "11.1%", "return_tone": "positive", "volume_height": 27.12337093886454, "volume": "1.4M"}, {"week": "17 Apr", "return": 0.7711038347574817, "return_label": "0.8%", "return_tone": "positive", "volume_height": 28.335385263560926, "volume": "1.5M"}, {"week": "24 Apr", "return": 6.242446237644574, "return_label": "6.2%", "return_tone": "positive", "volume_height": 25.00669844991651, "volume": "1.3M"}, {"week": "1 May", "return": 5.231236293854429, "return_label": "5.2%", "return_tone": "positive", "volume_height": 30.83642253407542, "volume": "1.6M"}, {"week": "8 May", "return": -1.9452429294551166, "return_label": "-1.9%", "return_tone": "negative", "volume_height": 43.743214404286405, "volume": "2.3M"}, {"week": "15 May", "return": -6.7597384394976885, "return_label": "-6.8%", "return_tone": "negative", "volume_height": 47.953797842100485, "volume": "2.5M"}, {"week": "22 May", "return": 5.1615455171469025, "return_label": "5.2%", "return_tone": "positive", "volume_height": 30.92980514388195, "volume": "1.6M"}, {"week": "29 May", "return": 7.1562372698263, "return_label": "7.2%", "return_tone": "positive", "volume_height": 35.924078958425895, "volume": "1.9M"}, {"week": "5 Jun", "return": -4.440752615481243, "return_label": "-4.4%", "return_tone": "negative", "volume_height": 35.90433219186471, "volume": "1.9M"}, {"week": "12 Jun", "return": 12.00736648250461, "return_label": "12.0%", "return_tone": "positive", "volume_height": 42.515184095260814, "volume": "2.3M"}, {"week": "19 Jun", "return": -8.911542255836899, "return_label": "-8.9%", "return_tone": "negative", "volume_height": 43.592230777898244, "volume": "2.3M"}, {"week": "26 Jun", "return": 0.10830324909747702, "return_label": "0.1%", "return_tone": "positive", "volume_height": 59.02044732455808, "volume": "3.1M"}, {"week": "3 Jul", "return": -13.342949873782903, "return_label": "-13.3%", "return_tone": "negative", "volume_height": 46.628748352708904, "volume": "2.5M"}, {"week": "10 Jul", "return": 9.654598418643364, "return_label": "9.7%", "return_tone": "positive", "volume_height": 34.13616752192023, "volume": "1.8M"}, {"week": "17 Jul", "return": 12.333965844402277, "return_label": "12.3%", "return_tone": "positive", "volume_height": 32.99164643942058, "volume": "1.8M"}, {"week": "24 Jul", "return": 4.020270270270262, "return_label": "4.0%", "return_tone": "positive", "volume_height": 35.14937637525489, "volume": "1.9M"}, {"week": "31 Jul", "return": -9.74342318934719, "return_label": "-9.7%", "return_tone": "negative", "volume_height": 50.46917412917325, "volume": "2.7M"}], "insights": [{"label": "Participation", "value": "1.2x", "detail": "Latest volume versus the 13-week average.", "tone": "neutral"}, {"label": "Baseline", "value": "2.2M", "detail": "13-week average volume.", "tone": "neutral"}, {"label": "One-year base", "value": "2.2M", "detail": "52-week average volume.", "tone": "neutral"}]}, "risk": {"volatility_13": "8.3%", "volatility_52": "8.1%", "downside_weeks": 9, "upside_weeks": 13, "downside_breadth": "40.9%", "average_gain": "6.5%", "average_loss": "-7.8%", "distribution_scale": "17%", "return_callouts": [{"label": "Weeks higher", "value": "13 of 22", "detail": "9 weeks finished lower.", "tone": "positive"}, {"label": "Best week", "value": "+12.3%", "detail": "Week of 17 Jul.", "tone": "positive"}, {"label": "Worst week", "value": "-16.1%", "detail": "Week of 13 Mar.", "tone": "negative"}, {"label": "Latest week", "value": "-9.7%", "detail": "Week of 31 Jul.", "tone": "negative"}], "buckets": [{"label": "Strong gains", "count": 11, "share": 50.0, "share_label": "50.0%", "tone": "positive"}, {"label": "Modest gains", "count": 2, "share": 9.090909090909092, "share_label": "9.1%", "tone": "positive"}, {"label": "Flat weeks", "count": 0, "share": 0.0, "share_label": "0.0%", "tone": "neutral"}, {"label": "Modest losses", "count": 2, "share": 9.090909090909092, "share_label": "9.1%", "tone": "negative"}, {"label": "Sharp losses", "count": 7, "share": 31.818181818181817, "share_label": "31.8%", "tone": "negative"}], "insights": [{"label": "Recent vol", "value": "8.3%", "detail": "13-week weekly-return volatility.", "tone": "neutral"}, {"label": "Base vol", "value": "8.1%", "detail": "52-week weekly-return volatility.", "tone": "neutral"}, {"label": "Up/down split", "value": "13/9", "detail": "Count of positive and negative weeks in the 52-week window.", "tone": "positive"}, {"label": "Average skew", "value": "6.5% / -7.8%", "detail": "Average positive week versus average negative week.", "tone": "neutral"}]}, "signals": [{"label": "Trend backdrop", "value": "Inactive", "tone": "negative"}, {"label": "Activity pressure", "value": "No fresh buy", "tone": "neutral"}, {"label": "Price vs Trend", "value": "-", "tone": "neutral"}, {"label": "Volume", "value": "1.2x", "tone": "neutral"}], "opportunities": ["Price is above Fair Value, showing premium demand versus the model.", "Next-week expectancy is positive at 62.19% based on similar historical setup states."], "risks": ["The trend backdrop is inactive, so price action has not confirmed a constructive regime.", "Activity pressure is negative, which weakens the current setup.", "Activity pressure is weak, so confirmation is not yet broad enough.", "2 reversal markers appear in the recent smart-money tape.", "The latest week was a sharp negative move."], "watch_points": ["Activity pressure is the gauge to monitor for confirmation or fade.", "A volume ratio above 1.5x would show stronger participation in the next move."], "recent_rows": [{"week": "2026-07-31", "close": "27.79 USD", "return": null, "return_tone": null, "trend_line": "-", "fair_value": "25.92 USD", "activity_pressure": "0.00", "relative_leadership": "-", "volume": "2.7M", "trend_backdrop": null}, {"week": "2026-07-24", "close": "30.79 USD", "return": null, "return_tone": null, "trend_line": "-", "fair_value": "25.83 USD", "activity_pressure": "0.00", "relative_leadership": "-", "volume": "1.9M", "trend_backdrop": null}, {"week": "2026-07-17", "close": "29.60 USD", "return": null, "return_tone": null, "trend_line": "-", "fair_value": "25.60 USD", "activity_pressure": "0.00", "relative_leadership": "-", "volume": "1.8M", "trend_backdrop": null}, {"week": "2026-07-10", "close": "26.35 USD", "return": null, "return_tone": null, "trend_line": "-", "fair_value": "25.40 USD", "activity_pressure": "0.00", "relative_leadership": "-", "volume": "1.8M", "trend_backdrop": null}, {"week": "2026-07-03", "close": "24.03 USD", "return": null, "return_tone": null, "trend_line": "-", "fair_value": "25.35 USD", "activity_pressure": "0.00", "relative_leadership": "-", "volume": "2.5M", "trend_backdrop": null}, {"week": "2026-06-26", "close": "27.73 USD", "return": null, "return_tone": null, "trend_line": "-", "fair_value": "25.42 USD", "activity_pressure": "0.00", "relative_leadership": "-", "volume": "3.1M", "trend_backdrop": null}, {"week": "2026-06-19", "close": "27.70 USD", "return": null, "return_tone": null, "trend_line": "-", "fair_value": "25.28 USD", "activity_pressure": "0.00", "relative_leadership": "-", "volume": "2.3M", "trend_backdrop": null}, {"week": "2026-06-12", "close": "30.41 USD", "return": null, "return_tone": null, "trend_line": "-", "fair_value": "25.13 USD", "activity_pressure": "0.00", "relative_leadership": "-", "volume": "2.3M", "trend_backdrop": null}, {"week": "2026-06-05", "close": "27.15 USD", "return": null, "return_tone": null, "trend_line": "-", "fair_value": "24.78 USD", "activity_pressure": "0.00", "relative_leadership": "-", "volume": "1.9M", "trend_backdrop": null}, {"week": "2026-05-29", "close": "28.41 USD", "return": null, "return_tone": null, "trend_line": "-", "fair_value": "24.61 USD", "activity_pressure": "0.00", "relative_leadership": "-", "volume": "1.9M", "trend_backdrop": null}, {"week": "2026-05-22", "close": "26.51 USD", "return": null, "return_tone": null, "trend_line": "-", "fair_value": "24.32 USD", "activity_pressure": "0.00", "relative_leadership": "-", "volume": "1.6M", "trend_backdrop": null}, {"week": "2026-05-15", "close": "25.21 USD", "return": null, "return_tone": null, "trend_line": "-", "fair_value": "24.14 USD", "activity_pressure": "0.00", "relative_leadership": "-", "volume": "2.5M", "trend_backdrop": null}, {"week": "2026-05-08", "close": "27.04 USD", "return": null, "return_tone": null, "trend_line": "-", "fair_value": "24.04 USD", "activity_pressure": "0.00", "relative_leadership": "-", "volume": "2.3M", "trend_backdrop": null}, {"week": "2026-05-01", "close": "27.58 USD", "return": null, "return_tone": null, "trend_line": "-", "fair_value": "23.74 USD", "activity_pressure": "0.00", "relative_leadership": "-", "volume": "1.6M", "trend_backdrop": null}], "intelligence": {"rating": "Neutral", "rating_tone": "neutral", "overall_score": "48", "primary_driver": {"label": "Next-Week Expectancy", "score": 81.0932, "score_label": "81", "tone": "positive", "summary": "Next-week expectancy is positive with a 62.19% historical one-week setup read.", "detail": "Adds short-term historical context without overriding trend, activity, or relative leadership.", "metric": "Positive 62.19%", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "available": true, "weight": 1.05}, "primary_conflict": {"label": "Indicator analysis", "score": 10.708333333333332, "score_label": "11", "tone": "negative", "summary": "Latest 12-week confirmation: trend 0/12, activity pressure 0/12, relative leadership 0/12.", "detail": "Activity pressure 0.34; 2 reversal markers", "metric": "11/100", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "available": true, "weight": 1.45}, "options_tone": "neutral", "options": {"direction": "mixed", "direction_label": "Mixed", "conviction_score": "34.01", "pressure_score": "5.98", "speculation_score": "0.00", "volatility_score": "96.00", "trend_confirmation_score": "84.22", "expected_move_percent": "19.97121267", "put_call_volume_ratio": null, "insight": "RYZ shows mixed options pressure with a 34/100 conviction score, put-call volume ratio of n/a, expected move of 20.0%, and Sharemaestro trend signal inactive."}, "evidence": [{"label": "Weekly tape", "score": 39.196877647614855, "score_label": "39", "tone": "negative", "summary": "Trend, activity pressure, participation, and risk combine to a 39/100 tape read.", "detail": "", "metric": "39/100", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "available": true, "weight": 1.6}, {"label": "Indicator analysis", "score": 10.708333333333332, "score_label": "11", "tone": "negative", "summary": "Latest 12-week confirmation: trend 0/12, activity pressure 0/12, relative leadership 0/12.", "detail": "Activity pressure 0.34; 2 reversal markers", "metric": "11/100", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "available": true, "weight": 1.45}, {"label": "Next-Week Expectancy", "score": 81.0932, "score_label": "81", "tone": "positive", "summary": "Next-week expectancy is positive with a 62.19% historical one-week setup read.", "detail": "Adds short-term historical context without overriding trend, activity, or relative leadership.", "metric": "Positive 62.19%", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "available": true, "weight": 1.05}, {"label": "Factors", "score": 65.2463768115942, "score_label": "65", "tone": "positive", "summary": "O'Shaughnessy factor stack blends value, quality, momentum, and confidence.", "detail": "Buyback Yield rank 42; Small Cap Core rank 46", "metric": "65/100", "url": "/factors/ticker/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "available": true, "weight": 1.2}, {"label": "Patient Capital", "score": 48.0, "score_label": "48", "tone": "neutral", "summary": "Activity-pressure buy-signal evidence highlights potential institutional accumulation windows.", "detail": "No recent buy signal", "metric": "Quiet", "url": "/patient-capital/", "available": true, "weight": 1}, {"label": "Options", "score": 55.20857142857143, "score_label": "55", "tone": "neutral", "summary": "RYZ shows mixed options pressure with a 34/100 conviction score, put-call volume ratio of n/a, expected move of 20.0%, and Sharemaestro trend signal inactive.", "detail": "Mixed \u00b7 Options-market disagreement \u00b7 Expected move 20.0%", "metric": "55/100", "url": "/options/ticker/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "available": true, "weight": 1.05}, {"label": "Sentiment", "score": 55.0, "score_label": "55", "tone": "neutral", "summary": "Weighted news tone is neutral across 37 relevant articles.", "detail": "Ryerson (NYSE:RYZ) Upgraded by Wall Street Zen to \"Buy\" Rating", "metric": "55/100", "url": "/sentiment/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "available": true, "weight": 0.95}, {"label": "Insiders", "score": 50.0, "score_label": "50", "tone": "neutral", "summary": "No recent insider transaction evidence is stored.", "detail": "", "metric": "50/100", "url": "/insider-activity/", "available": false, "weight": 0}, {"label": "Earnings", "score": 48.0, "score_label": "48", "tone": "neutral", "summary": "Next report is scheduled for 04 Aug 2026; event risk rises as the date approaches.", "detail": "", "metric": "3d", "url": "/earnings-calendar/", "available": true, "weight": 0.55}], "positives": [{"label": "Next-Week Expectancy", "score": 81.0932, "score_label": "81", "tone": "positive", "summary": "Next-week expectancy is positive with a 62.19% historical one-week setup read.", "detail": "Adds short-term historical context without overriding trend, activity, or relative leadership.", "metric": "Positive 62.19%", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "available": true, "weight": 1.05}, {"label": "Factors", "score": 65.2463768115942, "score_label": "65", "tone": "positive", "summary": "O'Shaughnessy factor stack blends value, quality, momentum, and confidence.", "detail": "Buyback Yield rank 42; Small Cap Core rank 46", "metric": "65/100", "url": "/factors/ticker/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "available": true, "weight": 1.2}], "negatives": [{"label": "Indicator analysis", "score": 10.708333333333332, "score_label": "11", "tone": "negative", "summary": "Latest 12-week confirmation: trend 0/12, activity pressure 0/12, relative leadership 0/12.", "detail": "Activity pressure 0.34; 2 reversal markers", "metric": "11/100", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "available": true, "weight": 1.45}, {"label": "Weekly tape", "score": 39.196877647614855, "score_label": "39", "tone": "negative", "summary": "Trend, activity pressure, participation, and risk combine to a 39/100 tape read.", "detail": "", "metric": "39/100", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "available": true, "weight": 1.6}], "conclusion": ["The strongest supporting evidence is next-week expectancy: Next-week expectancy is positive with a 62.19% historical one-week setup read.", "The main constraint is indicator analysis: Latest 12-week confirmation: trend 0/12, activity pressure 0/12, relative leadership 0/12.", "The combined read is balanced, making the next change in trend, sentiment, or options pressure especially important."], "weekly_changes": [{"label": "Price follow-through", "value": "-9.7%", "detail": "Latest completed week; four-week move 15.6%.", "tone": "negative", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/"}, {"label": "Indicator stack", "value": "0/50", "detail": "Trend and activity pressure are weighted against the latest 12-week confirmation window.", "tone": "negative", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/"}, {"label": "Trend backdrop", "value": "Active", "detail": "The trend backdrop defines the current weekly regime.", "tone": "positive", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/"}, {"label": "Patient Capital", "value": "Quiet", "detail": "Activity-pressure buy-signal status for institutional accumulation timing.", "tone": "neutral", "url": "/patient-capital/"}, {"label": "Next-Week Expectancy", "value": "Positive 62.19%", "detail": "Historical one-week expectancy contributes to the evidence score when direction is confirmed.", "tone": "positive", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/"}, {"label": "Options pressure", "value": "Mixed", "detail": "34/100 conviction; expected move 20.0%.", "tone": "neutral", "url": "/options/ticker/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/"}, {"label": "News sentiment", "value": "55/100", "detail": "37 relevant articles in the latest sentiment read.", "tone": "neutral", "url": "/sentiment/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/"}, {"label": "Event risk", "value": "3d", "detail": "Next report is scheduled for 04 Aug 2026; event risk rises as the date approaches.", "tone": "negative", "url": "/earnings-calendar/"}]}, "investor_view": {"stance": "Mixed setup", "stance_tone": "neutral", "setup_score": "47", "bottom_line": "The weekly trend is not active. Price is - below the Trend Line and sits at 67.1% of its 52-week range. The latest completed week returned -9.7%, after a 15.6% four-week move. The latest factor snapshot indicates quality is middle-of-the-pack; growth is moderate; valuation is neither clearly cheap nor expensive. Options positioning is mixed with 34/100 conviction, while the latest news-sentiment score is 55/100. Near-term considerations: earnings are due in 3d.", "price_summary": "The weekly trend is not active. Price is - below the Trend Line and sits at 67.1% of its 52-week range. The latest completed week returned -9.7%, after a 15.6% four-week move.", "volume_summary": "Latest weekly volume is 1.2x the 13-week average. Participation is around or above normal and provides reasonable confirmation.", "momentum_summary": "Performance is 15.6% over four weeks, 2.8% over 12 weeks, and - over one year. The current trend has remained active for 0 consecutive weeks.", "fundamentals": {"available": true, "summary": "The latest factor snapshot indicates quality is middle-of-the-pack; growth is moderate; valuation is neither clearly cheap nor expensive.", "week_end": "2026-07-26", "financials_period_end": "2026-03-31", "coverage": "79%", "confidence": "76%", "url": "", "rank_scores": [{"label": "Overall factor strength", "value": "76/100", "width": 76.0, "tone": "neutral", "detail": "Blend of value, momentum, and quality. Underlying universe rank 25; rank 1 is best."}, {"label": "Value", "value": "63/100", "width": 63.0, "tone": "neutral", "detail": "Relative valuation strength. Underlying universe rank 38; rank 1 is best."}, {"label": "Quality", "value": "61/100", "width": 61.0, "tone": "neutral", "detail": "Profitability and accounting quality. Underlying universe rank 40; rank 1 is best."}, {"label": "Momentum", "value": "63/100", "width": 63.0, "tone": "neutral", "detail": "Medium-term price momentum. Underlying universe rank 38; rank 1 is best."}, {"label": "Growth", "value": "63/100", "width": 63.0, "tone": "neutral", "detail": "Revenue and earnings growth. Underlying universe rank 38; rank 1 is best."}], "groups": [{"title": "Valuation", "summary": "How much investors are paying for earnings, sales, and cash flow.", "metrics": [{"label": "P/E", "value": "-", "detail": "Price divided by trailing earnings.", "tone": "neutral"}, {"label": "Price / sales", "value": "0.3x", "detail": "Market value relative to trailing revenue.", "tone": "neutral"}, {"label": "EV / EBITDA", "value": "38.9x", "detail": "Enterprise value relative to operating cash earnings.", "tone": "neutral"}, {"label": "Free-cash-flow yield", "value": "0.2%", "detail": "Free cash flow as a share of enterprise value.", "tone": "neutral"}]}, {"title": "Business quality", "summary": "Margins and the return generated on invested capital.", "metrics": [{"label": "Gross margin", "value": "17.3%", "detail": "Gross profit retained from each unit of revenue.", "tone": "neutral"}, {"label": "Operating margin", "value": "-0.2%", "detail": "Operating profit retained from revenue.", "tone": "neutral"}, {"label": "Free-cash-flow margin", "value": "0.1%", "detail": "Free cash flow generated from revenue.", "tone": "neutral"}, {"label": "Return on invested capital", "value": "-0.3%", "detail": "Operating return generated on invested capital.", "tone": "neutral"}]}, {"title": "Growth and financial strength", "summary": "Recent business growth and accounting strength.", "metrics": [{"label": "Revenue growth", "value": "11.3%", "detail": "Latest one-year revenue growth.", "tone": "neutral"}, {"label": "EPS growth", "value": "-", "detail": "Latest one-year earnings-per-share growth.", "tone": "neutral"}, {"label": "Free-cash-flow growth", "value": "-98.4%", "detail": "Latest one-year free-cash-flow growth.", "tone": "neutral"}, {"label": "Piotroski F-score", "value": "4/9", "detail": "Nine-point accounting-strength checklist.", "tone": "neutral"}]}, {"title": "Shareholder return and balance sheet", "summary": "Cash returned to owners and financial leverage.", "metrics": [{"label": "Dividend yield", "value": "1.8%", "detail": "Cash dividends relative to market value.", "tone": "neutral"}, {"label": "Buyback yield", "value": "0.1%", "detail": "Net share repurchases relative to market value.", "tone": "neutral"}, {"label": "Shareholder yield", "value": "1.9%", "detail": "Dividend yield plus net buyback yield.", "tone": "neutral"}, {"label": "Net debt / EBITDA", "value": "17.1x", "detail": "Balance-sheet debt relative to operating cash earnings.", "tone": "neutral"}]}]}, "weekly_change": [{"label": "Price follow-through", "value": "-9.7%", "detail": "Latest completed week; four-week move 15.6%.", "tone": "negative", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/"}, {"label": "Indicator stack", "value": "0/50", "detail": "Trend and activity pressure are weighted against the latest 12-week confirmation window.", "tone": "negative", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/"}, {"label": "Trend backdrop", "value": "Active", "detail": "The trend backdrop defines the current weekly regime.", "tone": "positive", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/"}, {"label": "Patient Capital", "value": "Quiet", "detail": "Activity-pressure buy-signal status for institutional accumulation timing.", "tone": "neutral", "url": "/patient-capital/"}, {"label": "Next-Week Expectancy", "value": "Positive 62.19%", "detail": "Historical one-week expectancy contributes to the evidence score when direction is confirmed.", "tone": "positive", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/"}, {"label": "Options pressure", "value": "Mixed", "detail": "34/100 conviction; expected move 20.0%.", "tone": "neutral", "url": "/options/ticker/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/"}, {"label": "News sentiment", "value": "55/100", "detail": "37 relevant articles in the latest sentiment read.", "tone": "neutral", "url": "/sentiment/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/"}, {"label": "Event risk", "value": "3d", "detail": "Next report is scheduled for 04 Aug 2026; event risk rises as the date approaches.", "tone": "negative", "url": "/earnings-calendar/"}], "strengths": ["Price is above Fair Value, showing premium demand versus the model.", "Next-week expectancy is positive at 62.19% based on similar historical setup states."], "risks": ["The trend backdrop is inactive, so price action has not confirmed a constructive regime.", "Activity pressure is negative, which weakens the current setup.", "Activity pressure is weak, so confirmation is not yet broad enough.", "2 reversal markers appear in the recent smart-money tape."], "watch_points": ["Activity pressure is the gauge to monitor for confirmation or fade.", "A volume ratio above 1.5x would show stronger participation in the next move."], "evidence": {"weekly_tape": {"label": "Weekly tape", "score": 39.196877647614855, "score_label": "39", "tone": "negative", "summary": "Trend, activity pressure, participation, and risk combine to a 39/100 tape read.", "detail": "", "metric": "39/100", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "available": true, "weight": 1.6}, "indicator_analysis": {"label": "Indicator analysis", "score": 10.708333333333332, "score_label": "11", "tone": "negative", "summary": "Latest 12-week confirmation: trend 0/12, activity pressure 0/12, relative leadership 0/12.", "detail": "Activity pressure 0.34; 2 reversal markers", "metric": "11/100", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "available": true, "weight": 1.45}, "next-week_expectancy": {"label": "Next-Week Expectancy", "score": 81.0932, "score_label": "81", "tone": "positive", "summary": "Next-week expectancy is positive with a 62.19% historical one-week setup read.", "detail": "Adds short-term historical context without overriding trend, activity, or relative leadership.", "metric": "Positive 62.19%", "url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "available": true, "weight": 1.05}, "factors": {"label": "Factors", "score": 65.2463768115942, "score_label": "65", "tone": "positive", "summary": "O'Shaughnessy factor stack blends value, quality, momentum, and confidence.", "detail": "Buyback Yield rank 42; Small Cap Core rank 46", "metric": "65/100", "url": "/factors/ticker/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "available": true, "weight": 1.2}, "patient_capital": {"label": "Patient Capital", "score": 48.0, "score_label": "48", "tone": "neutral", "summary": "Activity-pressure buy-signal evidence highlights potential institutional accumulation windows.", "detail": "No recent buy signal", "metric": "Quiet", "url": "/patient-capital/", "available": true, "weight": 1}, "options": {"label": "Options", "score": 55.20857142857143, "score_label": "55", "tone": "neutral", "summary": "RYZ shows mixed options pressure with a 34/100 conviction score, put-call volume ratio of n/a, expected move of 20.0%, and Sharemaestro trend signal inactive.", "detail": "Mixed \u00b7 Options-market disagreement \u00b7 Expected move 20.0%", "metric": "55/100", "url": "/options/ticker/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "available": true, "weight": 1.05}, "sentiment": {"label": "Sentiment", "score": 55.0, "score_label": "55", "tone": "neutral", "summary": "Weighted news tone is neutral across 37 relevant articles.", "detail": "Ryerson (NYSE:RYZ) Upgraded by Wall Street Zen to \"Buy\" Rating", "metric": "55/100", "url": "/sentiment/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "available": true, "weight": 0.95}, "insiders": {"label": "Insiders", "score": 50.0, "score_label": "50", "tone": "neutral", "summary": "No recent insider transaction evidence is stored.", "detail": "", "metric": "50/100", "url": "/insider-activity/", "available": false, "weight": 0}, "earnings": {"label": "Earnings", "score": 48.0, "score_label": "48", "tone": "neutral", "summary": "Next report is scheduled for 04 Aug 2026; event risk rises as the date approaches.", "detail": "", "metric": "3d", "url": "/earnings-calendar/", "available": true, "weight": 0.55}}, "section_nav": [{"id": "overview", "label": "Overview"}, {"id": "price-action", "label": "Price"}, {"id": "volume-demand", "label": "Volume"}, {"id": "momentum", "label": "Momentum"}, {"id": "fundamentals", "label": "Fundamentals"}, {"id": "ownership-flow", "label": "Ownership & Flow"}, {"id": "catalysts-risk", "label": "Catalysts & Risk"}, {"id": "peer-context", "label": "Peer Context"}, {"id": "weekly-data", "label": "Weekly Data"}]}, "chart_url": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/", "api_path": "/terminal/bb8d358f-4e3f-4c5a-9e8c-77a151c9617c/report/api/"}