ICF International Inc provides professional services and technology-based solutions to government and commercial clients, including management, marketing, technology, and policy consulting and implementation services. Its services support clients that operate in four key markets that include Energy, Environment, Infrastructure and Disaster Recovery; Health and Social Programs and Security and Other Civilian & Commercial. The Company's majority clients are United States federal government departments and agencies. It operates in a single segment, which is providing professional services.
Click "Analyze" to generate stock analysis
ICFI Price Trend and Signals
ICFI Option Volumes & Open Interests (aggregated)
ICFI Put Call Ratios and IV (aggregated)
2026-02-19Somewhat Bullishbottom_signal_v1
Potential bottom confirmed based on multi-timeframe lows.
2026-02-12Somewhat Bearishprice_signal
Yearly low detected.
2026-02-11Somewhat Bearishprice_signal
Monthly low detected.
2026-02-09Somewhat Bearishprice_signal
Monthly low detected.
2026-02-06Somewhat Bearishprice_signal
Monthly low detected.
2026-01-27Somewhat Bearishmacd_signal
Dead cross above zero detected.
2026-01-23Somewhat Bullishprice_signal
Quarterly high detected.
2026-01-15Somewhat Bullishprice_signal
Quarterly high detected.
2026-01-14Somewhat Bullishprice_signal
Quarterly high detected.
2026-01-09Somewhat Bullishprice_signal
Quarterly high detected.
2026-01-08Somewhat Bullishprice_signal
Quarterly high detected.
2026-01-05Somewhat Bullishmacd_signal
Golden cross above zero detected.
2025-12-31Somewhat Bearishmacd_signal
Dead cross above zero detected.
2025-12-11Somewhat Bullishprice_signal
Monthly high detected.
2025-12-10Somewhat Bullishprice_signal
Monthly high detected.
2025-12-04Somewhat Bullishprice_signal
Monthly high detected.
2025-12-03Somewhat Bullishprice_signal
Monthly high detected.
2025-11-25Bullishmacd_signal
Golden cross below zero detected.
2025-11-21Somewhat Bullishbottom_signal_v1
Potential bottom confirmed based on multi-timeframe lows.
2025-11-19Neutraloption_volume_signal
Abnormal option volume detected compared to 5-day moving average.
2025-11-19Neutraloption_volume_signal
Abnormal option volume detected compared to 10-day moving average.
2025-11-19Neutraloption_volume_signal
Abnormal option volume detected compared to 20-day moving average.
2025-11-19Neutraloption_volume_signal
Abnormal option volume detected compared to 3 mon moving average.
2025-11-05Somewhat Bullishbottom_signal_v1
Potential bottom confirmed based on multi-timeframe lows.
2025-10-31Neutraloption_volume_signal
Abnormal option volume detected compared to 5-day moving average.
2025-10-31Neutraloption_volume_signal
Abnormal option volume detected compared to 10-day moving average.
2025-10-31Neutraloption_volume_signal
Abnormal option volume detected compared to 20-day moving average.
2025-10-31Neutraloption_volume_signal
Abnormal option volume detected compared to 3 mon moving average.
2025-10-27Neutraloption_volume_signal
Abnormal option volume detected compared to 5-day moving average.
2025-10-27Neutraloption_volume_signal
Abnormal option volume detected compared to 10-day moving average.
2025-10-27Neutraloption_volume_signal
Abnormal option volume detected compared to 20-day moving average.
2025-10-27Neutraloption_volume_signal
Abnormal option volume detected compared to 3 mon moving average.
2025-10-17Somewhat Bullishbottom_signal_v1
Potential bottom confirmed based on multi-timeframe lows.
2025-10-09Neutraloption_volume_signal
Abnormal option volume detected compared to 10-day moving average.
2025-10-09Neutraloption_volume_signal
Abnormal option volume detected compared to 20-day moving average.
2025-10-09Neutraloption_volume_signal
Abnormal option volume detected compared to 3 mon moving average.
2025-10-01Somewhat Bullishbottom_signal_v1
Potential bottom confirmed based on multi-timeframe lows.
2025-08-04Somewhat Bullishbottom_signal_v1
Potential bottom confirmed based on multi-timeframe lows.
2025-07-22Somewhat Bullishbottom_signal_v1
Potential bottom confirmed based on multi-timeframe lows.
2025-04-09Somewhat Bullishbottom_signal_v1
Potential bottom confirmed based on multi-timeframe lows.
2025-03-07Somewhat Bullishbottom_signal_v1
Potential bottom confirmed based on multi-timeframe lows.
2025-02-25Somewhat Bullishbottom_signal_v1
Potential bottom confirmed based on multi-timeframe lows.
2025-01-08Somewhat Bullishbottom_signal_v1
Potential bottom confirmed based on multi-timeframe lows.
2024-12-31Somewhat Bullishbottom_signal_v1
Potential bottom confirmed based on multi-timeframe lows.