WhiteRider wrote:You could make that in the same way that the "vs X open" stats are made, should you wish, but I believe that you're right that they were omitted because of the lack of difference.
You can check that the first raise was an open by checking that the first character of the actors string is the same as the second character of the aggressors string, like:
substring(cash_hand_summary.str_aggressors_p from 2 for 1) = substring(cash_hand_summary.str_actors_p from 1 for 1)
Custom Stats Guide
Well, the current "vs X Open" stats are 3Bets from a single well-defined position, like the CO:
3Bet vs CO Open:
(cnt_p_3bet_vs_co_open / cnt_p_3bet_opp_vs_co_open) * 100
sum(if[cash_hand_player_statistics.flg_p_3bet and
cash_hand_summary.str_aggressors_p LIKE '81%' and
cash_hand_summary.str_actors_p LIKE '1%', 1, 0])
sum(if[cash_hand_player_statistics.flg_p_3bet_opp and
cash_hand_summary.str_aggressors_p LIKE '81%' and
cash_hand_summary.str_actors_p LIKE '1%', 1, 0])
I am not sure how to modify this to include all possible MP openings. The current
"3Bet vs MP 2Bet" is far more elaborate:
(cnt_p_3bet_vs_mp_2bet / cnt_p_3bet_opp_vs_mp_2bet) * 100
sum(if[char_length(cash_hand_summary.str_aggressors_p) >= 2 and
cash_hand_player_statistics.flg_p_3bet AND
((cash_hand_summary.cnt_players BETWEEN 3 and 6 and substring(cash_hand_summary.str_aggressors_p from 2 for 1) = '2') OR
(cash_hand_summary.cnt_players BETWEEN 7 and 8 and substring(cash_hand_summary.str_aggressors_p from 2 for 1)::int BETWEEN 2 and 3) OR
(cash_hand_summary.cnt_players BETWEEN 9 and 10 and substring(cash_hand_summary.str_aggressors_p from 2 for 1)::int BETWEEN 2 and 4)), 1, 0])
That's just the numerator. The denominator is similarly ugly, and I am still learning to make
sense of all that.
Furthermore, I am not sure about cases where MP open raises and someone else cold calls before
the hero has opportunity to 3Bet. Ideally, I want to know how often a player 3Bets to ISOLATE
a MP (or EP) open raiser. I could restrict this stat to non-blind positions so that the attempt is
made to isolate with position.
Perhaps this stat should really be called "Isolate vs MP Open".
Any suggestions on how to proceed?
Thanks,
John