Page 1 of 1

Fold to River delayed Cbet

PostPosted: Mon Apr 14, 2014 11:22 am
by js2002
Hi,

I got a problem with a stat vs delayed cbets.

I need to filter them for postflop max 2 player because of: somebody openraises, checks F and T and someboby else bets and "player" folds to this delayed cbet.
But this is now delayed cbet.

So, I have to check: is "the person who missed the F cbet" and "the river bettor" the same player? Is this possible? If not, are there other possibilities?

Re: Fold to River delayed Cbet

PostPosted: Mon Apr 14, 2014 3:03 pm
by kraada
This won't be possible in PT3. Did you mean to post in the PT4 forum?

Re: Fold to River delayed Cbet

PostPosted: Mon Apr 14, 2014 4:17 pm
by js2002
ups, yes

Re: Fold to River delayed Cbet

PostPosted: Mon Apr 14, 2014 4:24 pm
by kraada
In PT4 check that the last aggressor on the flop is the aggressor on the river using the aggressor strings in the cash_hand_summary table. Just make sure the flop and turn were checked through and you should be good to go. In the opportunity column it'll be a little trickier but you should just need to subtract out times someone out of position on the aggressor bet and that should do it.

Re: Fold to River delayed Cbet

PostPosted: Mon Apr 14, 2014 4:46 pm
by js2002
No, the aggression is only preflop & river. Its a double delayed cbet, if u want to name it that way.

1. "In PT4 check that the last aggressor preflop is the aggressor on the river using the aggressor strings in the cash_hand_summary table."[/b]
What? Sry dont know the column/expression, somewhere a manual? How do I use it.

For the oppertunity: why do u think it is more complex? If I can check "1." then I can also put this to the denumerator and am finished.

(ps I need it for tourneys, so I guess it will work there too.)

Re: Fold to River delayed Cbet

PostPosted: Tue Apr 15, 2014 3:55 am
by WhiteRider
You can get the position of the final aggressor preflop by using the last character of the aggressors string, like this:

substring(cash_hand_summary.str_aggressors_p from '.$')::int

Compare that to the position of the bettor on the river:

cash_hand_player_statistics.val_r_bet_aggressor_pos

..or:
substring(cash_hand_summary.str_aggressors_r from 1 for 1)::int

..to make sure that both aggressions came from the same position.
As always when using substring, be sure to test that the string is long enough beforehand, using char_length(xxx) > x.