{"ticker": {"uuid": "e3e55530-fcdc-4fa9-aed0-e82c1ba05647", "symbol": "FSS", "name": "Federal Signal Corporation", "exchange": "NYSE", "asset_type": "equity"}, "latest_week": "2026-06-12", "summary": "FSS closed the latest completed week at 109.1 USD. The 4-week return is -2.0% and the 12-week return is 3.5%. Trend Signal is inactive, Market Dynamics is -0.50.", "description": "Federal Signal Corporation designs, manufactures, and supplies a suite of integrated products and solutions for municipal, government, industrial, and commercial customers in the United States, Canada, Europe, and internationally. The company is headquartered in Oak Brook, Illinois.", "setup_signature": "Risk-first tape", "composite_score": "33", "kpis": [{"label": "Latest Close", "value": "109.1 USD", "hint": "2026-06-12"}, {"label": "1W Return", "value": "2.5%", "tone": "positive", "hint": "latest completed week"}, {"label": "4W Return", "value": "-2.0%", "tone": "negative", "hint": "short-term follow-through"}, {"label": "12W Return", "value": "3.5%", "tone": "positive", "hint": "quarterly tape"}, {"label": "Trend Breadth", "value": "42.3%", "hint": "22 of 52 weeks active"}, {"label": "Volume Ratio", "value": "1.2x", "hint": "vs 13-week average"}], "classification": {"exchange": "NYSE", "country": "US", "sector": "Industrials", "industry": "Farm & Heavy Construction Machinery", "currency": "USD", "market_cap": "7.1B"}, "price": {"trend_line": "112.2 USD", "fair_value": "91.45 USD", "vs_trend": "-2.8%", "vs_fair_value": "19.3%", "high_52": "132.4 USD", "low_52": "99.72 USD", "drawdown": "-17.6%", "range_position": "28.8%"}, "momentum": {"returns": [{"label": "1W", "value": 2.4603249131373883, "value_label": "2.5%", "tone": "positive", "width": 7.02949975182111}, {"label": "4W", "value": -1.9940716787927772, "value_label": "-2.0%", "tone": "negative", "width": 5.697347653693649}, {"label": "12W", "value": 3.4924308532837594, "value_label": "3.5%", "tone": "positive", "width": 9.978373866525027}, {"label": "26W", "value": -1.2790028554987372, "value_label": "-1.3%", "tone": "negative", "width": 4}, {"label": "52W", "value": 10.071585369790485, "value_label": "10.1%", "tone": "positive", "width": 28.775958199401387}], "trend_streak": 0, "active_weeks": 22, "active_breadth": "42.3%", "peer": {"scope": "US Industrials", "count": 664, "rank": 294, "percentile": 55.80693815987934, "avg_weekly_return": 1.6472924370861337}}, "setup": {"scores": [{"label": "Trend", "value": 23.26923076923077, "value_label": "23", "width": 23.26923076923077, "tone": "negative", "description": "Persistence of active Trend Signal over the last year and current streak."}, {"label": "Momentum", "value": 48.556822906731995, "value_label": "49", "width": 48.556822906731995, "tone": "neutral", "description": "Blend of 4-week and 12-week follow-through."}, {"label": "Dynamics", "value": 22.83704720939049, "value_label": "23", "width": 22.83704720939049, "tone": "negative", "description": "Latest Market Dynamics and whether pressure has improved over four weeks."}, {"label": "Relative Strength", "value": 7.875251108950475, "value_label": "8", "width": 7.875251108950475, "tone": "negative", "description": "Relative leadership and short-term RS change."}, {"label": "Volume", "value": 48.30236722412452, "value_label": "48", "width": 48.30236722412452, "tone": "neutral", "description": "Participation compared with the 13-week volume baseline."}, {"label": "Risk Control", "value": 48.37754026742247, "value_label": "48", "width": 48.37754026742247, "tone": "neutral", "description": "Drawdown and recent weekly volatility pressure."}], "timeline": [{"week": "27 Feb", "return": -1.9454158668442418, "return_label": "-1.9%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 16.21179889036868}, {"week": "6 Mar", "return": -6.579041427772903, "return_label": "-6.6%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 54.825345231440856}, {"week": "13 Mar", "return": -2.94193841022299, "return_label": "-2.9%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 24.51615341852492}, {"week": "20 Mar", "return": 0.14228966680661242, "return_label": "0.1%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 4}, {"week": "27 Mar", "return": 0.8524300944720616, "return_label": "0.9%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 7.103584120600513}, {"week": "2 Apr", "return": 2.61110332588145, "return_label": "2.6%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 21.759194382345417}, {"week": "10 Apr", "return": 5.299762609644101, "return_label": "5.3%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 44.164688413700844}, {"week": "17 Apr", "return": -0.6953898326329269, "return_label": "-0.7%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 5.794915271941057}, {"week": "24 Apr", "return": 1.5493534280627925, "return_label": "1.5%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 12.911278567189937}, {"week": "1 May", "return": 4.827200465413768, "return_label": "4.8%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": true, "height": 40.226670545114736}, {"week": "8 May", "return": -2.697156935075883, "return_label": "-2.7%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 22.476307792299025}, {"week": "15 May", "return": -5.788908935202268, "return_label": "-5.8%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 48.240907793352235}, {"week": "22 May", "return": 1.1497350220066478, "return_label": "1.1%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 9.581125183388732}, {"week": "29 May", "return": -5.248201758280789, "return_label": "-5.2%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 43.73501465233991}, {"week": "5 Jun", "return": -0.1968134957825754, "return_label": "-0.2%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 4}, {"week": "12 Jun", "return": 2.4603249131373883, "return_label": "2.5%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 20.502707609478236}]}, "groups": {"sector": {"scope": "US Industrials", "count": 100, "avg_weekly_return": 1.3416835961300608, "avg_four_week_return": 3.9919056374990105, "avg_twelve_week_return": 12.883679276122864, "trend_breadth": 52.0, "positive_md_breadth": 45.0, "positive_rs_breadth": 48.0, "week_rank": null, "four_week_rank": null, "twelve_week_rank": null, "top_peers": [{"id": 1460, "symbol": "FDX", "name": "FedEx Corporation", "exchange": "NYSE", "url": "/terminal/58bbb408-f616-4154-8e5a-45305051ce09/report/", "weekly_return": 2.208459214501511, "weekly_return_label": "2.2%", "weekly_return_tone": "positive", "four_week_return": 38.19237623814953, "four_week_return_label": "38.2%", "four_week_return_tone": "positive", "twelve_week_return": -5.72384004458688, "twelve_week_return_label": "-5.7%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": true}, {"id": 861, "symbol": "CRS", "name": "Carpenter Technology Corporation", "exchange": "NYSE", "url": "/terminal/ab8d3913-8bd1-406f-9ec0-ceee1154b06f/report/", "weekly_return": 16.106286186931346, "weekly_return_label": "16.1%", "weekly_return_tone": "positive", "four_week_return": 37.307118577751694, "four_week_return_label": "37.3%", "four_week_return_tone": "positive", "twelve_week_return": 55.00890592406831, "twelve_week_return_label": "55.0%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 279, "symbol": "ATI", "name": "Allegheny Technologies Incorporated", "exchange": "NYSE", "url": "/terminal/0802cf34-ceb2-4495-9663-4626c3935957/report/", "weekly_return": 11.838620611934408, "weekly_return_label": "11.8%", "weekly_return_tone": "positive", "four_week_return": 28.69926079626507, "four_week_return_label": "28.7%", "four_week_return_tone": "positive", "twelve_week_return": 39.97179125528912, "twelve_week_return_label": "40.0%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 8693, "symbol": "UAL", "name": "United Airlines Holdings Inc", "exchange": "NASDAQ", "url": "/terminal/d4e9af52-c5f8-473a-9110-57dbcd7c3f9e/report/", "weekly_return": 9.259434408398743, "weekly_return_label": "9.3%", "weekly_return_tone": "positive", "four_week_return": 24.415724286483577, "four_week_return_label": "24.4%", "four_week_return_tone": "positive", "twelve_week_return": 28.42690383546414, "twelve_week_return_label": "28.4%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": true, "positive_rs": false}, {"id": 7469, "symbol": "ODFL", "name": "Old Dominion Freight Line Inc", "exchange": "NASDAQ", "url": "/terminal/99ff4189-ce9b-4046-81bc-8230f52946fa/report/", "weekly_return": 1.310961784227236, "weekly_return_label": "1.3%", "weekly_return_tone": "positive", "four_week_return": 21.13621082974977, "four_week_return_label": "21.1%", "four_week_return_tone": "positive", "twelve_week_return": 33.61787733797304, "twelve_week_return_label": "33.6%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}]}, "industry": {"scope": "US Farm & Heavy Construction Machinery", "count": 26, "avg_weekly_return": 1.4523004592829216, "avg_four_week_return": 4.833714467727894, "avg_twelve_week_return": 12.292382672672446, "trend_breadth": 30.76923076923077, "positive_md_breadth": 34.61538461538461, "positive_rs_breadth": 19.230769230769234, "week_rank": 13, "four_week_rank": 21, "twelve_week_rank": 16, "top_peers": [{"id": 6393, "symbol": "HCAI", "name": "Huachen AI Parking Management Technology Holding Co Ltd", "exchange": "NASDAQ", "url": "/terminal/07283c27-188b-4236-b94b-d9f85f074e77/report/", "weekly_return": 36.29629629629629, "weekly_return_label": "36.3%", "weekly_return_tone": "positive", "four_week_return": 66.06498194945847, "four_week_return_label": "66.1%", "four_week_return_tone": "positive", "twelve_week_return": 100.82951320672339, "twelve_week_return_label": "100.8%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": true, "positive_rs": false}, {"id": 9022, "symbol": "XOS", "name": "Xos Inc", "exchange": "NASDAQ", "url": "/terminal/56b7c826-adce-4e5e-999e-ac33dc71c873/report/", "weekly_return": -26.160337552742618, "weekly_return_label": "-26.2%", "weekly_return_tone": "negative", "four_week_return": 64.31924882629109, "four_week_return_label": "64.3%", "four_week_return_tone": "positive", "twelve_week_return": 69.08212560386475, "twelve_week_return_label": "69.1%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 4367, "symbol": "WNC", "name": "Wabash National Corporation", "exchange": "NYSE", "url": "/terminal/72d51455-cfd9-44e8-90f5-e69b7171c322/report/", "weekly_return": 32.288828337874676, "weekly_return_label": "32.3%", "weekly_return_tone": "positive", "four_week_return": 40.92888243831642, "four_week_return_label": "40.9%", "four_week_return_tone": "positive", "twelve_week_return": 23.757328575070108, "twelve_week_return_label": "23.8%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": false, "positive_rs": false}, {"id": 3036, "symbol": "OSK", "name": "Oshkosh Corporation", "exchange": "NYSE", "url": "/terminal/35f6f216-00e5-45f2-95a7-171b02d364e7/report/", "weekly_return": 3.4628054853290506, "weekly_return_label": "3.5%", "weekly_return_tone": "positive", "four_week_return": 12.67114459032506, "four_week_return_label": "12.7%", "four_week_return_tone": "positive", "twelve_week_return": -3.428174660210896, "twelve_week_return_label": "-3.4%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": false}, {"id": 6317, "symbol": "GP", "name": "GreenPower Motor Company Inc", "exchange": "NASDAQ", "url": "/terminal/c2d2c68c-dc50-45ea-a19d-b13eeb28f7c6/report/", "weekly_return": 11.1111111111111, "weekly_return_label": "11.1%", "weekly_return_tone": "positive", "four_week_return": 10.091743119266043, "four_week_return_label": "10.1%", "four_week_return_tone": "positive", "twelve_week_return": 18.811881188118807, "twelve_week_return_label": "18.8%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": false}]}}, "dynamics": {"market_dynamics": "-0.50", "market_dynamics_tone": "negative", "md_4_change": "-226.7%", "relative_strength": "-13.75", "rs_4_change": "-10.9%", "expectation": "Undecided", "expectation_probability": "54.12%"}, "volume": {"latest": "2.6M", "average_13": "2.3M", "average_52": "2.4M", "ratio_13": "1.2x", "ratio_52": "1.1x"}, "risk": {"volatility_13": "3.2%", "volatility_52": "3.7%", "downside_weeks": 27, "upside_weeks": 25, "downside_breadth": "51.9%", "average_gain": "3.3%", "average_loss": "-2.5%"}, "signals": [{"label": "Trend Signal", "value": "Inactive", "tone": "negative"}, {"label": "Market Dynamics", "value": "No fresh buy", "tone": "neutral"}, {"label": "Price vs Trend", "value": "-2.8%", "tone": "negative"}, {"label": "Volume", "value": "1.2x", "tone": "neutral"}], "opportunities": ["Price is above Fair Value, showing premium demand versus the model."], "risks": ["Trend Signal is inactive, so price action has not confirmed a constructive regime.", "Price is below the Trend Line, which keeps downside pressure in focus.", "Market Dynamics is negative, which weakens the current setup."], "watch_points": ["Trend Line remains the key weekly regime level.", "Market Dynamics is the pressure 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-06-12", "close": "109.1 USD", "weekly_return": 2.4603249131373883, "weekly_return_label": "2.5%", "weekly_return_tone": "positive", "trend_line": "112.2 USD", "fair_value": "91.45 USD", "market_dynamics": "-0.50", "relative_strength": "-13.75", "volume": "2.6M", "trend_signal": "Off"}, {"week": "2026-06-05", "close": "106.5 USD", "weekly_return": -0.1968134957825754, "weekly_return_label": "-0.2%", "weekly_return_tone": "negative", "trend_line": "112.2 USD", "fair_value": "91.15 USD", "market_dynamics": "-0.57", "relative_strength": "-15.54", "volume": "2.3M", "trend_signal": "Off"}, {"week": "2026-05-29", "close": "106.7 USD", "weekly_return": -5.248201758280789, "weekly_return_label": "-5.2%", "weekly_return_tone": "negative", "trend_line": "112.3 USD", "fair_value": "90.84 USD", "market_dynamics": "-0.21", "relative_strength": "-17.70", "volume": "2.0M", "trend_signal": "Off"}, {"week": "2026-05-22", "close": "112.6 USD", "weekly_return": 1.1497350220066478, "weekly_return_label": "1.1%", "weekly_return_tone": "positive", "trend_line": "112.7 USD", "fair_value": "90.52 USD", "market_dynamics": "0.27", "relative_strength": "-12.07", "volume": "1.7M", "trend_signal": "On"}, {"week": "2026-05-15", "close": "111.3 USD", "weekly_return": -5.788908935202268, "weekly_return_label": "-5.8%", "weekly_return_tone": "negative", "trend_line": "113.1 USD", "fair_value": "90.14 USD", "market_dynamics": "0.40", "relative_strength": "-12.40", "volume": "1.7M", "trend_signal": "Off"}, {"week": "2026-05-08", "close": "118.2 USD", "weekly_return": -2.697156935075883, "weekly_return_label": "-2.7%", "weekly_return_tone": "negative", "trend_line": "113.4 USD", "fair_value": "89.77 USD", "market_dynamics": "0.50", "relative_strength": "-6.93", "volume": "2.3M", "trend_signal": "Off"}, {"week": "2026-05-01", "close": "121.4 USD", "weekly_return": 4.827200465413768, "weekly_return_label": "4.8%", "weekly_return_tone": "positive", "trend_line": "113.3 USD", "fair_value": "89.35 USD", "market_dynamics": "0.31", "relative_strength": "-2.09", "volume": "3.1M", "trend_signal": "Off"}, {"week": "2026-04-24", "close": "115.9 USD", "weekly_return": 1.5493534280627925, "weekly_return_label": "1.5%", "weekly_return_tone": "positive", "trend_line": "113.2 USD", "fair_value": "88.90 USD", "market_dynamics": "-0.14", "relative_strength": "-5.56", "volume": "1.9M", "trend_signal": "Off"}, {"week": "2026-04-17", "close": "114.1 USD", "weekly_return": -0.6953898326329269, "weekly_return_label": "-0.7%", "weekly_return_tone": "negative", "trend_line": "113.4 USD", "fair_value": "88.48 USD", "market_dynamics": "-0.38", "relative_strength": "-6.24", "volume": "2.9M", "trend_signal": "Off"}, {"week": "2026-04-10", "close": "114.9 USD", "weekly_return": 5.299762609644101, "weekly_return_label": "5.3%", "weekly_return_tone": "positive", "trend_line": "113.7 USD", "fair_value": "88.07 USD", "market_dynamics": "-0.46", "relative_strength": "-1.13", "volume": "2.0M", "trend_signal": "Off"}, {"week": "2026-04-02", "close": "109.1 USD", "weekly_return": 2.61110332588145, "weekly_return_label": "2.6%", "weekly_return_tone": "positive", "trend_line": "114.1 USD", "fair_value": "87.66 USD", "market_dynamics": "-0.48", "relative_strength": "-2.45", "volume": "1.8M", "trend_signal": "Off"}, {"week": "2026-03-27", "close": "106.3 USD", "weekly_return": 0.8524300944720616, "weekly_return_label": "0.9%", "weekly_return_tone": "positive", "trend_line": "114.6 USD", "fair_value": "87.28 USD", "market_dynamics": "-0.44", "relative_strength": "-1.40", "volume": "1.6M", "trend_signal": "Off"}, {"week": "2026-03-20", "close": "105.4 USD", "weekly_return": 0.14228966680661242, "weekly_return_label": "0.1%", "weekly_return_tone": "positive", "trend_line": "115.1 USD", "fair_value": "86.93 USD", "market_dynamics": "-0.07", "relative_strength": "-4.07", "volume": "3.8M", "trend_signal": "Off"}, {"week": "2026-03-13", "close": "105.3 USD", "weekly_return": -2.94193841022299, "weekly_return_label": "-2.9%", "weekly_return_tone": "negative", "trend_line": "115.9 USD", "fair_value": "86.58 USD", "market_dynamics": "0.10", "relative_strength": "-5.63", "volume": "3.1M", "trend_signal": "Off"}], "chart_url": "/terminal/e3e55530-fcdc-4fa9-aed0-e82c1ba05647/", "api_path": "/terminal/e3e55530-fcdc-4fa9-aed0-e82c1ba05647/report/api/"}