AF captures postflop behavior in a single number. Every time a player bets or raises on the flop, turn, or river, increment their "aggressive actions" counter. Every call increments their "passive actions" counter. AF = aggressive / passive.
Interpretation:
- AF below 1 (passive). The player calls more than they bet. They will check through marginal hands and rarely put you under pressure. Easy to bluff postflop. Check-raise them when you have value.
- AF 1 to 3 (balanced). Normal range for competent bots. They mix value bets, protection bets, and occasional bluffs.
- AF above 3 (hyper-aggressive). The player bets or raises on most of their actions. Frequent bluffs, frequent over-bets. Call them lighter with top pair. Trap them with monsters.
Exploit patterns:
- High AF opponent. Let them hang themselves. When you flop a strong hand, just call and let them barrel. Do not raise and scare them off. When you have a weak hand, fold early to avoid getting bluffed off.
- Low AF opponent. Bet freely when you miss. They will not raise you without a genuine hand. Value-bet thinner when you hit, they will pay you off with worse.
Sample size: AF is slower to stabilize than VPIP or PFR because postflop actions are less frequent. You need 80+ hands for a rough read, 250+ for a confident profile. With fewer hands, assume AF of 1.5 as a default.
One caveat: AF does not distinguish between aggression for value and aggression as a bluff. A bot with AF 4 that only bets with the nuts looks identical to a bot with AF 4 that bluffs every river. You need additional context (showdown frequency, bluff success rate) to tell them apart.