{"schema_version":1,"publisher":"Half on a Double","data_through":"2026-10-02","frequency":"end-of-day","methodology":"market-implied-carry-v1","generation":"market-implied-carry-analytics-20260917T000000Z","canonical_url":"https://halfonadouble.com/stock/FRMI","markdown_url":"https://halfonadouble.com/stock/FRMI.md","history_url":"https://halfonadouble.com/api/v1/history/FRMI.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/FRMI.json?date=2026-10-02","definitions_url":"https://halfonadouble.com/methodology.md","license_url":"https://halfonadouble.com/terms.md","disclaimer_url":"https://halfonadouble.com/disclaimer.md","symbol":"FRMI","page_tier":"A","units":{"prices":"USD per share","open_interest":"option contracts","gamma_exposure":"modeled dollar-delta change per USD 1 underlying move","gamma_exposure_normalized":"modeled gamma exposure per 100,000 open option contracts","distances":"percent of close","forward_outcomes":"close-to-close percent return"},"snapshot":{"close":4.03000020980835,"previous_close":4.050000190734863,"delta_neutral":3.970634325681969,"gamma_neutral":4.03000020980835,"gamma_max":6.066935297284164,"total_open_interest":729966,"previous_open_interest":735649,"listed_contracts":254,"listed_calls":197,"listed_puts":137,"gamma_max_distance_pct":50.544292343167974,"delta_neutral_distance_pct":-1.4730987850048738,"gamma_neutral_distance_pct":0,"open_interest_change_1d_pct":-0.7725151532864178,"call_open_interest":532072,"put_open_interest":197894,"put_call_open_interest_ratio":0.37193086649927076,"nearest_expiration_max_pain":4.5,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":11.66252520403719,"all_expiration_max_pain":6,"net_gamma_exposure":2204603.1694697207,"net_gamma_exposure_per_100k_open_interest":302014.50060272956,"gamma_exposure_flip":null,"gamma_exposure_flip_distance_pct":null,"call_wall":10,"call_wall_distance_pct":148.13894489786043,"put_wall":4,"put_wall_distance_pct":-0.7444220408558315,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":"above","open_interest_rank":138},"history_summary":{"first_date":"2025-10-06","last_date":"2026-10-02","session_count":251,"trailing_window_sessions":251,"sessions_above_gamma_max_pct":5.9760956175298805,"gamma_max_cross_count":18,"delta_neutral_cross_count":14,"gamma_max_prior_sessions_closer_pct":84.8,"gamma_max_prior_comparison_sessions":250,"delta_neutral_prior_sessions_closer_pct":3.2,"delta_neutral_prior_comparison_sessions":250,"open_interest_percentile_1y":86.85258964143426,"open_interest_change_1d_contracts":-5683,"open_interest_change_z_252":-0.21120663363432557,"open_interest_change_z_comparison_sessions":249,"open_interest_change_5_sessions_pct":7.561640848214616,"open_interest_change_21_sessions_pct":3.1685527604526627,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-1085,"put_change_contracts":-4598,"call_growth_pct":-0.20350478376913367,"put_growth_pct":-2.2707069908934674,"call_minus_put_growth_pp":2.0672022071243337},"five_sessions":{"call_change_contracts":52811,"put_change_contracts":-1494,"call_growth_pct":11.019256730674936,"put_growth_pct":-0.7492928360783999,"call_minus_put_growth_pp":11.768549566753336},"call_change_surprise":{"z_score":-0.1022923768331542,"comparison_sessions":249},"put_change_surprise":{"z_score":-0.43669455232270943,"comparison_sessions":249},"call_minus_put_growth_surprise":{"z_score":0.07266397993415336,"comparison_sessions":248}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":0.9444,"catalyst_score":46.66288849511552,"directional_score":29.724409448818896,"catalyst_reasons":["7d expected move +13.5%","IV rank 100","25Δ risk reversal -16.9 pp"],"features":{"symbol":"FRMI","price":4.03,"totalOi":772424,"analysisCoverage":0.9444,"avgIvPct":3087.1,"ivRank":100,"iv52wHighPct":3087.1,"iv52wLowPct":142.71,"frontDte":7,"frontAtmIvPct":97.2669,"backAtmIvPct":106.3328,"termPremiumPp":-9.0659,"expectedMoveFrontPct":13.47,"straddleFrontPct":9.93,"straddle30dPct":21.09,"riskReversalFrontPp":-16.93,"riskReversal30dPp":-2.78,"butterflyFrontPp":null,"butterfly30dPp":null,"putCallOiRatio":0.359,"putCallOiFrontRatio":0.916,"putCallVolumeFrontRatio":0.852,"optionVolume":9035,"volumeOiRatio":0.011697,"netDeltaNormalized":0.098626,"dealerDeltaNormalized":-0.098415,"gexPer100kOi":27734.371278,"vannaPer100kOi":3827.043178,"charmPer100kOi":-77170.440069,"weekendDeltaShiftPer100kOi":-231511.320208,"ivSurfaceRangePp":53,"gammaFlipDistancePct":141.191067,"maxPainDistancePct":24.069479,"peakCallDistancePct":-0.744417,"peakPutDistancePct":11.662531},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/FRMI.json?date=2026-10-02","interpretation":"Catalyst intensity ranks unusual option pricing and activity; it does not identify the event, predict direction or recommend a trade. Directional score summarizes relative positioning under documented model conventions."},"gamma_max_cross_outcomes":[{"direction":"above","event_count":5,"completed_path_count":5,"latest_cross_date":"2026-06-18","horizons":[{"sessions":1,"sample_size":5,"median_return_pct":1.0238897851962525,"p25_return_pct":-5.3983264715099955,"p75_return_pct":3.693377831930822,"above_zero_pct":60,"median_interval_low_pct":-5.455852205541256,"median_interval_high_pct":22.833331425984692,"median_interval_nominal_coverage_pct":93.75,"confidence_floor_pct":0},{"sessions":3,"sample_size":5,"median_return_pct":-6.825940038461065,"p25_return_pct":-12.634602945614414,"p75_return_pct":9.166669845581055,"above_zero_pct":40,"median_interval_low_pct":-16.509432028962113,"median_interval_high_pct":22.231350616791335,"median_interval_nominal_coverage_pct":93.75,"confidence_floor_pct":0},{"sessions":5,"sample_size":5,"median_return_pct":-0.7861615258389243,"p25_return_pct":-14.249147083998448,"p75_return_pct":1.3333320617675781,"above_zero_pct":40,"median_interval_low_pct":-16.798277827161634,"median_interval_high_pct":25.78396346503695,"median_interval_nominal_coverage_pct":93.75,"confidence_floor_pct":0},{"sessions":10,"sample_size":5,"median_return_pct":3.0150758585259396,"p25_return_pct":-4.692834285014024,"p75_return_pct":12.5,"above_zero_pct":60,"median_interval_low_pct":-13.731660637892162,"median_interval_high_pct":31.707310913635922,"median_interval_nominal_coverage_pct":93.75,"confidence_floor_pct":0}]},{"direction":"below","event_count":7,"completed_path_count":7,"latest_cross_date":"2026-07-27","horizons":[{"sessions":1,"sample_size":7,"median_return_pct":-3.068782727050434,"p25_return_pct":-9.582733547283983,"p75_return_pct":4.4652758943825255,"above_zero_pct":42.857142857142854,"median_interval_low_pct":-13.139693039542733,"median_interval_high_pct":15.810280628094443,"median_interval_nominal_coverage_pct":98.4375,"confidence_floor_pct":0},{"sessions":3,"sample_size":7,"median_return_pct":-6.9156293040241845,"p25_return_pct":-9.027299715986503,"p75_return_pct":-3.4939988564193554,"above_zero_pct":14.285714285714285,"median_interval_low_pct":-14.70898854712811,"median_interval_high_pct":6.719370680489045,"median_interval_nominal_coverage_pct":98.4375,"confidence_floor_pct":0},{"sessions":5,"sample_size":7,"median_return_pct":-13.287775169796756,"p25_return_pct":-15.097742822140138,"p75_return_pct":-1.0306251300130298,"above_zero_pct":14.285714285714285,"median_interval_low_pct":-22.063492912484083,"median_interval_high_pct":4.446638481758014,"median_interval_nominal_coverage_pct":98.4375,"confidence_floor_pct":0},{"sessions":10,"sample_size":7,"median_return_pct":-8.096820440281526,"p25_return_pct":-16.008395790027706,"p75_return_pct":-0.9904812769985338,"above_zero_pct":28.57142857142857,"median_interval_low_pct":-28.67724965973001,"median_interval_high_pct":12.984054884137631,"median_interval_nominal_coverage_pct":98.4375,"confidence_floor_pct":0}]}],"missing_value_semantics":"null means unavailable; it never means zero","interpretation":"These are descriptive end-of-day model outputs. Signed GEX uses the published call-positive, put-negative convention and is not observed dealer inventory. None of the fields are live prices, predictions or investment advice."}