{"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/AGI","markdown_url":"https://halfonadouble.com/stock/AGI.md","history_url":"https://halfonadouble.com/api/v1/history/AGI.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/AGI.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":"AGI","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":32.459999084472656,"previous_close":31.889999389648438,"delta_neutral":29.769478469638734,"gamma_neutral":8.67196087307121,"gamma_max":30.78592647340069,"total_open_interest":138756,"previous_open_interest":138456,"listed_contracts":355,"listed_calls":207,"listed_puts":180,"gamma_max_distance_pct":-5.15734029047698,"delta_neutral_distance_pct":-8.288726712013188,"gamma_neutral_distance_pct":-73.28416168311148,"open_interest_change_1d_pct":0.21667533368001385,"call_open_interest":103084,"put_open_interest":35672,"put_call_open_interest_ratio":0.3460478832796554,"nearest_expiration_max_pain":33,"nearest_expiration_max_pain_expiry":"2026-10-16","nearest_expiration_max_pain_distance_pct":1.6635888193405863,"all_expiration_max_pain":32,"net_gamma_exposure":5826478.2426372515,"net_gamma_exposure_per_100k_open_interest":4199082.0163720865,"gamma_exposure_flip":8.67196087307121,"gamma_exposure_flip_distance_pct":-73.28416168311148,"call_wall":31,"call_wall_distance_pct":-4.497840806073994,"put_wall":35,"put_wall_distance_pct":7.825018444755168,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":516},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1394,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":30.555555555555557,"gamma_max_cross_count":28,"delta_neutral_cross_count":0,"gamma_max_prior_sessions_closer_pct":36.11111111111111,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":9.126984126984127,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":92.46031746031747,"open_interest_change_1d_contracts":300,"open_interest_change_z_252":0.025018623476827324,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":7.946880761780288,"open_interest_change_21_sessions_pct":3.7179889671256223,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":171,"put_change_contracts":129,"call_growth_pct":0.16615976601595522,"put_growth_pct":0.36294066342177084,"call_minus_put_growth_pp":-0.1967808974058156},"five_sessions":{"call_change_contracts":7633,"put_change_contracts":2582,"call_growth_pct":7.996773213481263,"put_growth_pct":7.80296161982472,"call_minus_put_growth_pp":0.19381159365654277},"call_change_surprise":{"z_score":0.012068427267283502,"comparison_sessions":252},"put_change_surprise":{"z_score":0.04818262340096476,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-0.02664433377110991,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":58.19449597723789,"directional_score":22.44094488188977,"catalyst_reasons":["OI change 0.03σ","14d expected move +9.4%","front IV premium -0.7 pp"],"features":{"symbol":"AGI","price":32.46,"totalOi":138756,"analysisCoverage":1,"avgIvPct":58.2,"ivRank":14.8,"iv52wHighPct":77.19,"iv52wLowPct":54.9,"frontDte":14,"frontAtmIvPct":48.1498,"backAtmIvPct":48.8814,"termPremiumPp":-0.7316,"expectedMoveFrontPct":9.43,"straddleFrontPct":7.7,"straddle30dPct":7.7,"riskReversalFrontPp":-3.47,"riskReversal30dPp":-3.47,"butterflyFrontPp":1.2,"butterfly30dPp":1.2,"putCallOiRatio":0.346,"putCallOiFrontRatio":0.848,"putCallVolumeFrontRatio":0.049,"optionVolume":4350,"volumeOiRatio":0.03135,"netDeltaNormalized":0.155395,"dealerDeltaNormalized":-0.155181,"gexPer100kOi":1510687.415319,"vannaPer100kOi":2702.585834,"charmPer100kOi":-10837.00885,"weekendDeltaShiftPer100kOi":-32511.74724,"ivSurfaceRangePp":154.6,"gammaFlipDistancePct":-47.104128,"maxPainDistancePct":-1.417129,"peakCallDistancePct":13.986445,"peakPutDistancePct":-4.497843},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/AGI.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":44,"completed_path_count":44,"latest_cross_date":"2026-08-20","horizons":[{"sessions":1,"sample_size":44,"median_return_pct":0.11487415244738619,"p25_return_pct":-1.432272001889634,"p75_return_pct":2.3712171251348444,"above_zero_pct":54.54545454545454,"median_interval_low_pct":-0.8105323678812226,"median_interval_high_pct":0.9345817596857708,"median_interval_nominal_coverage_pct":90.38582455793858,"confidence_floor_pct":0},{"sessions":3,"sample_size":44,"median_return_pct":0.7699046683753541,"p25_return_pct":-2.295180874445335,"p75_return_pct":2.7217812956957244,"above_zero_pct":59.09090909090909,"median_interval_low_pct":-0.12836652238312762,"median_interval_high_pct":1.34806764718578,"median_interval_nominal_coverage_pct":90.38582455793858,"confidence_floor_pct":0},{"sessions":5,"sample_size":44,"median_return_pct":0.7197224689031723,"p25_return_pct":-2.473691792946317,"p75_return_pct":4.095737729396215,"above_zero_pct":54.54545454545454,"median_interval_low_pct":-0.4973726802946721,"median_interval_high_pct":1.9329847178611193,"median_interval_nominal_coverage_pct":90.38582455793858,"confidence_floor_pct":0},{"sessions":10,"sample_size":44,"median_return_pct":1.0603518583813365,"p25_return_pct":-3.706819541052306,"p75_return_pct":7.815471738796376,"above_zero_pct":61.36363636363637,"median_interval_low_pct":-0.4486548104883692,"median_interval_high_pct":5.01279533416652,"median_interval_nominal_coverage_pct":90.38582455793858,"confidence_floor_pct":0}]},{"direction":"below","event_count":44,"completed_path_count":44,"latest_cross_date":"2026-08-21","horizons":[{"sessions":1,"sample_size":44,"median_return_pct":1.0045996970181603,"p25_return_pct":-0.5422902720555428,"p75_return_pct":2.147332720762668,"above_zero_pct":68.18181818181817,"median_interval_low_pct":0.3781936368251859,"median_interval_high_pct":1.6995241288353613,"median_interval_nominal_coverage_pct":90.38582455793858,"confidence_floor_pct":0.3781936368251859},{"sessions":3,"sample_size":44,"median_return_pct":1.1533895299090435,"p25_return_pct":-1.1590745171940227,"p75_return_pct":3.2078113847170964,"above_zero_pct":63.63636363636363,"median_interval_low_pct":0.25115686406007587,"median_interval_high_pct":2.2807393324166148,"median_interval_nominal_coverage_pct":90.38582455793858,"confidence_floor_pct":0.25115686406007587},{"sessions":5,"sample_size":44,"median_return_pct":1.2600429941788005,"p25_return_pct":-2.993306643902574,"p75_return_pct":4.746671457800589,"above_zero_pct":56.81818181818182,"median_interval_low_pct":-2.0325183553227655,"median_interval_high_pct":3.0706164074143505,"median_interval_nominal_coverage_pct":90.38582455793858,"confidence_floor_pct":0},{"sessions":10,"sample_size":44,"median_return_pct":1.5119758259891314,"p25_return_pct":-3.1201583125849837,"p75_return_pct":9.351563740847036,"above_zero_pct":56.81818181818182,"median_interval_low_pct":-1.651164902679414,"median_interval_high_pct":4.759805633697445,"median_interval_nominal_coverage_pct":90.38582455793858,"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."}