It's better to have a number to back up an argument rather than just an opinion or experience, so I hacked the script below to investigate.
It lets you define the point range of an NT opening (NMin Nmax) and of balanced responder (Smin Smax).
To keep things realistic and minimise argument, the NT opening is balanced but may include 5cM, the responder is purely balanced (no 5 card anything).
A relevant set of settings for the scope of my question is 15-17 for opener and exactly 17 for responder (that's already 6NT for most of us I think).
You can see one typical run of that below.
Producing 1000 such hands pushes us near the 1 million generation limit of BBO but still causes the number of double Aces to vary widely, so multiple runs are needed to get more significant results.
I will provide the average of ten such runs in a later post.
In the meantime, please point out any obvious errors.
Here is the code:
# # Will we often be missing 2 cashing tricks? # produce 1000 Nmin=15 Nmax=17 Smin=17 Smax=17 Open1NT = shape(north, any 4333 + any 4423 + any 5332) and hcp(north)>=Nmin and hcp(north)<=Nmax Raiseto6NT = shape(south, any 4333 + any 4423) and hcp(south)>=Smin and hcp(south)<=Smax EtopS = top2(east,spades) EtopH = top2(east,hearts) EtopD = top2(east,diamonds) EtopC = top2(east,clubs) WtopS = top2(west,spades) WtopH = top2(west,hearts) WtopD = top2(west,diamonds) WtopC = top2(west,clubs) EWaces = aces(east) + aces(west) NSaces = aces(north) + aces(south) EWkings = kings(east) + kings(west) EWhcp = hcp(east) + hcp(west) OffAKany = ((EWaces == 1) and (EWkings == 1)) OffAKsame = (EtopS + WtopS == 2) or (EtopH + WtopH == 2) or (EtopD + WtopD == 2) or (EtopC + WtopC == 2) action frequency "EW hcp" (EWhcp,0,9), frequency "EW Aces" (EWaces,0,4), frequency "EW have an A and a K" (OffAKany,0,1), frequency "EW have AK in same suit" (OffAKsame,0,1) condition Open1NT and Raiseto6NT #### for debug or skeptics, uncomment below and reduce Produce to a small number #action printes (" EtopS: ", EtopS, " EtopH: ", EtopH," EtopC: ", EtopC," EtopD: ", EtopD," WtopS: ", WtopS," WtopH: ", WtopH," WtopC: ", WtopC," WtopD: ", WtopD, " OffAKsame:", OffAKsame, " NSaces:", NSaces, " EWaces:", EWaces, \n), printew
Here is a typical run:
Frequency EW hcp: 0 0 1 0 2 0 3 0 4 0 5 0 6 146 7 299 8 555 9 0 Frequency EW Aces: 0 706 1 291 2 3 3 0 4 0 Frequency EW have an A and a K: 0 949 1 51 Frequency EW have AK in same suit: 0 985 1 15 Generated 9234892 hands Produced 1000 hands Initial random seed 1667411112 Time needed 17.790 sec