From 212f72f5969e08b058d74f4ed51506b048fbec73 Mon Sep 17 00:00:00 2001 From: NunoSempere Date: Sun, 14 Apr 2024 21:27:17 -0400 Subject: [PATCH] tweak degree of injected uncertainty: reduce it overall & in non-battleground states --- README.md | 9 +- .../.~lock.gallup-republicans.ods# | 1 - data/poll-errors/gallup-republicans.ods | Bin 14494 -> 21802 bytes main.go | 84 +- output | 915 +++++++++++++ output.txt | 1141 ++++++++--------- 6 files changed, 1561 insertions(+), 589 deletions(-) delete mode 100644 data/poll-errors/.~lock.gallup-republicans.ods# create mode 100644 output diff --git a/README.md b/README.md index 0f4fe59..2d4e589 100644 --- a/README.md +++ b/README.md @@ -79,11 +79,11 @@ However, this 95% really doesn't feel right. It is only accounting, and very nai ### The adjusted polls story -If we look at how [Gallup presidential election polls](https://news.gallup.com/poll/110548/gallup-presidential-election-trial-heat-trends.aspx) did between 1936 and 2008, we get a sense that polls in mid April just aren't very informative as to the eventual result. Doing the tally, for republicans, polls have a 15% relative standard error: huge when races in battleground states tend to be close to 50/50 (49/51, 48/52, 47/53, etc.) +If we look at how [Gallup presidential election polls](https://news.gallup.com/poll/110548/gallup-presidential-election-trial-heat-trends.aspx) did between 1936 and 2008, we get a sense that polls in mid April just aren't very informative as to the eventual result. Doing the tally, for republicans, polls have a standard error of 4-5 points: huge when races in battleground states tend to be close to 50/50 (49/51, 48/52, 47/53, etc.) -Moreover, these are national polls: state polls will have smaller samples and thus more uncertainty. And current pollsters are nor as good as gallup. And... there might be other sources of uncertainty that I'm missing. +Moreover, these are national polls: polls in battleground states will have smaller samples and thus more uncertainty. And current pollsters are nor as good as gallup. And... there might be other sources of uncertainty that I'm missing. On the other hand, we have increased polarization, not all states are battleground states, and this variable seems like it requires a bit of finesse. -But incorporating reasonable estimates of uncertainty, the probability of a republican win the model gives is 51%. This is now in line with [prediction markets](https://electionbettingodds.com/PresidentialParty2024.html). +But incorporating reasonable estimates of uncertainty, the probability of a republican win the model gives is 50-60%. This does depend on how much uncertainty you inject. If you inject a lot of uncertainty, it moves closer to 50%. But on the other hand, one has to take care to not inject *too* much uncertainty, even for sure states, like, say, Alabama. This is now in line with [prediction markets](https://electionbettingodds.com/PresidentialParty2024.html). ## Notes on other models @@ -162,7 +162,7 @@ It's not clear to me what I will do with this. After starting to program this, I General: -- [ ] Share with Samotsvety +- [ ] Adjust polls only for states which are legitimately uncertain, not in general - [ ] Think about whether I want to monetize this - Maybe with Vox? - Otherwise: add MIT license & publish @@ -219,6 +219,7 @@ General - [x] Get clarity on next steps - [x] Make polling errors wider? - [x] Print more data for polls +- [x] Share with Samotsvety ### Discarded diff --git a/data/poll-errors/.~lock.gallup-republicans.ods# b/data/poll-errors/.~lock.gallup-republicans.ods# deleted file mode 100644 index 4d7e9f1..0000000 --- a/data/poll-errors/.~lock.gallup-republicans.ods# +++ /dev/null @@ -1 +0,0 @@ -,nuno,calma,14.04.2024 19:03,file:///home/nuno/.config/libreoffice/4; \ No newline at end of file diff --git a/data/poll-errors/gallup-republicans.ods b/data/poll-errors/gallup-republicans.ods index 24719c13bc085575a1cf6fba87ef840d2aa72350..9067a983c94943dde446acec4e5235903e88bc44 100644 GIT binary patch delta 18339 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 V!oVPkqQTmKa-oGf+xh^IC;*>SOb7q~ delta 10912 zcmb_?by(D0)9^0cNJ~g5T?>meBHhxBur!EtNyraLm3Bdvl#uQ&fd!RZU_k|xmQ+%@ z`PMtW=YF2|{k}im>-}BVUZ>{FnVBz z=RbeQEGW9qEN*V2l2&FNx=auJ5F+<)JA@Khz1A$6p>j z=lq~b;`h0kVU&@paPHOGjR#D*8*Oigs5Th-xrg(>W-(Hs22-<1t#;0HuO{dLch_ne z@k0t(^6+V@3urc zlc8299V1E6Sr2phjya;9Q5&^J{%q~7`S`7O#)Z`H5=qMA9Qlj*AAA)QkQkN}pnU!5 zu&BR2KQhWVfiTZ752!P3sv^4tmVbJsRRU?AmwP^mCtRXuyq7&Wi!Xu$pRk-!+~cN* ze^NruU}s}N6$G`%!hO^M;}eTG+6`ythj2i2+|e+hp|+n^x0vq5=^>?T2BZeucT!zO z&$}|egnrB?kGvfCYQqc(IERx`HJLym-RqhJlldOl}t@5#NmhEu|Yuj7ZKF^_OujIF(tLZ zdR3=ovTX2x0`nMupzqb`9)5=OPEIHgxZtIwSQq!i^z9u3?&b7x0N-2+K4f{L^i2(K zDmA->H-D+6qXdU{X%EM!y77=;SE|`-|E(w7h1Ja2jrynK`%Tl8?S~HqDR+kEbJ7)G zzT>V|;bMO|#dGjP;-KS0Y)y}|;=s|Q`FDrPaX4kcN882JdQ!u2XqoC<*PDCyfEd?T zwo1@aPuf= zwRWxfn_s_X&fjtkCF-!azS9;eY2>B1IFeY4m%I(5Xbj-Yc{*23^5}=M2(?f4mP-|t z-^YY_cj-!ZTq7mXJV(*5+)2_&r%sAsjw=y>$u| zR8OI}x9aebh<8xC(Ke;J0m#IdeKlWXAofhr+?9WcPz&?HVfp&tMUSpc zgxiqF)yrA^(|3h=l_GrOG!zT==(SmK3(lfQ<(iv5DT7NOMwjxcSC1QsJNFHb@s4nk zt)MqHn86<5_6kh%v-HlX>ry_X8q2J!L#eDMeC8Ana~c%v+9pi9n?*%r2hoRX#2Kj<7QSsQ@$(7O zzU%mD$@}wYFF4GfzIA}{Rp#*JP(QARs(Yx};0vE=`Q0rFVcBso+Mj&o7X2g zfaZ-x=8q;n#wdMe7i}%p# zKT&ZcWtXA+e38cH>=B(E=Uw$!;RKpHV+=Uss@0v?neYSZN1A5TwiLiX$K;m%sTsI( zk`iT_?Aj4nYb(m1s3UDHNVZkrm0K|QoeEudWn9%nADZ@0V8 zcg)FDY(F?FYxALN@*~}yt8;2F)skN(tzo%71wRjCxyTxj27H~6cAv6mZI0sdzCyPL z0A$DHr@SBU!`A|0w((Kz$k~Et$7!-YrYmB|oI3o~4t1SIuCOn2xy6Hw$ZcZzDbdpcvJ8l7*06x@HF_`P57kU`Xu{TRAdcrr3 zQ!J=ps_0L7z+P7eQ9Lcw87kdg^VZ74dhR4AID2SZJ6t--pZF7TdlVnuaj(Zh)i}vK zXA3$*Zfk?1*G-7BS&*1m9CXx!7YLkUKQ6@ZME=00c(tMUm|)W7*vf<1I5R?8#u#gz zFD|#(VtP?-I5ovNRnNM@plZF_3fSWTuOm2ZyUi zz1Gt>f;B7SNaFfpS$zXhGpa^F`}3K=YPS&Lr~El%@!5|PASmYw`?rbN3kjK`#sh(< zMgPOXz$d9$fO&&yi5sC^UE#li`^mWl=+*EQT9*e?wV0f%JzjRGi}sr*-sw}nKC_r6 z#P8mw@3Sp}KE;|IZ!SM;S#y9lAZEUB$?fmDnLS z;wiSo?ECZ}AN1D684?}6j-4UsH>oJOB+8~=7pvtn3#9UcX75_jDJD(3%oZ24m)35M zXn3A_Zu7?xwhucp^~L-eV=D`+e;O3@P3w(&4Ey&bB#!hx|E(F9#)QnThfC`RWfgXr zMnws3R{&+k?c(P6_x`6H^~2_Ma-{C8YPLQ#t=TuF1Nv9CUnySPyvyY=w=a2YxnCMa zjQcn|uO4{nJi#WrJTB2OVYbiFUmoTGbKGPFRyxg=+Q3;qaAm$Rtpsn|V?7?9lTe2&Yj zuw#flA7tr+=VsHVd@)DWJf~5o+@WL#DWN!#wuP{zT$nWBugg-62|iM(GyZb3M)J;! zD}#eFj?ss(i{kI?ckN$thp87k8RF2u6@#d?cDZUqnj1b2*2ND9#4*L=Uez=VX4%+3kDPZ0!>_VHKLuw*nhcZtVSKx_Bt?vcrF|hoA#Bx0P z3ZkF1`JATTq!$&Si#V&^7=4R#P0V0{_8*s%-zvDDs+l%2KrvAAa(cUd@(~+1cG18- zcamKkJ~HIh+96}B3XM|uLy=UzyW*|p=3Rg+KFiPPe)J2x89#_}-ovSn)i$__*_5I8 z=VI+~4Y}n8-bT~bxg;_%J~FBE47V#H-SjRa!={H+@TFa7V@9jZmwgZx`oo$XdBRS45Yo*H)E!DtF3-s<0;DHc&6=wn~nM4K`ENF(w1H zgqc>KOj>RC`f7M0Zp+xhxC?%E7fji3*X24t(KUU1v$$DotwQ`{TqV=M zt8k~Vr<`@`XrqUYSuInj^NDzDC^7n+?)Qm<`e353fdc|*v;KYJ{1w)iVi8*h;4*l?S>)tqS~mtyk8udXZlBDnM<7atiw$DEJ_4J~J>e10 zRA^~LzmZf|Zo ziNLnqUg%}6Ke3F}Wf)VYOLh>QcL|+KWHr?{B6FHl9jmCAesYVfaYad?3BsS5-AR)Y zt|CGVX_w8fn_^_@`h)qIvc9^lS$Vn{M(iw2Jb&qz;M?2Sj#!q%7pDc7<0}&5iP{%+ z83f2G^7m!3(kC6o&S%-)(7OPQYID7c?po;)r_4Js0gkWxhdg0)9d!KX9-{Y_saWjf z`VJnxD)8V8RKK$kzvYq-RoR;g!>3AK9*`ZP%%*NeHVsNBi0 zkv!Zg89B)FT%J$-`~5g)NqIb{?>K!Du)WLJs`sgwtO7D~z7{KpDZI@Q5}fUt;Ns}w zR@}?ka6#N4>!26s)Xc<}ulym%-Q$0ko+e*`Km6>3RWUucS1AD-h!g?~KC}-Y&!lB! zqh}bq+{n&rVRyRu%9B2D>8`(bTyRgSe)UG z9^PFZ$4?*&%*nI8Hh1FoUcZ>Q>E-y)%hplvap9I?^vFe$cu8*kEqgX~9jKOI-rY$5 zEDPbxI2Q8LNJ1$XFwcjTW~uu@I{l^i1~L_rCD;&sIItmq9H+5+9}vq>yDYVF2#=hbS{QZn)T@xveE$^t~0YN=BR zpEU4mWLvgtg7cdhEX@;^rg(tdhDX}C%1XoC8ZXF}Hm&;=>Xd6Ef(yE{$4cD1Yfu!$ z#)*_0C!2D>IM|+C!ry=N1kX(T;Hlgcla+NyIoc2{dE4WP!8TJthDz1srNDV~xY!qJ zQp$i2Mw-d}tc;L_b%o=a%Zl%s$S4%{6;ImK7b9I-_vrro%&K>?y!n}S?OCo)y5DSR zM`*9l1bq_laeP4rgR>#V+41jQSxxC2xuqp^hO>tNe!tYnR9;DBYeGNjc-lNs$@fRX zB_r0OJRh50{tA0R#u|f_A8ZQb&^Vrd^os1duglc-oLDNeL$fRDV6S`gmvfp1euz3{ zoa6cw$MzT#1NCFjbXi(eEpT&)+mYC7`Cs%rxF$*mruYhj%R?dm*gosmS- zu5sK%0BM&UowYyPEl83qtC-z<)i)IDOa3#XM=LXl3{Rm4-ixPH^{t7aE}!Y24~KUv zJD6FgI=C15+#h}9$Z;#oyA9vRkLTsjx{6KWbk3@=%OKNf_&5y5X1%XPynwGYH~pcU zFjPi5l)|ilmyfO5IUeHmjte_!gTuHDh#s942F{%oWuo$a;6=R-f8db3CaKzYU>UxL zuo_1xXYmL*>nay@2*+yPxplwJV-*wp6C4~^ksrW3`uj509FiMrUdJ?EY%zs-gwQQ+ zjZ(#)&Yu!fM3Y33M1kbx(Oq06tV0&aiwHO&XcZf&HP@8M>jtT}?0ad#C_#XSpql;# zIA}&s_%mf1Z>|#~eqkZ9aUsMPnKx_4@d}(b&%D?^$8>{y+>f|l2^11Jt)DHPgP>*u zpRW${8@j`|MA!QIVwvy|Jgu1m>SRvuayE%U&^hqx*B@{-mx!yo@fsl?5p^AUxEgNM}WJH@qtsph&TDK{*!QCI2Y6 z($558g!Xm$Em*Sm>7SEDhH}{_Wa+Zhgc2dJKkcZMC8&jBlPUQ2+-GoFkJ15BNg(Y^ zkW2%U*G3DayHF)nlhwLs5hS!YZ37U#$a`^`8eP!B^Dp!eRe4sBk7Ct5dRUQ{ku*>8 zP(^uiwYVoMuOyEj-q++!_Ik1W4=+XWQGr(W0Z9H`A;}r3#`Eu%d1=PQL4-J$hWQVQzD=!vHcnd)s@DKAQ{9Bh_T z)deGVXiyCcuM1UwmOl2ZDgIHKn;%YZtu;E;L!sCGt}MfNZTd}0UUySCyfT&NY&xf;j9J~k%O+)S5mcgc}9zaqqAM!B~a%TDSB)k3qg>f$G zQw`JG$ndTGR@IN~|cs#L3qcCgdQQ8588sJ^QVCZ^}{K*=t(y0^Hj!W){+eZX`F zTSEj?OSyKK=3A0SgBoiv)YgHzm**eJ%KnfK{zPO7w=6z4AoVc1uM8&WZIV4qiLl=+FLp8!oUWF#@Bf;;wc5=jX?ER@?zr6SzS zP+MGJZMrfiT;W1mehfZ;m3e=jgByo{C_Fs(MltRzc-8EbMEH8jcbyLe-Oh^4vRX^> zax}NzOpXGMsApz)=Tf1*&JNzLFBp~!k|>?=5Ief<4VHaIGuM3t<}HE`GnD2;C56i| zzSu$ZP^-ay$lFC8fzzR&G<2|cZhe^#@1Rm95KP3M$`85xMP)grwd_e6wY8o!QIa}TVxnh zuLLBv78YH+m#|QDn`Z%_C0-|L@Qg`Txeu@JS68Rvz(yu?+r4Wh=ruT7GO~UsTJE2H zf045|Yxv9<)$qIty6W2YnRTaH*a0U4dv&Pg{+3G-i{snM+(~rPd%lr)i3XRazoNd- z6&q7dY0&*l_lh6h(2wA6_3WZp@A!Vu&JP9}>0w89Zn%|ob#KF3S8{INu2$^T&f*gc zX^YHrv5E+JGGR`!?sZI3-@l-niRI{sB5@5g9h!$On_yk~+JO*k_jPX^1mh^@jwj;G z21Bl|?iJ#kF=|1Z!svIvK3ft;lH`u^vE<9kIA@O}6WVXdyJfcG*XItxRVzjCWN`t9 zF#0W!j|X*$7`3bTO}V0SrlsA%9Ex>N;#0ZLnID}Vk#Y-s0X zPY-Wvd~X^iHgex&f2pdCD~pBttPchPA4&Kw_K7R5s7gMKNDJS=v3{JHoI7am;9>a^ z$>cYT#z$&x1#?-{X6f!OW#;Y4L$I`m(~s~ErZ~thDP8jhH!F6m8%NNjuqHly|% zE3`xMZUWJRiE9;6_jk;=&c$-RiB*?~D7;fFsG@JfNBtzDiDR+&isp|VBsT%Hv+nC8 zk}1sDPNU?^yc^BYKugB!NEWQsp65Mi6I!DdF_zK1xchzI88`f99%ugGz{?K{thxB? z=O~LSi-S^>-^lnx;!*}eC)&>wk#rDE-?xfZLZ9WIwi^(2tKDpgW`jWv6?+-iPEi?gLxhV-PD zeL%7xGirst^O7xm8)E=BsW}-&L{II)%&fZkwKANfKeomN)R`RHZy6R0qCcOzlOhD% zVK#9UL+39zf%o6@Lk@fgLzm~^Kg`~>6}XxdqYsk0uvh00((OPdlzemq14ROvf0%O2 zrj=3PO4D2CAQk9$$7Pfh-<4A!Nt=O0I`>2O$a+RNtV+`tA1C<-QS4bh*B}M+>>uEG(L* z-!Bbk##)7IU)|J6HiQU;on~_asfw-{htvlIkkJ!gxEy~aj27EU{B*<1BV}1A{eapR z7vX9FTD=N^%LU@r-`srwmvdBHSj}MGQw_to`*jO_dqj@H3r27`B1C%bv$?}OKpGiR zHSk7V)YF~@WsBV41O&I^5+=YuGxG4mT8+fzX)h!&rZ!eEOyb7fan)MT>IdHfj}jPd z*jFBfb4$2fd9n#)Uoh;_Li=j>bA7A)GzsRoFO!>I_IPFdo9K8>V3zu}3?gF>t%yYB zNPJmN?ES^Wi}&u+GWplgd>~!@gb%4jHj3eM`8Nf-Z3FZ02hTvNS9h3BZ;}1-_mMkz zFPxMI2r6Q9w-P66e8rl=7avi49f7|eKoCTL_>y@sM(XLw4@M!1tkW zbH8a62vuU(b?Yo*6^)Gyk;Q0~6wETm%$}barAkXb6m)Iey-96qK$WJ5WGWRurD8^T z$HryiLyw3gZOneYxfKsRpn!~;9C89ZU`6+2uYH*NN{%=&Oof3s$h12v7()&u^^vFr z53Dmy0+3q?XM)_0CqKQ7oFN(1zCvKDxDE=4Jb3|aYMFE)ZM#vVhs=@SSS8Pw}F z3F0g0dO$moL?>;VFeZVV!j}{QXS_O8d^@%5QQHrZc6lbkxZ4m;zaI)*(#Iqun(?@S zpz+)sF8MRdI;QqAe7d2Mpx97==29^Wqcu5dRTE@AA2EOTESBKXhWnDl!0HoBguz`2& zeFTMU98a1LVkW2MiIY1<1DdLh1M}G|nnWo-!WO=Q_|GoWA7pb&`-YfD&w-$~+t-!g zT_4#M&2zQzQd$q~LBOTwMqNdg^I!^Q4K?&#SdRONNyh-o>cxr6v%MkkV}?RZG_M=5 zev&d&REfVI4q()cFjPi^IK`T5K`#-O4F07fAc9WBhn2vhF+qp!7H*Wn>KnqgFq;Jb zQL4GLixWokGg&HMi*A0VS2`3{BZ+Q(E~8|~<})Xwm;_*y!j~A~#P`1SX~M2ZXqLIG zM#bq2h@s+&o(DrUTEhh!k*>HG@_W#7R{E%v9N7cIF2xLuGqqu%)_ZQfDmGw7)tiPo z^(7#M@E0sDq26aoCi2bNSL}SHA#~aMu%aM=Tjvi*VD^#Njz7^9E}3~7M2@RTS{sUA zWC4VxUapM)3+XrXVIEVrjv@y-zRaE@w>8AZ+BrKx{}4@F~I;g z0nx9f++gIzsQ+cl50CpJLLi@w7XQMw;qb`}nfm@I6UYuT1uZ?*>1`&9Pu{(^k#XyZ z8ef=`f7$UL!tRy9=H%GMac;O!sh~(J7uI@5*&m(nBg{anGbWAw3l|b4Z_Mo< z^C4W#4<2tm$|zM<=?%5Sj)wx6-5-81%O0`6v{|a$TNNI7P0$LW)xP2_D=g=!1#nOe zxNk7%X~}M$L@D<+g$G_fHxm@VQXSHK=rmz~Rz;#7-26#PAB&9_YLi@B2IEZpe5_h# zv(^2l?Kf%NKN*tKy5akiq95J$Ad~gCyLQ1}o|h}_8f$i{4djUnG0pc3ETx&+H_(d9 z-?K^9`<9?8bf4-RK_&1IWG#NG*y0y5rYeBx+Lw}agPZ{as#A9aP;24n)8qFc0 z>X=?m-0T$Z>Se#Zr1U*fS>C*`>(nNkGQM(?n%F4Ox{Z>B`aH0&YA=kJ1WP zXD@NyJO0eB_ym9eiORiMUOhwnA}Ityb+Z)>LZdj1^`D;<54?%#>}SUo?wNj#VUSbu zh41PeI$xK)V-$NtFyswS?o|s(hnc-D(o(FcOc}38H~nyzao8%z@6;GBSFH6^mochN{Hy-B{-EylUN{Rel7B7ugpm&c9djU0Ry3$wNZqsBrhQoHb;UDwiNBTxQ}*qIVXrBj#j=a%jl1~?JZzL~*7;rpt@Zu-CH~Vk zEbIOfBaB(#+Lad}xwtiy6`7&_u_qC3|3qwo@L8{JH;EVj`fb=fIJ3~#n($+halk^C z;086u|6vQ|#vK3G?SjD`6zhQ##^_4r-m;+_Z$e?Wy}mY_Z>p(m#IO;!zFF(i@uyX# zd!@_~EbQwO>=DbOKLmqOJK+I@GHvd3VXeXzOw#RZ>-Tt!wu3`0aoF_vbFXq!$Eyac z71}pbxnvQoNnM7MDvu8-bCo;9?6Idxw>+}Aj|G8l z)?JE(?f59C>QL(f3Ayc@fO}xw5VPxE-@$G|9#J_gp;lWP*?a~0Y*YXrA@~fR4FqjZpR>>*>M^pTHB2WN(ptg#nK*y^u{zux=gS+;Ebrwn*&DaJfzjY*P5^~-s+A@?x14AziFwl@@LhdrelbloV`Rtw z_eDU8_vCG5UT&srEp)c{~rF&*u@bEQ=*ct519W_Ozb{0 zN;3`FcLOJAWNCG=5P1A1i&s3wReZ1=bCV`sy)tIgb9u$i>`e7n_`XAUW}$Y>A(vBZ zJ=Kr@TbXtIzS>0(rf*4klRM@cYzA$IBC!x|@-4i5UJTl}v)HR270fz@n8gjnq*5|; zGA>qV1$^c>7RVsSDldF|#tqQ2uzT|kiS)dajV(ifh1ddRZBWfHl?5`crMc>ul$L&} zawun(>!tSMYv$19_ca{aSKQCsv)o6TI0ebW(r1OLH@0Sjks&*E#YfS!-S57Y6X z1zdFRr%&tV!S&o0?(t*+y~>j$vLICcP|l$FuZj27k`q2`=yd5NM+3GtY}6*(r}zsY zEEE^ewn-SfLTjSpb0RM~xC8 zJ5@@PB|}WJ3+;s@kt6NS(91hu2+MtE(;?t`rSYOT$@(A=ptQ#ryzt+*V86?7oIi@c znqbUL3hQ4tDu0(Z{wn|h=KT2=;J*R;R?W??EVK; z{{vKiV)*X_fVqSEuk8Iz6x&~F{_hZ11t%=qHx;x^Ov>@#LOQg+^9k$KbbS6yEbP>U zvixWE8s^pSADg+=7^cUFH3Wip=yS9F z|5v~U!&mfp|DFSug$wHQ{LzxqV+8xb{q?#2Zef*!;U;>Ve}iHzg5lYE+<%XP>EU_? zRCI0*?tZp5-a@*Xe-iyyrXCzH5GVaj$nRvnKXUot?+yN3XUBjMtOO@Eq&NFL{?AN| z--&$x`U)`3f28&O#{#DRd{8C%*DOqJmjeFOkl_z8{O8;1zuscN>!%0s{RXqvqua diff --git a/main.go b/main.go index 85b85b0..36e0d58 100644 --- a/main.go +++ b/main.go @@ -224,7 +224,7 @@ func getChanceCandidateWinsFromPollShare(candidate_p float64, poll_sample_size f return getProbabilityAboveX(0.5, candidate_p, std) } -func getChanceRepublicanWinFromPoll(poll Poll, pretty_print bool, std_additional_uncertainty float64) float64 { +func getChanceRepublicanWinFromPoll(poll Poll, pretty_print bool) float64 { biden_percentage, biden_exists := poll.PollResults["Biden"] trump_percentage, trump_exists := poll.PollResults["Trump"] @@ -240,8 +240,7 @@ func getChanceRepublicanWinFromPoll(poll Poll, pretty_print bool, std_additional joint_trump_biden_sample_size := (biden_share + trump_share) * float64(poll.SampleSize) std_error_poll_mean := math.Sqrt((normalized_trump_share * normalized_biden_share) / joint_trump_biden_sample_size) - std_error := std_error_poll_mean + std_additional_uncertainty - p_republican_win := getProbabilityAboveX(0.5, normalized_trump_share, std_error) + p_republican_win := getProbabilityAboveX(0.5, normalized_trump_share, std_error_poll_mean) if pretty_print { fmt.Printf("\n\t\tSample size: %f", joint_trump_biden_sample_size) @@ -253,6 +252,67 @@ func getChanceRepublicanWinFromPoll(poll Poll, pretty_print bool, std_additional } +func getChanceRepublicanWinFromPollPlusUncertainty(poll Poll, state State, pretty_print bool) float64 { + + // Uncertainty from the state + n_republican_win := 0 + for _, party := range state.PresidentialElectoralHistory { + if party == "R" { + n_republican_win++ + } + } + + // Get the uncertainty from the poll + biden_percentage, biden_exists := poll.PollResults["Biden"] + trump_percentage, trump_exists := poll.PollResults["Trump"] + if !biden_exists || !trump_exists { + panic("PollResults of poll filtered to have Biden/Trump doesn't have Biden/Trump") + } + biden_share := biden_percentage / 100.0 // will panic if the item is not found, but we've previously filtered for it + trump_share := trump_percentage / 100.0 + + normalized_trump_share := trump_share / (trump_share + biden_share) + normalized_biden_share := biden_share / (trump_share + biden_share) + + joint_trump_biden_sample_size := (biden_share + trump_share) * float64(poll.SampleSize) + std_error_poll_mean := math.Sqrt((normalized_trump_share * normalized_biden_share) / joint_trump_biden_sample_size) + + /* Inject additional uncertainty */ + /* + Possible factors: + - National drift between now and the election (biggest one) + - States more uncertain than the national average + - Idiosyncratic factors + - Polls not being as good as gallup + - Increased polarization + Also note that the polls already have some error already + */ + std_additional_uncertainty := 5.0 / 100.0 + + if n_republican_win == 0 || n_republican_win == 6 { + // if solid states for the last 6 elections + std_additional_uncertainty = std_additional_uncertainty / 3.0 + + if pretty_print { + fmt.Printf("\n\t\tN republican wins: %d", n_republican_win) + fmt.Printf("\n\t\t=> Reducing additional uncertainty") + } + + } + + std_error := std_error_poll_mean + std_additional_uncertainty + + // std_error := std_error_poll_mean + 0.065 + p_republican_win := getProbabilityAboveX(0.5, normalized_trump_share, std_error) + + if pretty_print { + fmt.Printf("\n\t\tStd with std_additional_uncertainty R: %f", 100*std_error) + fmt.Printf("\n\t\tPoll plus uncertainty says chance of R win: %f", p_republican_win) + } + return p_republican_win + +} + /* Print state by state data */ func printStates(states []State) { for _, state := range states { @@ -266,12 +326,13 @@ func printStates(states []State) { p_baserate_republican_win++ } } - fmt.Printf("\n\tHistorical base rate of R win: %f", p_baserate_republican_win) + fmt.Printf("\n\tHistorical base rate of R win: %f", p_baserate_republican_win/float64(len(state.PresidentialElectoralHistory))) // Individual poll for _, poll := range state.Polls { fmt.Printf("\n\tPoll: %+v", poll) - _ = getChanceRepublicanWinFromPoll(poll, true, 0.0) + _ = getChanceRepublicanWinFromPoll(poll, true) + _ = getChanceRepublicanWinFromPollPlusUncertainty(poll, state, true) } // Aggregate poll @@ -293,7 +354,8 @@ func printStates(states []State) { aggregate_poll.PollResults["Trump"] = 100.0 * num_trump_votes / aggregate_sample_size fmt.Printf("\n\tAggregate poll: %+v", aggregate_poll) - _ = getChanceRepublicanWinFromPoll(aggregate_poll, true, 0.0) + _ = getChanceRepublicanWinFromPoll(aggregate_poll, true) + _ = getChanceRepublicanWinFromPollPlusUncertainty(aggregate_poll, state, true) } } @@ -364,12 +426,8 @@ func sampleFromState(state State) VotesForEachParty { aggregate_poll.PollResults["Biden"] = 100.0 * num_biden_votes / aggregate_sample_size aggregate_poll.PollResults["Trump"] = 100.0 * num_trump_votes / aggregate_sample_size - national_drift := 0.15 - state_more_uncertain_than_national := 0.03 - not_as_good_as_gallup := 0.03 - idiosyncratic := 0.03 - std_additional_uncertainty := national_drift + state_more_uncertain_than_national + not_as_good_as_gallup + idiosyncratic - p_republican_win_aggregate_polls := getChanceRepublicanWinFromPoll(aggregate_poll, false, std_additional_uncertainty) + p_republican_win_aggregate_polls := getChanceRepublicanWinFromPollPlusUncertainty(aggregate_poll, state, false) + // p_republican_win_aggregate_polls = getChanceRepublicanWinFromPoll(aggregate_poll, false) // weight_polls := 0.75 // p_republican = weight_polls*p_republican_win_aggregate_polls + (1.0-weight_polls)*p_baserate_republican_win @@ -442,7 +500,7 @@ func main() { return } - n_sims := 1_000_000 + n_sims := 100_000 printStates(states) fmt.Printf("\n\n") diff --git a/output b/output new file mode 100644 index 0000000..881ece7 --- /dev/null +++ b/output @@ -0,0 +1,915 @@ + + +State: Colorado + Votes: 10 + History: map[2000:R 2004:R 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.333333 + Poll: {PollId:86601 SampleSize:632 PollResults:map[Biden:49 Trump:39] Date:2024-03-19 00:00:00 +0000 UTC Partisan:} + Sample size: 556.160000 + Mean R: 44.318182 + Std of mean R: 2.106434 + Poll says chance of R win: 0.003495 + Std with std_additional_uncertainty R: 7.106434 + Poll plus uncertainty says chance of R win: 0.211991 + Aggregate poll: {PollId: SampleSize:556 PollResults:map[Biden:55.68181818181817 Trump:44.31818181818181] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 556.000000 + Mean R: 44.318182 + Std of mean R: 2.106737 + Poll says chance of R win: 0.003499 + Std with std_additional_uncertainty R: 7.106737 + Poll plus uncertainty says chance of R win: 0.212001 + +State: Florida + Votes: 30 + History: map[2000:R 2004:R 2008:D 2012:D 2016:R 2020:R] + Historical base rate of R win: 0.666667 + Poll: {PollId:86529 SampleSize:875 PollResults:map[Biden:39 Kennedy:7 Stein:0 Trump:46] Date:2024-03-17 00:00:00 +0000 UTC Partisan:} + Sample size: 743.750000 + Mean R: 54.117647 + Std of mean R: 1.827169 + Poll says chance of R win: 0.987888 + Std with std_additional_uncertainty R: 6.827169 + Poll plus uncertainty says chance of R win: 0.726788 + Poll: {PollId:86634 SampleSize:1000 PollResults:map[Biden:34.6 Kennedy:6.1 Stein:1.1 Trump:49.2 West:0.5] Date:2024-04-10 00:00:00 +0000 UTC Partisan:} + Sample size: 838.000000 + Mean R: 58.711217 + Std of mean R: 1.700805 + Poll says chance of R win: 1.000000 + Std with std_additional_uncertainty R: 6.700805 + Poll plus uncertainty says chance of R win: 0.903204 + Aggregate poll: {PollId: SampleSize:1581 PollResults:map[Biden:43.4487118697645 Trump:56.5512881302355] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 1581.000000 + Mean R: 56.551288 + Std of mean R: 1.246648 + Poll says chance of R win: 1.000000 + Std with std_additional_uncertainty R: 6.246648 + Poll plus uncertainty says chance of R win: 0.852858 + +State: New Hampshire + Votes: 4 + History: map[2000:R 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.166667 + +State: Pennsylvania + Votes: 19 + History: map[2000:D 2004:D 2008:D 2012:D 2016:R 2020:D] + Historical base rate of R win: 0.166667 + Poll: {PollId:86510 SampleSize:1132 PollResults:map[Biden:38 Kennedy:16 Trump:40 West:4] Date:2024-03-18 00:00:00 +0000 UTC Partisan:} + Sample size: 882.960000 + Mean R: 51.282051 + Std of mean R: 1.682119 + Poll says chance of R win: 0.777019 + Std with std_additional_uncertainty R: 6.682119 + Poll plus uncertainty says chance of R win: 0.576075 + Poll: {PollId:86604 SampleSize:431 PollResults:map[Biden:42 Kennedy:9 Stein:3 Trump:40] Date:2024-03-31 00:00:00 +0000 UTC Partisan:} + Sample size: 353.420000 + Mean R: 48.780488 + Std of mean R: 2.658859 + Poll says chance of R win: 0.323239 + Std with std_additional_uncertainty R: 7.658859 + Poll plus uncertainty says chance of R win: 0.436744 + Poll: {PollId:86587 SampleSize:600 PollResults:map[Biden:44 Kennedy:7 Mapstead:2 Stein:4 Trump:47 West:3] Date:2024-03-24 00:00:00 +0000 UTC Partisan:} + Sample size: 546.000000 + Mean R: 51.648352 + Std of mean R: 2.138639 + Poll says chance of R win: 0.779572 + Std with std_additional_uncertainty R: 7.138639 + Poll plus uncertainty says chance of R win: 0.591306 + Poll: {PollId:86624 SampleSize:800 PollResults:map[Biden:44 Kennedy:7 Trump:41] Date:2024-03-26 00:00:00 +0000 UTC Partisan:} + Sample size: 680.000000 + Mean R: 48.235294 + Std of mean R: 1.916218 + Poll says chance of R win: 0.178543 + Std with std_additional_uncertainty R: 6.916218 + Poll plus uncertainty says chance of R win: 0.399302 + Poll: {PollId:86533 SampleSize:775 PollResults:map[Biden:41 Kennedy:7 Stein:1 Trump:44] Date:2024-03-17 00:00:00 +0000 UTC Partisan:} + Sample size: 658.750000 + Mean R: 51.764706 + Std of mean R: 1.946879 + Poll says chance of R win: 0.817645 + Std with std_additional_uncertainty R: 6.946879 + Poll plus uncertainty says chance of R win: 0.600263 + Aggregate poll: {PollId: SampleSize:3121 PollResults:map[Biden:49.49905963545254 Trump:50.50094036454745] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 3121.000000 + Mean R: 50.500940 + Std of mean R: 0.894955 + Poll says chance of R win: 0.712171 + Std with std_additional_uncertainty R: 5.894955 + Poll plus uncertainty says chance of R win: 0.533860 + +State: Alabama + Votes: 9 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: California + Votes: 54 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + Poll: {PollId:86635 SampleSize:1084 PollResults:map[Biden:54 Trump:31] Date:2024-03-25 00:00:00 +0000 UTC Partisan:} + Sample size: 921.400000 + Mean R: 36.470588 + Std of mean R: 1.585750 + Poll says chance of R win: 0.000000 + N republican wins: 0 + => Reducing additional uncertainty + Std with std_additional_uncertainty R: 3.252417 + Poll plus uncertainty says chance of R win: 0.000016 + Aggregate poll: {PollId: SampleSize:921 PollResults:map[Biden:63.52941176470588 Trump:36.470588235294116] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 921.000000 + Mean R: 36.470588 + Std of mean R: 1.586094 + Poll says chance of R win: 0.000000 + N republican wins: 0 + => Reducing additional uncertainty + Std with std_additional_uncertainty R: 3.252761 + Poll plus uncertainty says chance of R win: 0.000016 + +State: Hawaii + Votes: 4 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + +State: Indiana + Votes: 11 + History: map[2000:R 2004:R 2008:D 2012:R 2016:R 2020:R] + Historical base rate of R win: 0.833333 + +State: Iowa + Votes: 6 + History: map[2000:D 2004:R 2008:D 2012:D 2016:R 2020:R] + Historical base rate of R win: 0.500000 + +State: Massachusetts + Votes: 11 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + Poll: {PollId:86630 SampleSize:1002 PollResults:map[Biden:46 Kennedy:9 Trump:28 West:1] Date:2024-03-29 00:00:00 +0000 UTC Partisan:} + Sample size: 741.480000 + Mean R: 37.837838 + Std of mean R: 1.781052 + Poll says chance of R win: 0.000000 + N republican wins: 0 + => Reducing additional uncertainty + Std with std_additional_uncertainty R: 3.447718 + Poll plus uncertainty says chance of R win: 0.000210 + Aggregate poll: {PollId: SampleSize:741 PollResults:map[Biden:62.16216216216216 Trump:37.83783783783784] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 741.000000 + Mean R: 37.837838 + Std of mean R: 1.781628 + Poll says chance of R win: 0.000000 + N republican wins: 0 + => Reducing additional uncertainty + Std with std_additional_uncertainty R: 3.448295 + Poll plus uncertainty says chance of R win: 0.000210 + +State: Ohio + Votes: 17 + History: map[2000:R 2004:R 2008:D 2012:D 2016:R 2020:R] + Historical base rate of R win: 0.666667 + +State: Virginia + Votes: 13 + History: map[2000:R 2004:R 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.333333 + +State: Wisconsin + Votes: 10 + History: map[2000:D 2004:D 2008:D 2012:D 2016:R 2020:D] + Historical base rate of R win: 0.166667 + Poll: {PollId:86503 SampleSize:1000 PollResults:map[Biden:39.6 Kennedy:5.9 Stein:1 Trump:43.4 West:0.6] Date:2024-03-18 00:00:00 +0000 UTC Partisan:} + Sample size: 830.000000 + Mean R: 52.289157 + Std of mean R: 1.733705 + Poll says chance of R win: 0.906647 + Std with std_additional_uncertainty R: 6.733705 + Poll plus uncertainty says chance of R win: 0.633055 + Poll: {PollId:86588 SampleSize:600 PollResults:map[Biden:46 Kennedy:10 Mapstead:2 Stein:2 Trump:46 West:1] Date:2024-03-24 00:00:00 +0000 UTC Partisan:} + Sample size: 552.000000 + Mean R: 50.000000 + Std of mean R: 2.128141 + Poll says chance of R win: 0.500000 + Std with std_additional_uncertainty R: 7.128141 + Poll plus uncertainty says chance of R win: 0.500000 + Aggregate poll: {PollId: SampleSize:1382 PollResults:map[Biden:48.62518089725036 Trump:51.37481910274964] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 1382.000000 + Mean R: 51.374819 + Std of mean R: 1.344472 + Poll says chance of R win: 0.846745 + Std with std_additional_uncertainty R: 6.344472 + Poll plus uncertainty says chance of R win: 0.585777 + +State: Idaho + Votes: 4 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: Kentucky + Votes: 8 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: Louisiana + Votes: 8 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: Mississippi + Votes: 6 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: New Mexico + Votes: 5 + History: map[2000:D 2004:R 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.166667 + +State: West Virginia + Votes: 4 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: Connecticut + Votes: 7 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + +State: New Jersey + Votes: 14 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + Poll: {PollId:86576 SampleSize:1000 PollResults:map[Biden:41 Kennedy:7.5 Stein:0.8 Trump:35.8 West:1.2] Date:2024-03-29 00:00:00 +0000 UTC Partisan:} + Sample size: 768.000000 + Mean R: 46.614583 + Std of mean R: 1.800079 + Poll says chance of R win: 0.030006 + N republican wins: 0 + => Reducing additional uncertainty + Std with std_additional_uncertainty R: 3.466746 + Poll plus uncertainty says chance of R win: 0.164398 + Aggregate poll: {PollId: SampleSize:768 PollResults:map[Biden:53.385416666666664 Trump:46.614583333333336] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 768.000000 + Mean R: 46.614583 + Std of mean R: 1.800079 + Poll says chance of R win: 0.030006 + N republican wins: 0 + => Reducing additional uncertainty + Std with std_additional_uncertainty R: 3.466746 + Poll plus uncertainty says chance of R win: 0.164398 + +State: North Carolina + Votes: 16 + History: map[2000:R 2004:R 2008:D 2012:R 2016:R 2020:R] + Historical base rate of R win: 0.833333 + Poll: {PollId:86641 SampleSize:600 PollResults:map[Biden:39 Kennedy:7.3 Trump:43.3] Date:2024-04-08 00:00:00 +0000 UTC Partisan:} + Sample size: 493.800000 + Mean R: 52.612394 + Std of mean R: 2.246989 + Poll says chance of R win: 0.877508 + Std with std_additional_uncertainty R: 7.246989 + Poll plus uncertainty says chance of R win: 0.640756 + Poll: {PollId:86640 SampleSize:1016 PollResults:map[Biden:42 Trump:45] Date:2024-03-30 00:00:00 +0000 UTC Partisan:} + Sample size: 883.920000 + Mean R: 51.724138 + Std of mean R: 1.680758 + Poll says chance of R win: 0.847509 + Std with std_additional_uncertainty R: 6.680758 + Poll plus uncertainty says chance of R win: 0.601826 + Poll: {PollId:86632 SampleSize:1401 PollResults:map[Biden:38 Kennedy:12 Stein:3 Trump:41 West:3] Date:2024-04-08 00:00:00 +0000 UTC Partisan:} + Sample size: 1106.790000 + Mean R: 51.898734 + Std of mean R: 1.501841 + Poll says chance of R win: 0.896934 + Std with std_additional_uncertainty R: 6.501841 + Poll plus uncertainty says chance of R win: 0.614868 + Poll: {PollId:86532 SampleSize:642 PollResults:map[Biden:39 Kennedy:8 Stein:1 Trump:43] Date:2024-03-17 00:00:00 +0000 UTC Partisan:} + Sample size: 526.440000 + Mean R: 52.439024 + Std of mean R: 2.176598 + Poll says chance of R win: 0.868764 + Std with std_additional_uncertainty R: 7.176598 + Poll plus uncertainty says chance of R win: 0.633018 + Poll: {PollId:86585 SampleSize:600 PollResults:map[Biden:43 Kennedy:10 Mapstead:2 Stein:3 Trump:49 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:} + Sample size: 552.000000 + Mean R: 53.260870 + Std of mean R: 2.123611 + Poll says chance of R win: 0.937673 + Std with std_additional_uncertainty R: 7.123611 + Poll plus uncertainty says chance of R win: 0.676436 + Aggregate poll: {PollId: SampleSize:3562 PollResults:map[Biden:47.75480991874711 Trump:52.245190081252886] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 3562.000000 + Mean R: 52.245190 + Std of mean R: 0.836922 + Poll says chance of R win: 0.996348 + Std with std_additional_uncertainty R: 5.836922 + Poll plus uncertainty says chance of R win: 0.649753 + +State: Utah + Votes: 6 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: Oregon + Votes: 8 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + +State: Alaska + Votes: 3 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: Delaware + Votes: 3 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + +State: Michigan + Votes: 15 + History: map[2000:D 2004:D 2008:D 2012:D 2016:R 2020:D] + Historical base rate of R win: 0.166667 + Poll: {PollId:86502 SampleSize:1000 PollResults:map[Biden:40.6 Kennedy:4.6 Stein:1 Trump:44.6 West:0.6 Whitmer:49.5] Date:2024-03-18 00:00:00 +0000 UTC Partisan:} + Sample size: 852.000000 + Mean R: 52.347418 + Std of mean R: 1.711083 + Poll says chance of R win: 0.914951 + Std with std_additional_uncertainty R: 6.711083 + Poll plus uncertainty says chance of R win: 0.636749 + Poll: {PollId:86584 SampleSize:600 PollResults:map[Biden:45 Kennedy:12 Mapstead:2 Stein:3 Trump:48 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:} + Sample size: 558.000000 + Mean R: 51.612903 + Std of mean R: 2.115567 + Poll says chance of R win: 0.777089 + Std with std_additional_uncertainty R: 7.115567 + Poll plus uncertainty says chance of R win: 0.589661 + Poll: {PollId:86509 SampleSize:1097 PollResults:map[Biden:34 Kennedy:18 Trump:40 West:4] Date:2024-03-18 00:00:00 +0000 UTC Partisan:} + Sample size: 811.780000 + Mean R: 54.054054 + Std of mean R: 1.749116 + Poll says chance of R win: 0.989769 + Std with std_additional_uncertainty R: 6.749116 + Poll plus uncertainty says chance of R win: 0.725973 + Poll: {PollId:86531 SampleSize:616 PollResults:map[Biden:39 Kennedy:6 Stein:0 Trump:41] Date:2024-03-17 00:00:00 +0000 UTC Partisan:} + Sample size: 492.800000 + Mean R: 51.250000 + Std of mean R: 2.251640 + Poll says chance of R win: 0.710604 + Std with std_additional_uncertainty R: 7.251640 + Poll plus uncertainty says chance of R win: 0.568429 + Poll: {PollId:86603 SampleSize:709 PollResults:map[Biden:39.8 Kennedy:8.8 Trump:43] Date:2024-03-28 00:00:00 +0000 UTC Partisan:} + Sample size: 587.052000 + Mean R: 51.932367 + Std of mean R: 2.062088 + Poll says chance of R win: 0.825645 + Std with std_additional_uncertainty R: 7.062088 + Poll plus uncertainty says chance of R win: 0.607814 + Aggregate poll: {PollId: SampleSize:3301 PollResults:map[Biden:47.59470467938281 Trump:52.4052953206172] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 3301.000000 + Mean R: 52.405295 + Std of mean R: 0.869249 + Poll says chance of R win: 0.997172 + Std with std_additional_uncertainty R: 5.869249 + Poll plus uncertainty says chance of R win: 0.659028 + +State: Minnesota + Votes: 10 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + Poll: {PollId:86625 SampleSize:608 PollResults:map[Biden:44 Trump:42] Date:2024-04-07 00:00:00 +0000 UTC Partisan:} + Sample size: 522.880000 + Mean R: 48.837209 + Std of mean R: 2.186007 + Poll says chance of R win: 0.297389 + N republican wins: 0 + => Reducing additional uncertainty + Std with std_additional_uncertainty R: 3.852674 + Poll plus uncertainty says chance of R win: 0.381397 + Aggregate poll: {PollId: SampleSize:522 PollResults:map[Biden:51.16279069767442 Trump:48.83720930232558] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 522.000000 + Mean R: 48.837209 + Std of mean R: 2.187849 + Poll says chance of R win: 0.297544 + N republican wins: 0 + => Reducing additional uncertainty + Std with std_additional_uncertainty R: 3.854515 + Poll plus uncertainty says chance of R win: 0.381452 + +State: Missouri + Votes: 10 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: New York + Votes: 28 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + +State: North Dakota + Votes: 3 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: Rhode Island + Votes: 4 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + +State: Washington + Votes: 12 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + Poll: {PollId:86605 SampleSize:600 PollResults:map[Biden:48 Trump:37] Date:2024-03-21 00:00:00 +0000 UTC Partisan:REP} + Sample size: 510.000000 + Mean R: 43.529412 + Std of mean R: 2.195419 + Poll says chance of R win: 0.001603 + N republican wins: 0 + => Reducing additional uncertainty + Std with std_additional_uncertainty R: 3.862086 + Poll plus uncertainty says chance of R win: 0.046927 + Aggregate poll: {PollId: SampleSize:510 PollResults:map[Biden:56.470588235294116 Trump:43.529411764705884] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 510.000000 + Mean R: 43.529412 + Std of mean R: 2.195419 + Poll says chance of R win: 0.001603 + N republican wins: 0 + => Reducing additional uncertainty + Std with std_additional_uncertainty R: 3.862086 + Poll plus uncertainty says chance of R win: 0.046927 + +State: Georgia + Votes: 16 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:D] + Historical base rate of R win: 0.833333 + Poll: {PollId:86530 SampleSize:760 PollResults:map[Biden:41 Kennedy:6 Stein:0 Trump:44] Date:2024-03-17 00:00:00 +0000 UTC Partisan:} + Sample size: 646.000000 + Mean R: 51.764706 + Std of mean R: 1.965998 + Poll says chance of R win: 0.815304 + Std with std_additional_uncertainty R: 6.965998 + Poll plus uncertainty says chance of R win: 0.599994 + Poll: {PollId:86583 SampleSize:600 PollResults:map[Biden:43 Kennedy:8 Mapstead:4 Stein:2 Trump:44 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:} + Sample size: 522.000000 + Mean R: 50.574713 + Std of mean R: 2.188296 + Poll says chance of R win: 0.603582 + Std with std_additional_uncertainty R: 7.188296 + Poll plus uncertainty says chance of R win: 0.531862 + Aggregate poll: {PollId: SampleSize:1168 PollResults:map[Biden:48.767123287671225 Trump:51.23287671232877] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 1168.000000 + Mean R: 51.232877 + Std of mean R: 1.462570 + Poll says chance of R win: 0.800373 + Std with std_additional_uncertainty R: 6.462570 + Poll plus uncertainty says chance of R win: 0.575648 + +State: Oklahoma + Votes: 7 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: South Carolina + Votes: 9 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: South Dakota + Votes: 3 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: Wyoming + Votes: 3 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: Arizona + Votes: 11 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:D] + Historical base rate of R win: 0.833333 + Poll: {PollId:86528 SampleSize:516 PollResults:map[Biden:41 Kennedy:7 Stein:0 Trump:44] Date:2024-03-17 00:00:00 +0000 UTC Partisan:} + Sample size: 438.600000 + Mean R: 51.764706 + Std of mean R: 2.385970 + Poll says chance of R win: 0.770234 + Std with std_additional_uncertainty R: 7.385970 + Poll plus uncertainty says chance of R win: 0.594419 + Poll: {PollId:86492 SampleSize:600 PollResults:map[Biden:33 Kennedy:18 Trump:37 West:2] Date:2024-03-17 00:00:00 +0000 UTC Partisan:REP} + Sample size: 420.000000 + Mean R: 52.857143 + Std of mean R: 2.435764 + Poll says chance of R win: 0.879601 + Std with std_additional_uncertainty R: 7.435764 + Poll plus uncertainty says chance of R win: 0.649601 + Poll: {PollId:86577 SampleSize:503 PollResults:map[Biden:36 Trump:39] Date:2024-03-31 00:00:00 +0000 UTC Partisan:} + Sample size: 377.250000 + Mean R: 52.000000 + Std of mean R: 2.572217 + Poll says chance of R win: 0.781580 + Std with std_additional_uncertainty R: 7.572217 + Poll plus uncertainty says chance of R win: 0.604158 + Poll: {PollId:86582 SampleSize:600 PollResults:map[Biden:42 Kennedy:11 Mapstead:3 Stein:5 Trump:47 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:} + Sample size: 534.000000 + Mean R: 52.808989 + Std of mean R: 2.160294 + Poll says chance of R win: 0.903248 + Std with std_additional_uncertainty R: 7.160294 + Poll plus uncertainty says chance of R win: 0.652582 + Aggregate poll: {PollId: SampleSize:1769 PollResults:map[Biden:47.610814475803025 Trump:52.38918552419697] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 1769.000000 + Mean R: 52.389186 + Std of mean R: 1.187435 + Poll says chance of R win: 0.977893 + Std with std_additional_uncertainty R: 6.187435 + Poll plus uncertainty says chance of R win: 0.650302 + +State: Arkansas + Votes: 6 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: Kansas + Votes: 6 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: Maryland + Votes: 10 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + +State: Nebraska + Votes: 5 + History: map[2000:R 2004:R 2008:Split 2012:R 2016:Split 2020:Split] + Historical base rate of R win: 0.500000 + +State: Nevada + Votes: 6 + History: map[2000:R 2004:R 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.333333 + Poll: {PollId:86586 SampleSize:600 PollResults:map[Biden:44 Kennedy:15 Mapstead:3 Stein:5 Trump:48 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:} + Sample size: 552.000000 + Mean R: 52.173913 + Std of mean R: 2.126129 + Poll says chance of R win: 0.846722 + Std with std_additional_uncertainty R: 7.126129 + Poll plus uncertainty says chance of R win: 0.619841 + Aggregate poll: {PollId: SampleSize:552 PollResults:map[Biden:47.82608695652174 Trump:52.17391304347826] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 552.000000 + Mean R: 52.173913 + Std of mean R: 2.126129 + Poll says chance of R win: 0.846722 + Std with std_additional_uncertainty R: 7.126129 + Poll plus uncertainty says chance of R win: 0.619841 + +State: Tennessee + Votes: 11 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + Poll: {PollId:86629 SampleSize:974 PollResults:map[Biden:25 Kennedy:16 Trump:48] Date:2024-04-02 00:00:00 +0000 UTC Partisan:} + Sample size: 711.020000 + Mean R: 65.753425 + Std of mean R: 1.779618 + Poll says chance of R win: 1.000000 + N republican wins: 6 + => Reducing additional uncertainty + Std with std_additional_uncertainty R: 3.446285 + Poll plus uncertainty says chance of R win: 0.999998 + Aggregate poll: {PollId: SampleSize:711 PollResults:map[Biden:34.24657534246575 Trump:65.75342465753425] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 711.000000 + Mean R: 65.753425 + Std of mean R: 1.779643 + Poll says chance of R win: 1.000000 + N republican wins: 6 + => Reducing additional uncertainty + Std with std_additional_uncertainty R: 3.446310 + Poll plus uncertainty says chance of R win: 0.999998 + +State: District of Columbia + Votes: 3 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + +State: Illinois + Votes: 19 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + +State: Maine + Votes: 4 + History: map[2000:D 2004:D 2008:D 2012:D 2016:Split 2020:Split] + Historical base rate of R win: 0.000000 + +State: Montana + Votes: 4 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: Texas + Votes: 40 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + Poll: {PollId:86544 SampleSize:1117 PollResults:map[Biden:36 Kennedy:15 Trump:48] Date:2024-03-21 00:00:00 +0000 UTC Partisan:} + Sample size: 938.280000 + Mean R: 57.142857 + Std of mean R: 1.615572 + Poll says chance of R win: 0.999995 + N republican wins: 6 + => Reducing additional uncertainty + Std with std_additional_uncertainty R: 3.282239 + Poll plus uncertainty says chance of R win: 0.985230 + Poll: {PollId:86643 SampleSize:1000 PollResults:map[Biden:42.2 Kennedy:7.6 Stein:1.7 Trump:50.7 West:1] Date:2024-04-06 00:00:00 +0000 UTC Partisan:} + Sample size: 929.000000 + Mean R: 54.574812 + Std of mean R: 1.633566 + Poll says chance of R win: 0.997449 + N republican wins: 6 + => Reducing additional uncertainty + Std with std_additional_uncertainty R: 3.300232 + Poll plus uncertainty says chance of R win: 0.917158 + Aggregate poll: {PollId: SampleSize:1867 PollResults:map[Biden:44.134784285163455 Trump:55.865215714836545] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 1867.000000 + Mean R: 55.865216 + Std of mean R: 1.149183 + Poll says chance of R win: 1.000000 + N republican wins: 6 + => Reducing additional uncertainty + Std with std_additional_uncertainty R: 2.815849 + Poll plus uncertainty says chance of R win: 0.981371 + +State: Vermont + Votes: 3 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + +[ 131, 132): 0.00% (0%) +[ 132, 133): 0.00% (0%) +[ 133, 134): 0.00% (0%) +[ 134, 135): 0.00% (0%) +[ 135, 136): 0.00% (0%) +[ 136, 137): 0.00% (0%) +[ 137, 138): 0.00% (0%) +[ 138, 139): 0.00% (0%) +[ 139, 140): 0.00% (0%) +[ 140, 141): 0.00% (0%) +[ 141, 142): 0.00% (0%) +[ 142, 143): 0.00% (0%) +[ 143, 144): 0.00% (0%) +[ 144, 145): 0.00% (0%) +[ 145, 146): 0.00% (0%) +[ 146, 147): 0.00% (0%) +[ 147, 148): 0.00% (0%) +[ 148, 149): 0.00% (0%) +[ 149, 150): 0.00% (0%) +[ 150, 151): 0.00% (0%) +[ 151, 152): 0.00% (0%) +[ 152, 153): 0.00% (0%) +[ 153, 154): 0.00% (0%) +[ 154, 155): 0.00% (0%) +[ 155, 156): 0.00% (0%) +[ 156, 157): 0.00% (0%) +[ 157, 158): 0.00% (0%) +[ 158, 159): 0.00% (0%) +[ 159, 160): 0.00% (0%) +[ 160, 161): 0.00% (0%) +[ 161, 162): 0.00% (0%) +[ 162, 163): 0.00% (0%) +[ 163, 164): 0.00% (0%) +[ 164, 165): 0.00% (0%) +[ 165, 166): 0.00% (0%) +[ 166, 167): 0.00% (0%) +[ 167, 168): 0.00% (0%) +[ 168, 169): 0.00% (0%) +[ 169, 170): 0.00% (0%) +[ 170, 171): 0.00% (0%) +[ 171, 172): 0.01% (0%) +[ 172, 173): 0.00% (0%) +[ 173, 174): 0.00% (0%) +[ 174, 175): 0.00% (0%) +[ 175, 176): 0.00% (0%) +[ 176, 177): 0.00% (0%) +[ 177, 178): 0.01% (0%) +[ 178, 179): 0.00% (0%) +[ 179, 180): 0.00% (0%) +[ 180, 181): 0.00% (0%) +[ 181, 182): 0.01% (0%) +[ 182, 183): 0.02% (0%) +[ 183, 184): 0.01% (0%) +[ 184, 185): 0.01% (0%) +[ 185, 186): 0.00% (0%) +[ 186, 187): 0.01% (0%) +[ 187, 188): 0.01% (0%) +[ 188, 189): 0.02% (0%) +[ 189, 190): 0.02% (0%) +[ 190, 191): 0.02% (0%) +[ 191, 192): 0.01% (0%) +[ 192, 193): 0.02% (0%) +[ 193, 194): █ 0.03% (0%) +[ 194, 195): 0.01% (0%) +[ 195, 196): 0.02% (0%) +[ 196, 197): █ 0.03% (0%) +[ 197, 198): █ 0.04% (0%) +[ 198, 199): █ 0.03% (0%) +[ 199, 200): ██ 0.05% (0%) +[ 200, 201): █ 0.03% (0%) +[ 201, 202): ██ 0.05% (0%) +[ 202, 203): ██ 0.04% (1%) +[ 203, 204): ███ 0.07% (1%) +[ 204, 205): ██ 0.05% (1%) +[ 205, 206): ██ 0.06% (1%) +[ 206, 207): ███ 0.07% (1%) +[ 207, 208): ███ 0.07% (1%) +[ 208, 209): ████ 0.10% (1%) +[ 209, 210): ████ 0.10% (1%) +[ 210, 211): ████ 0.09% (1%) +[ 211, 212): ████ 0.10% (1%) +[ 212, 213): █████ 0.11% (1%) +[ 213, 214): █████ 0.12% (1%) +[ 214, 215): ██████ 0.14% (2%) +[ 215, 216): █████ 0.12% (2%) +[ 216, 217): ██████ 0.14% (2%) +[ 217, 218): ██████ 0.15% (2%) +[ 218, 219): ████████ 0.19% (2%) +[ 219, 220): ████████ 0.18% (2%) +[ 220, 221): █████████ 0.20% (3%) +[ 221, 222): ████████ 0.18% (3%) +[ 222, 223): █████████ 0.21% (3%) +[ 223, 224): ██████████ 0.24% (3%) +[ 224, 225): ███████████ 0.26% (3%) +[ 225, 226): ███████████ 0.25% (4%) +[ 226, 227): ███████████ 0.26% (4%) +[ 227, 228): █████████████ 0.30% (4%) +[ 228, 229): ████████████████ 0.36% (5%) +[ 229, 230): ████████████████ 0.36% (5%) +[ 230, 231): ███████████████ 0.34% (5%) +[ 231, 232): ████████████████ 0.36% (6%) +[ 232, 233): █████████████████ 0.39% (6%) +[ 233, 234): ███████████████████ 0.42% (7%) +[ 234, 235): ██████████████████████ 0.49% (7%) +[ 235, 236): █████████████████████ 0.47% (7%) +[ 236, 237): ████████████████████ 0.45% (8%) +[ 237, 238): ██████████████████████ 0.50% (8%) +[ 238, 239): █████████████████████████ 0.57% (9%) +[ 239, 240): ███████████████████████████ 0.60% (10%) +[ 240, 241): █████████████████████████ 0.57% (10%) +[ 241, 242): █████████████████████████ 0.56% (11%) +[ 242, 243): ██████████████████████████ 0.58% (11%) +[ 243, 244): █████████████████████████████████ 0.73% (12%) +[ 244, 245): █████████████████████████████████████ 0.82% (13%) +[ 245, 246): ███████████████████████████████████ 0.79% (14%) +[ 246, 247): █████████████████████████████████ 0.75% (14%) +[ 247, 248): ███████████████████████████████████ 0.79% (15%) +[ 248, 249): ███████████████████████████████████████ 0.86% (16%) +[ 249, 250): ██████████████████████████████████████████ 0.94% (17%) +[ 250, 251): ████████████████████████████████████████████ 0.97% (18%) +[ 251, 252): ██████████████████████████████████████ 0.86% (19%) +[ 252, 253): █████████████████████████████████████████ 0.91% (20%) +[ 253, 254): █████████████████████████████████████████████ 1.00% (21%) +[ 254, 255): ██████████████████████████████████████████████████ 1.11% (22%) +[ 255, 256): ███████████████████████████████████████████████████ 1.13% (23%) +[ 256, 257): █████████████████████████████████████████████████ 1.08% (24%) +[ 257, 258): █████████████████████████████████████████████████ 1.09% (25%) +[ 258, 259): ███████████████████████████████████████████████████ 1.13% (26%) +[ 259, 260): ███████████████████████████████████████████████████████████ 1.31% (28%) +[ 260, 261): ███████████████████████████████████████████████████████████ 1.31% (29%) +[ 261, 262): ███████████████████████████████████████████████████████ 1.22% (30%) +[ 262, 263): ███████████████████████████████████████████████████████ 1.22% (31%) +[ 263, 264): ███████████████████████████████████████████████████████████ 1.32% (33%) +[ 264, 265): ████████████████████████████████████████████████████████████████ 1.42% (34%) +[ 265, 266): ██████████████████████████████████████████████████████████████████ 1.47% (36%) +[ 266, 267): ███████████████████████████████████████████████████████████████ 1.41% (37%) +[ 267, 268): ███████████████████████████████████████████████████████████ 1.31% (38%) +[ 268, 269): ██████████████████████████████████████████████████████████████ 1.37% (40%) +[ 269, 270): █████████████████████████████████████████████████████████████████ 1.43% (41%) +[ 270, 271): █████████████████████████████████████████████████████████████████████████ 1.61% (43%) +[ 271, 272): ██████████████████████████████████████████████████████████████████████ 1.56% (44%) +[ 272, 273): ███████████████████████████████████████████████████████████████ 1.40% (46%) +[ 273, 274): ███████████████████████████████████████████████████████████████████████ 1.57% (47%) +[ 274, 275): █████████████████████████████████████████████████████████████████████████ 1.62% (49%) +[ 275, 276): ████████████████████████████████████████████████████████████████████ 1.51% (50%) +[ 276, 277): ████████████████████████████████████████████████████████████████ 1.42% (52%) +[ 277, 278): ██████████████████████████████████████████████████████████████████ 1.47% (53%) +[ 278, 279): █████████████████████████████████████████████████████████████████████ 1.53% (55%) +[ 279, 280): ████████████████████████████████████████████████████████████████████████ 1.59% (56%) +[ 280, 281): ███████████████████████████████████████████████████████████████████████████ 1.65% (58%) +[ 281, 282): ██████████████████████████████████████████████████████████████████████ 1.54% (60%) +[ 282, 283): █████████████████████████████████████████████████████████████ 1.36% (61%) +[ 283, 284): █████████████████████████████████████████████████████████████████ 1.43% (62%) +[ 284, 285): ████████████████████████████████████████████████████████████████████████ 1.59% (64%) +[ 285, 286): █████████████████████████████████████████████████████████████████████ 1.53% (65%) +[ 286, 287): █████████████████████████████████████████████████████████████████ 1.43% (67%) +[ 287, 288): ███████████████████████████████████████████████████████████████ 1.39% (68%) +[ 288, 289): ███████████████████████████████████████████████████████████ 1.31% (70%) +[ 289, 290): ██████████████████████████████████████████████████████████████████ 1.46% (71%) +[ 290, 291): ██████████████████████████████████████████████████████████████████████ 1.56% (73%) +[ 291, 292): ████████████████████████████████████████████████████████████ 1.32% (74%) +[ 292, 293): ███████████████████████████████████████████████████████ 1.23% (75%) +[ 293, 294): █████████████████████████████████████████████████████ 1.17% (76%) +[ 294, 295): ███████████████████████████████████████████████████████████ 1.31% (78%) +[ 295, 296): ███████████████████████████████████████████████████████████ 1.32% (79%) +[ 296, 297): ██████████████████████████████████████████████████████ 1.21% (80%) +[ 297, 298): ████████████████████████████████████████████████ 1.06% (81%) +[ 298, 299): █████████████████████████████████████████████ 1.00% (82%) +[ 299, 300): █████████████████████████████████████████████████ 1.09% (83%) +[ 300, 301): ████████████████████████████████████████████████████ 1.16% (84%) +[ 301, 302): ███████████████████████████████████████████ 0.95% (85%) +[ 302, 303): ██████████████████████████████████████ 0.85% (86%) +[ 303, 304): ████████████████████████████████████████ 0.89% (87%) +[ 304, 305): ██████████████████████████████████████ 0.84% (88%) +[ 305, 306): ██████████████████████████████████████ 0.85% (89%) +[ 306, 307): ██████████████████████████████████████████ 0.94% (90%) +[ 307, 308): █████████████████████████████████ 0.73% (90%) +[ 308, 309): ██████████████████████████████ 0.66% (91%) +[ 309, 310): █████████████████████████████ 0.66% (92%) +[ 310, 311): ███████████████████████████████ 0.68% (92%) +[ 311, 312): ███████████████████████████ 0.60% (93%) +[ 312, 313): ████████████████████████ 0.53% (94%) +[ 313, 314): █████████████████████████ 0.56% (94%) +[ 314, 315): ██████████████████████ 0.49% (95%) +[ 315, 316): ███████████████████ 0.42% (95%) +[ 316, 317): █████████████████████ 0.48% (96%) +[ 317, 318): ███████████████████ 0.42% (96%) +[ 318, 319): ███████████████ 0.35% (96%) +[ 319, 320): ██████████████████ 0.41% (97%) +[ 320, 321): ██████████████ 0.32% (97%) +[ 321, 322): ███████████ 0.25% (97%) +[ 322, 323): ████████████ 0.27% (98%) +[ 323, 324): ████████████ 0.27% (98%) +[ 324, 325): ███████████ 0.25% (98%) +[ 325, 326): ██████████ 0.23% (98%) +[ 326, 327): ████████ 0.19% (99%) +[ 327, 328): ██████ 0.15% (99%) +[ 328, 329): █████ 0.12% (99%) +[ 329, 330): ███████ 0.17% (99%) +[ 330, 331): █████ 0.11% (99%) +[ 331, 332): ███ 0.08% (99%) +[ 332, 333): ███ 0.09% (99%) +[ 333, 334): █████ 0.12% (99%) +[ 334, 335): ████ 0.09% (99%) +[ 335, 336): ████ 0.10% (100%) +[ 336, 337): ███ 0.07% (100%) +[ 337, 338): ██ 0.05% (100%) +[ 338, 339): ██ 0.06% (100%) +[ 339, 340): ██ 0.05% (100%) +[ 340, 341): █ 0.03% (100%) +[ 341, 342): 0.02% (100%) +[ 342, 343): █ 0.03% (100%) +[ 343, 344): 0.02% (100%) +[ 344, 345): 0.02% (100%) +[ 345, 346): 0.02% (100%) +[ 346, 347): 0.01% (100%) +[ 347, 348): 0.01% (100%) +[ 348, 349): 0.01% (100%) +[ 349, 350): 0.02% (100%) +[ 350, 351): 0.01% (100%) +[ 351, 352): 0.00% (100%) +[ 352, 353): 0.01% (100%) +[ 353, 354): 0.01% (100%) +[ 354, 355): 0.00% (100%) +[ 355, 356): 0.00% (100%) +[ 356, 357): 0.00% (100%) +[ 357, 358): 0.00% (100%) +[ 358, 359): 0.00% (100%) +[ 359, 360): 0.00% (100%) +[ 360, 361): 0.00% (100%) +[ 361, 362): 0.00% (100%) +[ 362, 363): 0.00% (100%) +[ 363, 364): 0.00% (100%) +[ 364, 365): 0.00% (100%) +[ 365, 366): 0.00% (100%) +[ 366, 367): 0.00% (100%) +[ 367, 368): 0.00% (100%) +[ 368, 369): 0.00% (100%) +[ 369, 370): 0.00% (100%) +[ 370, 371): 0.00% (100%) +[ 371, 372): 0.00% (100%) +[ 372, 373): 0.00% (100%) +[ 373, 374): 0.00% (100%) +[ 374, 375): 0.00% (100%) +[ 375, 376): 0.00% (100%) +[ 376, 377): 0.00% (100%) +[ 377, 378): 0.00% (100%) +[ 378, 379): 0.00% (100%) +[ 379, 380): 0.00% (100%) +[ 380, 381): 0.00% (100%) +[ 381, 382): 0.00% (100%) +[ 382, 383): 0.00% (100%) +[ 383, 384): 0.00% (100%) +[ 384, 385): 0.00% (100%) +[ 385, 386): 0.00% (100%) +[ 386, 387): 0.00% (100%) +[ 387, 388): 0.00% (100%) +[ 388, 389): 0.00% (100%) +[ 389, 390): 0.00% (100%) +[ 390, 391): 0.00% (100%) +[ 391, 392): 0.00% (100%) +[ 392, 393): 0.00% (100%) +[ 393, 394): 0.00% (100%) +[ 394, 395): 0.00% (100%) +[ 395, 396): 0.00% (100%) +[ 396, 397): 0.00% (100%) +[ 397, 398): 0.00% (100%) +[ 398, 399): 0.00% (100%) +[ 399, 400): 0.00% (100%) + +% republicans: 0.589620 diff --git a/output.txt b/output.txt index 2b16c57..f686672 100644 --- a/output.txt +++ b/output.txt @@ -1,80 +1,84 @@ -go run main.go -State: New Hampshire - Votes: 4 - History: map[2000:R 2004:D 2008:D 2012:D 2016:D 2020:D] +State: Kansas + Votes: 6 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: Kentucky + Votes: 8 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: Mississippi + Votes: 6 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] Historical base rate of R win: 1.000000 +State: Oregon + Votes: 8 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + State: Alaska Votes: 3 History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 + Historical base rate of R win: 1.000000 -State: Georgia - Votes: 16 - History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:D] - Historical base rate of R win: 5.000000 - Poll: {PollId:86530 SampleSize:760 PollResults:map[Biden:41 Kennedy:6 Stein:0 Trump:44] Date:2024-03-17 00:00:00 +0000 UTC Partisan:} - Sample size: 646.000000 - Mean R: 51.764706 - Std of mean R: 1.965998 - Poll says chance of R win: 0.815304 - Poll: {PollId:86583 SampleSize:600 PollResults:map[Biden:43 Kennedy:8 Mapstead:4 Stein:2 Trump:44 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:} - Sample size: 522.000000 - Mean R: 50.574713 - Std of mean R: 2.188296 - Poll says chance of R win: 0.603582 - Aggregate poll: {PollId: SampleSize:1168 PollResults:map[Biden:48.767123287671225 Trump:51.23287671232877] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} - Sample size: 1168.000000 - Mean R: 51.232877 - Std of mean R: 1.462570 - Poll says chance of R win: 0.800373 +State: District of Columbia + Votes: 3 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 State: Idaho Votes: 4 History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 + Historical base rate of R win: 1.000000 -State: Iowa - Votes: 6 - History: map[2000:D 2004:R 2008:D 2012:D 2016:R 2020:R] - Historical base rate of R win: 3.000000 +State: Indiana + Votes: 11 + History: map[2000:R 2004:R 2008:D 2012:R 2016:R 2020:R] + Historical base rate of R win: 0.833333 -State: Kansas +State: South Carolina + Votes: 9 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: Utah Votes: 6 History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 + Historical base rate of R win: 1.000000 State: Michigan Votes: 15 History: map[2000:D 2004:D 2008:D 2012:D 2016:R 2020:D] - Historical base rate of R win: 1.000000 - Poll: {PollId:86531 SampleSize:616 PollResults:map[Biden:39 Kennedy:6 Stein:0 Trump:41] Date:2024-03-17 00:00:00 +0000 UTC Partisan:} - Sample size: 492.800000 - Mean R: 51.250000 - Std of mean R: 2.251640 - Poll says chance of R win: 0.710604 - Poll: {PollId:86509 SampleSize:1097 PollResults:map[Biden:34 Kennedy:18 Trump:40 West:4] Date:2024-03-18 00:00:00 +0000 UTC Partisan:} - Sample size: 811.780000 - Mean R: 54.054054 - Std of mean R: 1.749116 - Poll says chance of R win: 0.989769 + Historical base rate of R win: 0.166667 Poll: {PollId:86502 SampleSize:1000 PollResults:map[Biden:40.6 Kennedy:4.6 Stein:1 Trump:44.6 West:0.6 Whitmer:49.5] Date:2024-03-18 00:00:00 +0000 UTC Partisan:} Sample size: 852.000000 Mean R: 52.347418 Std of mean R: 1.711083 Poll says chance of R win: 0.914951 - Poll: {PollId:86584 SampleSize:600 PollResults:map[Biden:45 Kennedy:12 Mapstead:2 Stein:3 Trump:48 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:} - Sample size: 558.000000 - Mean R: 51.612903 - Std of mean R: 2.115567 - Poll says chance of R win: 0.777089 + Poll: {PollId:86509 SampleSize:1097 PollResults:map[Biden:34 Kennedy:18 Trump:40 West:4] Date:2024-03-18 00:00:00 +0000 UTC Partisan:} + Sample size: 811.780000 + Mean R: 54.054054 + Std of mean R: 1.749116 + Poll says chance of R win: 0.989769 Poll: {PollId:86603 SampleSize:709 PollResults:map[Biden:39.8 Kennedy:8.8 Trump:43] Date:2024-03-28 00:00:00 +0000 UTC Partisan:} Sample size: 587.052000 Mean R: 51.932367 Std of mean R: 2.062088 Poll says chance of R win: 0.825645 + Poll: {PollId:86584 SampleSize:600 PollResults:map[Biden:45 Kennedy:12 Mapstead:2 Stein:3 Trump:48 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:} + Sample size: 558.000000 + Mean R: 51.612903 + Std of mean R: 2.115567 + Poll says chance of R win: 0.777089 + Poll: {PollId:86531 SampleSize:616 PollResults:map[Biden:39 Kennedy:6 Stein:0 Trump:41] Date:2024-03-17 00:00:00 +0000 UTC Partisan:} + Sample size: 492.800000 + Mean R: 51.250000 + Std of mean R: 2.251640 + Poll says chance of R win: 0.710604 Poll: {PollId:86511 SampleSize:627 PollResults:map[Biden:42 Kennedy:6 Stein:1 Trump:44 West:1] Date:2024-03-16 00:00:00 +0000 UTC Partisan:} Sample size: 539.220000 Mean R: 51.162791 @@ -86,120 +90,105 @@ State: Michigan Std of mean R: 0.806068 Poll says chance of R win: 0.997176 -State: Mississippi +State: Nevada Votes: 6 - History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 - -State: Vermont - Votes: 3 - History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] - Historical base rate of R win: 0.000000 - -State: District of Columbia - Votes: 3 - History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] - Historical base rate of R win: 0.000000 - -State: Maine - Votes: 4 - History: map[2000:D 2004:D 2008:D 2012:D 2016:Split 2020:Split] - Historical base rate of R win: 0.000000 - -State: North Dakota - Votes: 3 - History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 - -State: West Virginia - Votes: 4 - History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 - -State: Maryland - Votes: 10 - History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] - Historical base rate of R win: 0.000000 - -State: Missouri - Votes: 10 - History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 - -State: Washington - Votes: 12 - History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] - Historical base rate of R win: 0.000000 - Poll: {PollId:86605 SampleSize:600 PollResults:map[Biden:48 Trump:37] Date:2024-03-21 00:00:00 +0000 UTC Partisan:REP} - Sample size: 510.000000 - Mean R: 43.529412 - Std of mean R: 2.195419 - Poll says chance of R win: 0.001603 - Aggregate poll: {PollId: SampleSize:510 PollResults:map[Biden:56.470588235294116 Trump:43.529411764705884] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} - Sample size: 510.000000 - Mean R: 43.529412 - Std of mean R: 2.195419 - Poll says chance of R win: 0.001603 + History: map[2000:R 2004:R 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.333333 + Poll: {PollId:86586 SampleSize:600 PollResults:map[Biden:44 Kennedy:15 Mapstead:3 Stein:5 Trump:48 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:} + Sample size: 552.000000 + Mean R: 52.173913 + Std of mean R: 2.126129 + Poll says chance of R win: 0.846722 + Aggregate poll: {PollId: SampleSize:552 PollResults:map[Biden:47.82608695652174 Trump:52.17391304347826] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 552.000000 + Mean R: 52.173913 + Std of mean R: 2.126129 + Poll says chance of R win: 0.846722 State: Pennsylvania Votes: 19 History: map[2000:D 2004:D 2008:D 2012:D 2016:R 2020:D] - Historical base rate of R win: 1.000000 - Poll: {PollId:86533 SampleSize:775 PollResults:map[Biden:41 Kennedy:7 Stein:1 Trump:44] Date:2024-03-17 00:00:00 +0000 UTC Partisan:} - Sample size: 658.750000 - Mean R: 51.764706 - Std of mean R: 1.946879 - Poll says chance of R win: 0.817645 + Historical base rate of R win: 0.166667 Poll: {PollId:86604 SampleSize:431 PollResults:map[Biden:42 Kennedy:9 Stein:3 Trump:40] Date:2024-03-31 00:00:00 +0000 UTC Partisan:} Sample size: 353.420000 Mean R: 48.780488 Std of mean R: 2.658859 Poll says chance of R win: 0.323239 - Poll: {PollId:86624 SampleSize:800 PollResults:map[Biden:44 Kennedy:7 Trump:41] Date:2024-03-26 00:00:00 +0000 UTC Partisan:} - Sample size: 680.000000 - Mean R: 48.235294 - Std of mean R: 1.916218 - Poll says chance of R win: 0.178543 - Poll: {PollId:86510 SampleSize:1132 PollResults:map[Biden:38 Kennedy:16 Trump:40 West:4] Date:2024-03-18 00:00:00 +0000 UTC Partisan:} - Sample size: 882.960000 - Mean R: 51.282051 - Std of mean R: 1.682119 - Poll says chance of R win: 0.777019 Poll: {PollId:86587 SampleSize:600 PollResults:map[Biden:44 Kennedy:7 Mapstead:2 Stein:4 Trump:47 West:3] Date:2024-03-24 00:00:00 +0000 UTC Partisan:} Sample size: 546.000000 Mean R: 51.648352 Std of mean R: 2.138639 Poll says chance of R win: 0.779572 + Poll: {PollId:86510 SampleSize:1132 PollResults:map[Biden:38 Kennedy:16 Trump:40 West:4] Date:2024-03-18 00:00:00 +0000 UTC Partisan:} + Sample size: 882.960000 + Mean R: 51.282051 + Std of mean R: 1.682119 + Poll says chance of R win: 0.777019 + Poll: {PollId:86624 SampleSize:800 PollResults:map[Biden:44 Kennedy:7 Trump:41] Date:2024-03-26 00:00:00 +0000 UTC Partisan:} + Sample size: 680.000000 + Mean R: 48.235294 + Std of mean R: 1.916218 + Poll says chance of R win: 0.178543 + Poll: {PollId:86533 SampleSize:775 PollResults:map[Biden:41 Kennedy:7 Stein:1 Trump:44] Date:2024-03-17 00:00:00 +0000 UTC Partisan:} + Sample size: 658.750000 + Mean R: 51.764706 + Std of mean R: 1.946879 + Poll says chance of R win: 0.817645 Aggregate poll: {PollId: SampleSize:3121 PollResults:map[Biden:49.49905963545254 Trump:50.50094036454745] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} Sample size: 3121.000000 Mean R: 50.500940 Std of mean R: 0.894955 Poll says chance of R win: 0.712171 -State: Alabama - Votes: 9 +State: Arkansas + Votes: 6 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + +State: California + Votes: 54 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + Poll: {PollId:86635 SampleSize:1084 PollResults:map[Biden:54 Trump:31] Date:2024-03-25 00:00:00 +0000 UTC Partisan:} + Sample size: 921.400000 + Mean R: 36.470588 + Std of mean R: 1.585750 + Poll says chance of R win: 0.000000 + Aggregate poll: {PollId: SampleSize:921 PollResults:map[Biden:63.52941176470588 Trump:36.470588235294116] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 921.000000 + Mean R: 36.470588 + Std of mean R: 1.586094 + Poll says chance of R win: 0.000000 + +State: Iowa + Votes: 6 + History: map[2000:D 2004:R 2008:D 2012:D 2016:R 2020:R] + Historical base rate of R win: 0.500000 + +State: Louisiana + Votes: 8 History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 + Historical base rate of R win: 1.000000 State: Arizona Votes: 11 History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:D] - Historical base rate of R win: 5.000000 + Historical base rate of R win: 0.833333 Poll: {PollId:86577 SampleSize:503 PollResults:map[Biden:36 Trump:39] Date:2024-03-31 00:00:00 +0000 UTC Partisan:} Sample size: 377.250000 Mean R: 52.000000 Std of mean R: 2.572217 Poll says chance of R win: 0.781580 - Poll: {PollId:86528 SampleSize:516 PollResults:map[Biden:41 Kennedy:7 Stein:0 Trump:44] Date:2024-03-17 00:00:00 +0000 UTC Partisan:} - Sample size: 438.600000 - Mean R: 51.764706 - Std of mean R: 2.385970 - Poll says chance of R win: 0.770234 Poll: {PollId:86492 SampleSize:600 PollResults:map[Biden:33 Kennedy:18 Trump:37 West:2] Date:2024-03-17 00:00:00 +0000 UTC Partisan:REP} Sample size: 420.000000 Mean R: 52.857143 Std of mean R: 2.435764 Poll says chance of R win: 0.879601 + Poll: {PollId:86528 SampleSize:516 PollResults:map[Biden:41 Kennedy:7 Stein:0 Trump:44] Date:2024-03-17 00:00:00 +0000 UTC Partisan:} + Sample size: 438.600000 + Mean R: 51.764706 + Std of mean R: 2.385970 + Poll says chance of R win: 0.770234 Poll: {PollId:86582 SampleSize:600 PollResults:map[Biden:42 Kennedy:11 Mapstead:3 Stein:5 Trump:47 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:} Sample size: 534.000000 Mean R: 52.808989 @@ -211,105 +200,50 @@ State: Arizona Std of mean R: 1.187435 Poll says chance of R win: 0.977893 -State: Arkansas - Votes: 6 - History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 - -State: Florida - Votes: 30 - History: map[2000:R 2004:R 2008:D 2012:D 2016:R 2020:R] - Historical base rate of R win: 4.000000 - Poll: {PollId:86634 SampleSize:1000 PollResults:map[Biden:34.6 Kennedy:6.1 Stein:1.1 Trump:49.2 West:0.5] Date:2024-04-10 00:00:00 +0000 UTC Partisan:} - Sample size: 838.000000 - Mean R: 58.711217 - Std of mean R: 1.700805 - Poll says chance of R win: 1.000000 - Poll: {PollId:86529 SampleSize:875 PollResults:map[Biden:39 Kennedy:7 Stein:0 Trump:46] Date:2024-03-17 00:00:00 +0000 UTC Partisan:} - Sample size: 743.750000 - Mean R: 54.117647 - Std of mean R: 1.827169 - Poll says chance of R win: 0.987888 - Aggregate poll: {PollId: SampleSize:1581 PollResults:map[Biden:43.4487118697645 Trump:56.5512881302355] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} - Sample size: 1581.000000 - Mean R: 56.551288 - Std of mean R: 1.246648 - Poll says chance of R win: 1.000000 - -State: Louisiana - Votes: 8 +State: North Dakota + Votes: 3 History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 + Historical base rate of R win: 1.000000 -State: Nebraska - Votes: 5 - History: map[2000:R 2004:R 2008:Split 2012:R 2016:Split 2020:Split] - Historical base rate of R win: 3.000000 +State: Virginia + Votes: 13 + History: map[2000:R 2004:R 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.333333 -State: Oklahoma - Votes: 7 - History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 - -State: Rhode Island - Votes: 4 +State: Washington + Votes: 12 History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] Historical base rate of R win: 0.000000 + Poll: {PollId:86605 SampleSize:600 PollResults:map[Biden:48 Trump:37] Date:2024-03-21 00:00:00 +0000 UTC Partisan:REP} + Sample size: 510.000000 + Mean R: 43.529412 + Std of mean R: 2.195419 + Poll says chance of R win: 0.001603 + Aggregate poll: {PollId: SampleSize:510 PollResults:map[Biden:56.470588235294116 Trump:43.529411764705884] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 510.000000 + Mean R: 43.529412 + Std of mean R: 2.195419 + Poll says chance of R win: 0.001603 -State: South Carolina - Votes: 9 +State: Wyoming + Votes: 3 History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 - -State: New Mexico - Votes: 5 - History: map[2000:D 2004:R 2008:D 2012:D 2016:D 2020:D] Historical base rate of R win: 1.000000 -State: Colorado - Votes: 10 - History: map[2000:R 2004:R 2008:D 2012:D 2016:D 2020:D] - Historical base rate of R win: 2.000000 - Poll: {PollId:86601 SampleSize:632 PollResults:map[Biden:49 Trump:39] Date:2024-03-19 00:00:00 +0000 UTC Partisan:} - Sample size: 556.160000 - Mean R: 44.318182 - Std of mean R: 2.106434 - Poll says chance of R win: 0.003495 - Aggregate poll: {PollId: SampleSize:556 PollResults:map[Biden:55.68181818181817 Trump:44.31818181818181] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} - Sample size: 556.000000 - Mean R: 44.318182 - Std of mean R: 2.106737 - Poll says chance of R win: 0.003499 - -State: Connecticut - Votes: 7 - History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] - Historical base rate of R win: 0.000000 - State: Delaware Votes: 3 History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] Historical base rate of R win: 0.000000 -State: Indiana - Votes: 11 - History: map[2000:R 2004:R 2008:D 2012:R 2016:R 2020:R] - Historical base rate of R win: 5.000000 +State: Illinois + Votes: 19 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 -State: Massachusetts - Votes: 11 +State: Maryland + Votes: 10 History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] Historical base rate of R win: 0.000000 - Poll: {PollId:86630 SampleSize:1002 PollResults:map[Biden:46 Kennedy:9 Trump:28 West:1] Date:2024-03-29 00:00:00 +0000 UTC Partisan:} - Sample size: 741.480000 - Mean R: 37.837838 - Std of mean R: 1.781052 - Poll says chance of R win: 0.000000 - Aggregate poll: {PollId: SampleSize:741 PollResults:map[Biden:62.16216216216216 Trump:37.83783783783784] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} - Sample size: 741.000000 - Mean R: 37.837838 - Std of mean R: 1.781628 - Poll says chance of R win: 0.000000 State: Minnesota Votes: 10 @@ -326,130 +260,130 @@ State: Minnesota Std of mean R: 2.187849 Poll says chance of R win: 0.297544 -State: Nevada - Votes: 6 - History: map[2000:R 2004:R 2008:D 2012:D 2016:D 2020:D] - Historical base rate of R win: 2.000000 - Poll: {PollId:86586 SampleSize:600 PollResults:map[Biden:44 Kennedy:15 Mapstead:3 Stein:5 Trump:48 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:} - Sample size: 552.000000 - Mean R: 52.173913 - Std of mean R: 2.126129 - Poll says chance of R win: 0.846722 - Aggregate poll: {PollId: SampleSize:552 PollResults:map[Biden:47.82608695652174 Trump:52.17391304347826] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} - Sample size: 552.000000 - Mean R: 52.173913 - Std of mean R: 2.126129 - Poll says chance of R win: 0.846722 +State: West Virginia + Votes: 4 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 -State: North Carolina - Votes: 16 - History: map[2000:R 2004:R 2008:D 2012:R 2016:R 2020:R] - Historical base rate of R win: 5.000000 - Poll: {PollId:86640 SampleSize:1016 PollResults:map[Biden:42 Trump:45] Date:2024-03-30 00:00:00 +0000 UTC Partisan:} - Sample size: 883.920000 - Mean R: 51.724138 - Std of mean R: 1.680758 - Poll says chance of R win: 0.847509 - Poll: {PollId:86532 SampleSize:642 PollResults:map[Biden:39 Kennedy:8 Stein:1 Trump:43] Date:2024-03-17 00:00:00 +0000 UTC Partisan:} - Sample size: 526.440000 - Mean R: 52.439024 - Std of mean R: 2.176598 - Poll says chance of R win: 0.868764 - Poll: {PollId:86585 SampleSize:600 PollResults:map[Biden:43 Kennedy:10 Mapstead:2 Stein:3 Trump:49 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:} - Sample size: 552.000000 - Mean R: 53.260870 - Std of mean R: 2.123611 - Poll says chance of R win: 0.937673 - Poll: {PollId:86632 SampleSize:1401 PollResults:map[Biden:38 Kennedy:12 Stein:3 Trump:41 West:3] Date:2024-04-08 00:00:00 +0000 UTC Partisan:} - Sample size: 1106.790000 - Mean R: 51.898734 - Std of mean R: 1.501841 - Poll says chance of R win: 0.896934 - Poll: {PollId:86641 SampleSize:600 PollResults:map[Biden:39 Kennedy:7.3 Trump:43.3] Date:2024-04-08 00:00:00 +0000 UTC Partisan:} - Sample size: 493.800000 - Mean R: 52.612394 - Std of mean R: 2.246989 - Poll says chance of R win: 0.877508 - Aggregate poll: {PollId: SampleSize:3562 PollResults:map[Biden:47.75480991874711 Trump:52.2451900812529] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} - Sample size: 3562.000000 - Mean R: 52.245190 - Std of mean R: 0.836922 - Poll says chance of R win: 0.996348 +State: New Jersey + Votes: 14 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + Poll: {PollId:86576 SampleSize:1000 PollResults:map[Biden:41 Kennedy:7.5 Stein:0.8 Trump:35.8 West:1.2] Date:2024-03-29 00:00:00 +0000 UTC Partisan:} + Sample size: 768.000000 + Mean R: 46.614583 + Std of mean R: 1.800079 + Poll says chance of R win: 0.030006 + Aggregate poll: {PollId: SampleSize:768 PollResults:map[Biden:53.385416666666664 Trump:46.614583333333336] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 768.000000 + Mean R: 46.614583 + Std of mean R: 1.800079 + Poll says chance of R win: 0.030006 + +State: Rhode Island + Votes: 4 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + +State: Tennessee + Votes: 11 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 + Poll: {PollId:86629 SampleSize:974 PollResults:map[Biden:25 Kennedy:16 Trump:48] Date:2024-04-02 00:00:00 +0000 UTC Partisan:} + Sample size: 711.020000 + Mean R: 65.753425 + Std of mean R: 1.779618 + Poll says chance of R win: 1.000000 + Aggregate poll: {PollId: SampleSize:711 PollResults:map[Biden:34.24657534246575 Trump:65.75342465753425] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 711.000000 + Mean R: 65.753425 + Std of mean R: 1.779643 + Poll says chance of R win: 1.000000 State: Texas Votes: 40 History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 - Poll: {PollId:86544 SampleSize:1117 PollResults:map[Biden:36 Kennedy:15 Trump:48] Date:2024-03-21 00:00:00 +0000 UTC Partisan:} - Sample size: 938.280000 - Mean R: 57.142857 - Std of mean R: 1.615572 - Poll says chance of R win: 0.999995 + Historical base rate of R win: 1.000000 Poll: {PollId:86643 SampleSize:1000 PollResults:map[Biden:42.2 Kennedy:7.6 Stein:1.7 Trump:50.7 West:1] Date:2024-04-06 00:00:00 +0000 UTC Partisan:} Sample size: 929.000000 Mean R: 54.574812 Std of mean R: 1.633566 Poll says chance of R win: 0.997449 + Poll: {PollId:86544 SampleSize:1117 PollResults:map[Biden:36 Kennedy:15 Trump:48] Date:2024-03-21 00:00:00 +0000 UTC Partisan:} + Sample size: 938.280000 + Mean R: 57.142857 + Std of mean R: 1.615572 + Poll says chance of R win: 0.999995 Aggregate poll: {PollId: SampleSize:1867 PollResults:map[Biden:44.134784285163455 Trump:55.865215714836545] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} Sample size: 1867.000000 Mean R: 55.865216 Std of mean R: 1.149183 Poll says chance of R win: 1.000000 -State: Utah - Votes: 6 +State: Montana + Votes: 4 History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 + Historical base rate of R win: 1.000000 -State: Wyoming - Votes: 3 - History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 +State: New Mexico + Votes: 5 + History: map[2000:D 2004:R 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.166667 -State: California - Votes: 54 +State: New York + Votes: 28 History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] Historical base rate of R win: 0.000000 - Poll: {PollId:86635 SampleSize:1084 PollResults:map[Biden:54 Trump:31] Date:2024-03-25 00:00:00 +0000 UTC Partisan:} - Sample size: 921.400000 - Mean R: 36.470588 - Std of mean R: 1.585750 - Poll says chance of R win: 0.000000 - Aggregate poll: {PollId: SampleSize:921 PollResults:map[Biden:63.52941176470588 Trump:36.470588235294116] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} - Sample size: 921.000000 - Mean R: 36.470588 - Std of mean R: 1.586094 - Poll says chance of R win: 0.000000 -State: Hawaii - Votes: 4 +State: Vermont + Votes: 3 History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] Historical base rate of R win: 0.000000 -State: Kentucky - Votes: 8 - History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 +State: Colorado + Votes: 10 + History: map[2000:R 2004:R 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.333333 + Poll: {PollId:86601 SampleSize:632 PollResults:map[Biden:49 Trump:39] Date:2024-03-19 00:00:00 +0000 UTC Partisan:} + Sample size: 556.160000 + Mean R: 44.318182 + Std of mean R: 2.106434 + Poll says chance of R win: 0.003495 + Aggregate poll: {PollId: SampleSize:556 PollResults:map[Biden:55.68181818181817 Trump:44.31818181818181] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 556.000000 + Mean R: 44.318182 + Std of mean R: 2.106737 + Poll says chance of R win: 0.003499 -State: Oregon - Votes: 8 +State: Hawaii + Votes: 4 History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] Historical base rate of R win: 0.000000 -State: South Dakota - Votes: 3 - History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 +State: Maine + Votes: 4 + History: map[2000:D 2004:D 2008:D 2012:D 2016:Split 2020:Split] + Historical base rate of R win: 0.000000 -State: Virginia - Votes: 13 - History: map[2000:R 2004:R 2008:D 2012:D 2016:D 2020:D] - Historical base rate of R win: 2.000000 +State: Massachusetts + Votes: 11 + History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.000000 + Poll: {PollId:86630 SampleSize:1002 PollResults:map[Biden:46 Kennedy:9 Trump:28 West:1] Date:2024-03-29 00:00:00 +0000 UTC Partisan:} + Sample size: 741.480000 + Mean R: 37.837838 + Std of mean R: 1.781052 + Poll says chance of R win: 0.000000 + Aggregate poll: {PollId: SampleSize:741 PollResults:map[Biden:62.16216216216216 Trump:37.83783783783784] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 741.000000 + Mean R: 37.837838 + Std of mean R: 1.781628 + Poll says chance of R win: 0.000000 State: Wisconsin Votes: 10 History: map[2000:D 2004:D 2008:D 2012:D 2016:R 2020:D] - Historical base rate of R win: 1.000000 + Historical base rate of R win: 0.166667 Poll: {PollId:86588 SampleSize:600 PollResults:map[Biden:46 Kennedy:10 Mapstead:2 Stein:2 Trump:46 West:1] Date:2024-03-24 00:00:00 +0000 UTC Partisan:} Sample size: 552.000000 Mean R: 50.000000 @@ -466,55 +400,120 @@ State: Wisconsin Std of mean R: 1.344472 Poll says chance of R win: 0.846745 -State: New York - Votes: 28 - History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] - Historical base rate of R win: 0.000000 +State: North Carolina + Votes: 16 + History: map[2000:R 2004:R 2008:D 2012:R 2016:R 2020:R] + Historical base rate of R win: 0.833333 + Poll: {PollId:86640 SampleSize:1016 PollResults:map[Biden:42 Trump:45] Date:2024-03-30 00:00:00 +0000 UTC Partisan:} + Sample size: 883.920000 + Mean R: 51.724138 + Std of mean R: 1.680758 + Poll says chance of R win: 0.847509 + Poll: {PollId:86632 SampleSize:1401 PollResults:map[Biden:38 Kennedy:12 Stein:3 Trump:41 West:3] Date:2024-04-08 00:00:00 +0000 UTC Partisan:} + Sample size: 1106.790000 + Mean R: 51.898734 + Std of mean R: 1.501841 + Poll says chance of R win: 0.896934 + Poll: {PollId:86585 SampleSize:600 PollResults:map[Biden:43 Kennedy:10 Mapstead:2 Stein:3 Trump:49 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:} + Sample size: 552.000000 + Mean R: 53.260870 + Std of mean R: 2.123611 + Poll says chance of R win: 0.937673 + Poll: {PollId:86532 SampleSize:642 PollResults:map[Biden:39 Kennedy:8 Stein:1 Trump:43] Date:2024-03-17 00:00:00 +0000 UTC Partisan:} + Sample size: 526.440000 + Mean R: 52.439024 + Std of mean R: 2.176598 + Poll says chance of R win: 0.868764 + Poll: {PollId:86641 SampleSize:600 PollResults:map[Biden:39 Kennedy:7.3 Trump:43.3] Date:2024-04-08 00:00:00 +0000 UTC Partisan:} + Sample size: 493.800000 + Mean R: 52.612394 + Std of mean R: 2.246989 + Poll says chance of R win: 0.877508 + Aggregate poll: {PollId: SampleSize:3562 PollResults:map[Biden:47.75480991874711 Trump:52.245190081252886] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 3562.000000 + Mean R: 52.245190 + Std of mean R: 0.836922 + Poll says chance of R win: 0.996348 -State: Illinois - Votes: 19 +State: Ohio + Votes: 17 + History: map[2000:R 2004:R 2008:D 2012:D 2016:R 2020:R] + Historical base rate of R win: 0.666667 + +State: Connecticut + Votes: 7 History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] Historical base rate of R win: 0.000000 -State: Montana +State: Florida + Votes: 30 + History: map[2000:R 2004:R 2008:D 2012:D 2016:R 2020:R] + Historical base rate of R win: 0.666667 + Poll: {PollId:86634 SampleSize:1000 PollResults:map[Biden:34.6 Kennedy:6.1 Stein:1.1 Trump:49.2 West:0.5] Date:2024-04-10 00:00:00 +0000 UTC Partisan:} + Sample size: 838.000000 + Mean R: 58.711217 + Std of mean R: 1.700805 + Poll says chance of R win: 1.000000 + Poll: {PollId:86529 SampleSize:875 PollResults:map[Biden:39 Kennedy:7 Stein:0 Trump:46] Date:2024-03-17 00:00:00 +0000 UTC Partisan:} + Sample size: 743.750000 + Mean R: 54.117647 + Std of mean R: 1.827169 + Poll says chance of R win: 0.987888 + Aggregate poll: {PollId: SampleSize:1581 PollResults:map[Biden:43.4487118697645 Trump:56.5512881302355] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 1581.000000 + Mean R: 56.551288 + Std of mean R: 1.246648 + Poll says chance of R win: 1.000000 + +State: Nebraska + Votes: 5 + History: map[2000:R 2004:R 2008:Split 2012:R 2016:Split 2020:Split] + Historical base rate of R win: 0.500000 + +State: New Hampshire Votes: 4 + History: map[2000:R 2004:D 2008:D 2012:D 2016:D 2020:D] + Historical base rate of R win: 0.166667 + +State: South Dakota + Votes: 3 History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 + Historical base rate of R win: 1.000000 -State: New Jersey - Votes: 14 - History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D] - Historical base rate of R win: 0.000000 - Poll: {PollId:86576 SampleSize:1000 PollResults:map[Biden:41 Kennedy:7.5 Stein:0.8 Trump:35.8 West:1.2] Date:2024-03-29 00:00:00 +0000 UTC Partisan:} - Sample size: 768.000000 - Mean R: 46.614583 - Std of mean R: 1.800079 - Poll says chance of R win: 0.030006 - Aggregate poll: {PollId: SampleSize:768 PollResults:map[Biden:53.385416666666664 Trump:46.614583333333336] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} - Sample size: 768.000000 - Mean R: 46.614583 - Std of mean R: 1.800079 - Poll says chance of R win: 0.030006 +State: Alabama + Votes: 9 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 -State: Ohio - Votes: 17 - History: map[2000:R 2004:R 2008:D 2012:D 2016:R 2020:R] - Historical base rate of R win: 4.000000 +State: Georgia + Votes: 16 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:D] + Historical base rate of R win: 0.833333 + Poll: {PollId:86583 SampleSize:600 PollResults:map[Biden:43 Kennedy:8 Mapstead:4 Stein:2 Trump:44 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:} + Sample size: 522.000000 + Mean R: 50.574713 + Std of mean R: 2.188296 + Poll says chance of R win: 0.603582 + Poll: {PollId:86530 SampleSize:760 PollResults:map[Biden:41 Kennedy:6 Stein:0 Trump:44] Date:2024-03-17 00:00:00 +0000 UTC Partisan:} + Sample size: 646.000000 + Mean R: 51.764706 + Std of mean R: 1.965998 + Poll says chance of R win: 0.815304 + Aggregate poll: {PollId: SampleSize:1168 PollResults:map[Biden:48.767123287671225 Trump:51.23287671232877] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} + Sample size: 1168.000000 + Mean R: 51.232877 + Std of mean R: 1.462570 + Poll says chance of R win: 0.800373 -State: Tennessee - Votes: 11 +State: Missouri + Votes: 10 History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] - Historical base rate of R win: 6.000000 - Poll: {PollId:86629 SampleSize:974 PollResults:map[Biden:25 Kennedy:16 Trump:48] Date:2024-04-02 00:00:00 +0000 UTC Partisan:} - Sample size: 711.020000 - Mean R: 65.753425 - Std of mean R: 1.779618 - Poll says chance of R win: 1.000000 - Aggregate poll: {PollId: SampleSize:711 PollResults:map[Biden:34.24657534246575 Trump:65.75342465753425] Date:0001-01-01 00:00:00 +0000 UTC Partisan:} - Sample size: 711.000000 - Mean R: 65.753425 - Std of mean R: 1.779643 - Poll says chance of R win: 1.000000 + Historical base rate of R win: 1.000000 + +State: Oklahoma + Votes: 7 + History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R] + Historical base rate of R win: 1.000000 [ 131, 132): 0.00% (0%) [ 132, 133): 0.00% (0%) @@ -529,261 +528,261 @@ State: Tennessee [ 141, 142): 0.00% (0%) [ 142, 143): 0.00% (0%) [ 143, 144): 0.00% (0%) -[ 144, 145): 0.00% (0%) +[ 144, 145): 0.01% (0%) [ 145, 146): 0.00% (0%) -[ 146, 147): 0.01% (0%) -[ 147, 148): 0.01% (0%) -[ 148, 149): 0.01% (0%) -[ 149, 150): 0.01% (0%) +[ 146, 147): 0.00% (0%) +[ 147, 148): 0.00% (0%) +[ 148, 149): 0.00% (0%) +[ 149, 150): 0.00% (0%) [ 150, 151): 0.01% (0%) [ 151, 152): 0.01% (0%) [ 152, 153): 0.01% (0%) [ 153, 154): 0.01% (0%) [ 154, 155): 0.01% (0%) -[ 155, 156): █ 0.01% (0%) -[ 156, 157): █ 0.02% (0%) -[ 157, 158): █ 0.02% (0%) +[ 155, 156): 0.01% (0%) +[ 156, 157): 0.01% (0%) +[ 157, 158): 0.01% (0%) [ 158, 159): █ 0.02% (0%) [ 159, 160): █ 0.02% (0%) [ 160, 161): █ 0.02% (0%) -[ 161, 162): █ 0.02% (0%) -[ 162, 163): ██ 0.03% (0%) -[ 163, 164): ██ 0.03% (0%) -[ 164, 165): ██ 0.03% (0%) +[ 161, 162): █ 0.01% (0%) +[ 162, 163): █ 0.02% (0%) +[ 163, 164): █ 0.02% (0%) +[ 164, 165): █ 0.02% (0%) [ 165, 166): ██ 0.03% (0%) [ 166, 167): ██ 0.03% (0%) [ 167, 168): ██ 0.03% (0%) [ 168, 169): ███ 0.04% (0%) -[ 169, 170): ███ 0.04% (1%) -[ 170, 171): ███ 0.05% (1%) -[ 171, 172): ████ 0.05% (1%) -[ 172, 173): ████ 0.06% (1%) -[ 173, 174): ████ 0.06% (1%) +[ 169, 170): ██ 0.04% (0%) +[ 170, 171): ███ 0.04% (0%) +[ 171, 172): ██ 0.04% (1%) +[ 172, 173): ███ 0.05% (1%) +[ 173, 174): ███ 0.04% (1%) [ 174, 175): ████ 0.06% (1%) -[ 175, 176): █████ 0.06% (1%) -[ 176, 177): █████ 0.07% (1%) -[ 177, 178): ██████ 0.07% (1%) -[ 178, 179): ███████ 0.09% (1%) -[ 179, 180): ███████ 0.09% (1%) -[ 180, 181): ██████ 0.08% (1%) -[ 181, 182): ███████ 0.09% (1%) -[ 182, 183): ████████ 0.11% (1%) -[ 183, 184): █████████ 0.11% (2%) -[ 184, 185): ██████████ 0.13% (2%) -[ 185, 186): █████████ 0.11% (2%) -[ 186, 187): ██████████ 0.13% (2%) -[ 187, 188): ██████████ 0.13% (2%) -[ 188, 189): ███████████ 0.15% (2%) -[ 189, 190): ███████████ 0.14% (2%) -[ 190, 191): ████████████ 0.15% (3%) -[ 191, 192): █████████████ 0.16% (3%) -[ 192, 193): █████████████ 0.17% (3%) -[ 193, 194): ███████████████ 0.19% (3%) -[ 194, 195): ███████████████ 0.19% (3%) -[ 195, 196): ████████████████ 0.20% (3%) -[ 196, 197): ████████████████ 0.20% (4%) -[ 197, 198): █████████████████ 0.21% (4%) -[ 198, 199): ██████████████████ 0.23% (4%) -[ 199, 200): ████████████████████ 0.25% (4%) -[ 200, 201): ████████████████████ 0.25% (5%) -[ 201, 202): █████████████████████ 0.26% (5%) -[ 202, 203): █████████████████████ 0.26% (5%) -[ 203, 204): ██████████████████████ 0.28% (5%) -[ 204, 205): ████████████████████████ 0.30% (6%) -[ 205, 206): ████████████████████████ 0.30% (6%) -[ 206, 207): ████████████████████████ 0.30% (6%) -[ 207, 208): █████████████████████████ 0.31% (7%) -[ 208, 209): ███████████████████████████ 0.34% (7%) -[ 209, 210): █████████████████████████████ 0.36% (7%) -[ 210, 211): █████████████████████████████ 0.36% (8%) -[ 211, 212): ██████████████████████████████ 0.37% (8%) -[ 212, 213): ███████████████████████████████ 0.38% (8%) -[ 213, 214): █████████████████████████████████ 0.40% (9%) -[ 214, 215): ██████████████████████████████████ 0.42% (9%) -[ 215, 216): ██████████████████████████████████ 0.43% (10%) -[ 216, 217): ███████████████████████████████████ 0.43% (10%) -[ 217, 218): ████████████████████████████████████ 0.44% (11%) -[ 218, 219): █████████████████████████████████████ 0.46% (11%) -[ 219, 220): ███████████████████████████████████████ 0.48% (11%) -[ 220, 221): ███████████████████████████████████████ 0.48% (12%) -[ 221, 222): ████████████████████████████████████████ 0.50% (12%) -[ 222, 223): █████████████████████████████████████████ 0.51% (13%) -[ 223, 224): ██████████████████████████████████████████ 0.52% (13%) -[ 224, 225): ████████████████████████████████████████████ 0.54% (14%) -[ 225, 226): ███████████████████████████████████████████ 0.54% (15%) -[ 226, 227): ██████████████████████████████████████████████ 0.57% (15%) -[ 227, 228): ███████████████████████████████████████████████ 0.58% (16%) -[ 228, 229): ████████████████████████████████████████████████ 0.59% (16%) -[ 229, 230): █████████████████████████████████████████████████ 0.61% (17%) -[ 230, 231): ██████████████████████████████████████████████████ 0.62% (18%) -[ 231, 232): ██████████████████████████████████████████████████ 0.61% (18%) -[ 232, 233): ████████████████████████████████████████████████████ 0.64% (19%) -[ 233, 234): █████████████████████████████████████████████████████ 0.65% (19%) -[ 234, 235): ███████████████████████████████████████████████████████ 0.68% (20%) -[ 235, 236): ███████████████████████████████████████████████████████ 0.68% (21%) -[ 236, 237): ███████████████████████████████████████████████████████ 0.68% (21%) -[ 237, 238): █████████████████████████████████████████████████████████ 0.70% (22%) -[ 238, 239): ██████████████████████████████████████████████████████████ 0.71% (23%) -[ 239, 240): █████████████████████████████████████████████████████████████ 0.74% (24%) -[ 240, 241): █████████████████████████████████████████████████████████████ 0.76% (24%) -[ 241, 242): █████████████████████████████████████████████████████████████ 0.74% (25%) -[ 242, 243): █████████████████████████████████████████████████████████████ 0.75% (26%) -[ 243, 244): █████████████████████████████████████████████████████████████ 0.75% (27%) -[ 244, 245): ████████████████████████████████████████████████████████████████ 0.79% (27%) -[ 245, 246): ████████████████████████████████████████████████████████████████ 0.79% (28%) -[ 246, 247): ████████████████████████████████████████████████████████████████ 0.78% (29%) -[ 247, 248): ███████████████████████████████████████████████████████████████ 0.78% (30%) -[ 248, 249): ███████████████████████████████████████████████████████████████████ 0.82% (31%) -[ 249, 250): ████████████████████████████████████████████████████████████████████ 0.83% (31%) -[ 250, 251): █████████████████████████████████████████████████████████████████████ 0.85% (32%) -[ 251, 252): ███████████████████████████████████████████████████████████████████ 0.82% (33%) -[ 252, 253): ██████████████████████████████████████████████████████████████████ 0.81% (34%) -[ 253, 254): █████████████████████████████████████████████████████████████████████ 0.85% (35%) -[ 254, 255): ███████████████████████████████████████████████████████████████████████ 0.87% (36%) -[ 255, 256): ██████████████████████████████████████████████████████████████████████ 0.86% (36%) -[ 256, 257): ██████████████████████████████████████████████████████████████████████ 0.86% (37%) -[ 257, 258): ███████████████████████████████████████████████████████████████████████ 0.87% (38%) -[ 258, 259): ████████████████████████████████████████████████████████████████████████ 0.88% (39%) -[ 259, 260): █████████████████████████████████████████████████████████████████████████ 0.90% (40%) -[ 260, 261): █████████████████████████████████████████████████████████████████████████ 0.90% (41%) -[ 261, 262): █████████████████████████████████████████████████████████████████████████ 0.90% (42%) -[ 262, 263): ██████████████████████████████████████████████████████████████████████ 0.87% (43%) -[ 263, 264): █████████████████████████████████████████████████████████████████████████ 0.90% (44%) -[ 264, 265): ██████████████████████████████████████████████████████████████████████████ 0.91% (44%) -[ 265, 266): ██████████████████████████████████████████████████████████████████████████ 0.91% (45%) -[ 266, 267): █████████████████████████████████████████████████████████████████████████ 0.90% (46%) -[ 267, 268): ████████████████████████████████████████████████████████████████████████ 0.89% (47%) -[ 268, 269): ████████████████████████████████████████████████████████████████████████ 0.89% (48%) -[ 269, 270): █████████████████████████████████████████████████████████████████████████ 0.90% (49%) -[ 270, 271): ███████████████████████████████████████████████████████████████████████████ 0.91% (50%) -[ 271, 272): ██████████████████████████████████████████████████████████████████████████ 0.91% (51%) -[ 272, 273): █████████████████████████████████████████████████████████████████████████ 0.90% (52%) -[ 273, 274): █████████████████████████████████████████████████████████████████████████ 0.89% (53%) -[ 274, 275): ██████████████████████████████████████████████████████████████████████████ 0.91% (53%) -[ 275, 276): ██████████████████████████████████████████████████████████████████████████ 0.91% (54%) -[ 276, 277): ████████████████████████████████████████████████████████████████████████ 0.88% (55%) -[ 277, 278): ████████████████████████████████████████████████████████████████████████ 0.89% (56%) -[ 278, 279): ████████████████████████████████████████████████████████████████████████ 0.89% (57%) -[ 279, 280): █████████████████████████████████████████████████████████████████████████ 0.89% (58%) -[ 280, 281): ████████████████████████████████████████████████████████████████████████ 0.88% (59%) -[ 281, 282): ██████████████████████████████████████████████████████████████████████ 0.86% (60%) -[ 282, 283): █████████████████████████████████████████████████████████████████████ 0.85% (60%) -[ 283, 284): ██████████████████████████████████████████████████████████████████████ 0.86% (61%) -[ 284, 285): ██████████████████████████████████████████████████████████████████████ 0.86% (62%) -[ 285, 286): █████████████████████████████████████████████████████████████████████ 0.85% (63%) -[ 286, 287): █████████████████████████████████████████████████████████████████████ 0.85% (64%) -[ 287, 288): ████████████████████████████████████████████████████████████████████ 0.83% (65%) -[ 288, 289): ██████████████████████████████████████████████████████████████████ 0.81% (66%) -[ 289, 290): ███████████████████████████████████████████████████████████████████ 0.82% (66%) -[ 290, 291): ██████████████████████████████████████████████████████████████████ 0.81% (67%) -[ 291, 292): ████████████████████████████████████████████████████████████████ 0.78% (68%) -[ 292, 293): ████████████████████████████████████████████████████████████████ 0.79% (69%) -[ 293, 294): ████████████████████████████████████████████████████████████████ 0.78% (70%) -[ 294, 295): ███████████████████████████████████████████████████████████████ 0.77% (70%) -[ 295, 296): ███████████████████████████████████████████████████████████████ 0.77% (71%) -[ 296, 297): ████████████████████████████████████████████████████████████ 0.74% (72%) -[ 297, 298): ███████████████████████████████████████████████████████████ 0.73% (73%) -[ 298, 299): ███████████████████████████████████████████████████████████ 0.72% (73%) -[ 299, 300): █████████████████████████████████████████████████████████ 0.71% (74%) -[ 300, 301): ██████████████████████████████████████████████████████████ 0.71% (75%) -[ 301, 302): ████████████████████████████████████████████████████████ 0.69% (75%) -[ 302, 303): ███████████████████████████████████████████████████████ 0.67% (76%) -[ 303, 304): ███████████████████████████████████████████████████████ 0.68% (77%) -[ 304, 305): ██████████████████████████████████████████████████████ 0.66% (77%) -[ 305, 306): █████████████████████████████████████████████████████ 0.65% (78%) -[ 306, 307): ███████████████████████████████████████████████████ 0.63% (79%) -[ 307, 308): ██████████████████████████████████████████████████ 0.62% (79%) -[ 308, 309): ██████████████████████████████████████████████████ 0.61% (80%) -[ 309, 310): █████████████████████████████████████████████████ 0.60% (81%) -[ 310, 311): ████████████████████████████████████████████████ 0.59% (81%) -[ 311, 312): ███████████████████████████████████████████████ 0.58% (82%) -[ 312, 313): █████████████████████████████████████████████ 0.56% (82%) -[ 313, 314): █████████████████████████████████████████████ 0.56% (83%) -[ 314, 315): ███████████████████████████████████████████ 0.53% (83%) -[ 315, 316): ████████████████████████████████████████████ 0.54% (84%) -[ 316, 317): ██████████████████████████████████████████ 0.52% (84%) -[ 317, 318): █████████████████████████████████████████ 0.50% (85%) -[ 318, 319): █████████████████████████████████████████ 0.50% (85%) -[ 319, 320): ████████████████████████████████████████ 0.49% (86%) -[ 320, 321): ██████████████████████████████████████ 0.47% (86%) -[ 321, 322): █████████████████████████████████████ 0.46% (87%) -[ 322, 323): █████████████████████████████████████ 0.45% (87%) -[ 323, 324): ████████████████████████████████████ 0.44% (88%) -[ 324, 325): ████████████████████████████████████ 0.44% (88%) -[ 325, 326): ██████████████████████████████████ 0.42% (89%) -[ 326, 327): █████████████████████████████████ 0.41% (89%) -[ 327, 328): █████████████████████████████████ 0.41% (89%) -[ 328, 329): ████████████████████████████████ 0.39% (90%) -[ 329, 330): ███████████████████████████████ 0.38% (90%) -[ 330, 331): ██████████████████████████████ 0.37% (91%) -[ 331, 332): █████████████████████████████ 0.36% (91%) -[ 332, 333): █████████████████████████████ 0.36% (91%) -[ 333, 334): ███████████████████████████ 0.33% (92%) -[ 334, 335): ████████████████████████████ 0.34% (92%) -[ 335, 336): ██████████████████████████ 0.32% (92%) -[ 336, 337): ██████████████████████████ 0.32% (93%) -[ 337, 338): ████████████████████████ 0.30% (93%) -[ 338, 339): ████████████████████████ 0.30% (93%) -[ 339, 340): ███████████████████████ 0.29% (93%) -[ 340, 341): ███████████████████████ 0.28% (94%) -[ 341, 342): ██████████████████████ 0.28% (94%) -[ 342, 343): █████████████████████ 0.27% (94%) -[ 343, 344): ████████████████████ 0.25% (95%) -[ 344, 345): ████████████████████ 0.26% (95%) -[ 345, 346): ███████████████████ 0.24% (95%) -[ 346, 347): ███████████████████ 0.24% (95%) -[ 347, 348): ██████████████████ 0.22% (95%) -[ 348, 349): █████████████████ 0.22% (96%) -[ 349, 350): ██████████████████ 0.22% (96%) -[ 350, 351): █████████████████ 0.22% (96%) -[ 351, 352): ███████████████ 0.19% (96%) -[ 352, 353): ███████████████ 0.19% (97%) -[ 353, 354): ██████████████ 0.18% (97%) -[ 354, 355): ██████████████ 0.18% (97%) -[ 355, 356): ██████████████ 0.17% (97%) -[ 356, 357): ████████████ 0.16% (97%) -[ 357, 358): █████████████ 0.16% (97%) -[ 358, 359): ████████████ 0.15% (98%) -[ 359, 360): ███████████ 0.14% (98%) -[ 360, 361): ███████████ 0.13% (98%) -[ 361, 362): ██████████ 0.13% (98%) -[ 362, 363): ██████████ 0.13% (98%) -[ 363, 364): █████████ 0.12% (98%) -[ 364, 365): █████████ 0.12% (98%) -[ 365, 366): ████████ 0.11% (98%) -[ 366, 367): ████████ 0.10% (98%) -[ 367, 368): ████████ 0.10% (99%) -[ 368, 369): ███████ 0.09% (99%) -[ 369, 370): ███████ 0.09% (99%) -[ 370, 371): ██████ 0.09% (99%) -[ 371, 372): ██████ 0.08% (99%) -[ 372, 373): ██████ 0.08% (99%) -[ 373, 374): █████ 0.07% (99%) +[ 175, 176): ████ 0.06% (1%) +[ 176, 177): ████ 0.06% (1%) +[ 177, 178): █████ 0.08% (1%) +[ 178, 179): █████ 0.08% (1%) +[ 179, 180): ██████ 0.09% (1%) +[ 180, 181): ████ 0.06% (1%) +[ 181, 182): █████ 0.08% (1%) +[ 182, 183): ███████ 0.10% (1%) +[ 183, 184): ███████ 0.10% (1%) +[ 184, 185): ██████ 0.08% (1%) +[ 185, 186): ████████ 0.11% (2%) +[ 186, 187): █████████ 0.13% (2%) +[ 187, 188): ████████ 0.11% (2%) +[ 188, 189): ██████████ 0.14% (2%) +[ 189, 190): ██████████ 0.14% (2%) +[ 190, 191): ████████ 0.11% (2%) +[ 191, 192): ██████████ 0.14% (2%) +[ 192, 193): ███████████ 0.16% (3%) +[ 193, 194): ██████████████ 0.20% (3%) +[ 194, 195): ████████████ 0.18% (3%) +[ 195, 196): ████████████ 0.17% (3%) +[ 196, 197): ████████████ 0.17% (3%) +[ 197, 198): █████████████ 0.18% (3%) +[ 198, 199): █████████████████ 0.24% (4%) +[ 199, 200): ████████████████ 0.22% (4%) +[ 200, 201): ████████████████ 0.23% (4%) +[ 201, 202): █████████████████ 0.24% (4%) +[ 202, 203): ███████████████ 0.21% (5%) +[ 203, 204): ████████████████████ 0.28% (5%) +[ 204, 205): ███████████████████ 0.27% (5%) +[ 205, 206): ███████████████████ 0.27% (5%) +[ 206, 207): ███████████████████ 0.27% (6%) +[ 207, 208): █████████████████████ 0.29% (6%) +[ 208, 209): █████████████████████ 0.30% (6%) +[ 209, 210): ███████████████████████ 0.33% (7%) +[ 210, 211): ████████████████████████ 0.34% (7%) +[ 211, 212): █████████████████████████ 0.35% (7%) +[ 212, 213): ████████████████████████████ 0.39% (8%) +[ 213, 214): ███████████████████████████████ 0.43% (8%) +[ 214, 215): ███████████████████████████ 0.38% (8%) +[ 215, 216): ███████████████████████████████ 0.43% (9%) +[ 216, 217): ███████████████████████████████ 0.43% (9%) +[ 217, 218): ████████████████████████████████ 0.44% (10%) +[ 218, 219): ████████████████████████████████ 0.44% (10%) +[ 219, 220): ███████████████████████████████████ 0.48% (11%) +[ 220, 221): █████████████████████████████████████ 0.52% (11%) +[ 221, 222): █████████████████████████████████████ 0.51% (12%) +[ 222, 223): ███████████████████████████████████████ 0.54% (12%) +[ 223, 224): ████████████████████████████████████ 0.51% (13%) +[ 224, 225): █████████████████████████████████████ 0.51% (13%) +[ 225, 226): ██████████████████████████████████████████ 0.58% (14%) +[ 226, 227): █████████████████████████████████████████ 0.56% (14%) +[ 227, 228): ████████████████████████████████████████ 0.55% (15%) +[ 228, 229): ████████████████████████████████████████████ 0.60% (16%) +[ 229, 230): ██████████████████████████████████████████████ 0.63% (16%) +[ 230, 231): ████████████████████████████████████████████ 0.61% (17%) +[ 231, 232): ████████████████████████████████████████████ 0.61% (17%) +[ 232, 233): █████████████████████████████████████████████ 0.62% (18%) +[ 233, 234): ██████████████████████████████████████████████ 0.64% (19%) +[ 234, 235): ██████████████████████████████████████████████████ 0.70% (19%) +[ 235, 236): ███████████████████████████████████████████████████ 0.70% (20%) +[ 236, 237): ██████████████████████████████████████████████████████ 0.74% (21%) +[ 237, 238): ██████████████████████████████████████████████████████ 0.75% (22%) +[ 238, 239): ████████████████████████████████████████████████████████ 0.77% (22%) +[ 239, 240): ███████████████████████████████████████████████████████ 0.76% (23%) +[ 240, 241): ████████████████████████████████████████████████████████ 0.77% (24%) +[ 241, 242): ███████████████████████████████████████████████████████ 0.76% (25%) +[ 242, 243): ██████████████████████████████████████████████████████████ 0.80% (25%) +[ 243, 244): █████████████████████████████████████████████████████████████ 0.84% (26%) +[ 244, 245): ████████████████████████████████████████████████████████████ 0.82% (27%) +[ 245, 246): ███████████████████████████████████████████████████████████ 0.82% (28%) +[ 246, 247): ██████████████████████████████████████████████████████████████ 0.85% (29%) +[ 247, 248): █████████████████████████████████████████████████████████████ 0.84% (30%) +[ 248, 249): ██████████████████████████████████████████████████████████████ 0.86% (30%) +[ 249, 250): ███████████████████████████████████████████████████████████████ 0.86% (31%) +[ 250, 251): ██████████████████████████████████████████████████████████████████████ 0.96% (32%) +[ 251, 252): ██████████████████████████████████████████████████████████████ 0.86% (33%) +[ 252, 253): ██████████████████████████████████████████████████████████████ 0.85% (34%) +[ 253, 254): ██████████████████████████████████████████████████████████████████████ 0.97% (35%) +[ 254, 255): ████████████████████████████████████████████████████████████████████ 0.94% (36%) +[ 255, 256): █████████████████████████████████████████████████████████████████ 0.90% (37%) +[ 256, 257): ████████████████████████████████████████████████████████████████████████ 0.99% (38%) +[ 257, 258): ██████████████████████████████████████████████████████████████ 0.85% (39%) +[ 258, 259): █████████████████████████████████████████████████████████████████████ 0.95% (40%) +[ 259, 260): ████████████████████████████████████████████████████████████████████████ 0.99% (41%) +[ 260, 261): ██████████████████████████████████████████████████████████████████████ 0.97% (42%) +[ 261, 262): ████████████████████████████████████████████████████████████████████ 0.93% (42%) +[ 262, 263): ████████████████████████████████████████████████████████████████████████ 0.99% (43%) +[ 263, 264): ███████████████████████████████████████████████████████████████████████ 0.98% (44%) +[ 264, 265): ███████████████████████████████████████████████████████████████████████ 0.98% (45%) +[ 265, 266): █████████████████████████████████████████████████████████████████████████ 1.00% (46%) +[ 266, 267): ████████████████████████████████████████████████████████████████████████ 0.99% (47%) +[ 267, 268): █████████████████████████████████████████████████████████████████████████ 1.00% (48%) +[ 268, 269): ████████████████████████████████████████████████████████████████████ 0.94% (49%) +[ 269, 270): ███████████████████████████████████████████████████████████████████████████ 1.03% (50%) +[ 270, 271): █████████████████████████████████████████████████████████████████████ 0.95% (51%) +[ 271, 272): ██████████████████████████████████████████████████████████████████████ 0.96% (52%) +[ 272, 273): ████████████████████████████████████████████████████████████████████ 0.93% (53%) +[ 273, 274): ███████████████████████████████████████████████████████████████████████ 0.98% (54%) +[ 274, 275): █████████████████████████████████████████████████████████████████████ 0.95% (55%) +[ 275, 276): ████████████████████████████████████████████████████████████████████ 0.94% (56%) +[ 276, 277): ████████████████████████████████████████████████████████████████████ 0.94% (57%) +[ 277, 278): ████████████████████████████████████████████████████████████████ 0.89% (58%) +[ 278, 279): ████████████████████████████████████████████████████████████████ 0.89% (59%) +[ 279, 280): ██████████████████████████████████████████████████████████████████████ 0.96% (60%) +[ 280, 281): ███████████████████████████████████████████████████████████████████████ 0.97% (61%) +[ 281, 282): █████████████████████████████████████████████████████████████████████ 0.95% (62%) +[ 282, 283): █████████████████████████████████████████████████████████████████ 0.90% (63%) +[ 283, 284): ████████████████████████████████████████████████████████████████ 0.88% (63%) +[ 284, 285): ███████████████████████████████████████████████████████████████ 0.88% (64%) +[ 285, 286): ████████████████████████████████████████████████████████████████ 0.88% (65%) +[ 286, 287): ███████████████████████████████████████████████████████████████ 0.87% (66%) +[ 287, 288): ████████████████████████████████████████████████████████████████ 0.88% (67%) +[ 288, 289): ██████████████████████████████████████████████████████████████████ 0.91% (68%) +[ 289, 290): █████████████████████████████████████████████████████████████ 0.85% (69%) +[ 290, 291): █████████████████████████████████████████████████████████████████ 0.89% (70%) +[ 291, 292): ██████████████████████████████████████████████████████████ 0.81% (70%) +[ 292, 293): ██████████████████████████████████████████████████████████ 0.80% (71%) +[ 293, 294): ████████████████████████████████████████████████████████████ 0.83% (72%) +[ 294, 295): █████████████████████████████████████████████████████████ 0.78% (73%) +[ 295, 296): ██████████████████████████████████████████████████████ 0.74% (74%) +[ 296, 297): ████████████████████████████████████████████████████████ 0.78% (74%) +[ 297, 298): █████████████████████████████████████████████████████████ 0.78% (75%) +[ 298, 299): █████████████████████████████████████████████████████████ 0.78% (76%) +[ 299, 300): ████████████████████████████████████████████████████ 0.72% (77%) +[ 300, 301): ███████████████████████████████████████████████████ 0.70% (77%) +[ 301, 302): █████████████████████████████████████████████████ 0.68% (78%) +[ 302, 303): ████████████████████████████████████████████████ 0.67% (79%) +[ 303, 304): ██████████████████████████████████████████████████ 0.69% (79%) +[ 304, 305): ███████████████████████████████████████████████ 0.65% (80%) +[ 305, 306): █████████████████████████████████████████████ 0.62% (81%) +[ 306, 307): █████████████████████████████████████████████ 0.63% (81%) +[ 307, 308): ██████████████████████████████████████████████ 0.64% (82%) +[ 308, 309): ██████████████████████████████████████████ 0.58% (83%) +[ 309, 310): ███████████████████████████████████████████ 0.59% (83%) +[ 310, 311): ██████████████████████████████████████ 0.53% (84%) +[ 311, 312): █████████████████████████████████████████ 0.57% (84%) +[ 312, 313): █████████████████████████████████████ 0.51% (85%) +[ 313, 314): ██████████████████████████████████████ 0.53% (85%) +[ 314, 315): ██████████████████████████████████████ 0.53% (86%) +[ 315, 316): ███████████████████████████████████ 0.48% (86%) +[ 316, 317): ██████████████████████████████████ 0.47% (87%) +[ 317, 318): ██████████████████████████████████ 0.47% (87%) +[ 318, 319): ██████████████████████████████████ 0.47% (88%) +[ 319, 320): █████████████████████████████ 0.40% (88%) +[ 320, 321): ██████████████████████████████ 0.42% (89%) +[ 321, 322): ██████████████████████████ 0.37% (89%) +[ 322, 323): █████████████████████████████ 0.40% (89%) +[ 323, 324): ████████████████████████████ 0.39% (90%) +[ 324, 325): ██████████████████████████ 0.37% (90%) +[ 325, 326): ████████████████████████████ 0.39% (90%) +[ 326, 327): ███████████████████████████ 0.38% (91%) +[ 327, 328): ███████████████████████████ 0.38% (91%) +[ 328, 329): █████████████████████ 0.30% (91%) +[ 329, 330): ████████████████████████ 0.34% (92%) +[ 330, 331): ████████████████████████ 0.33% (92%) +[ 331, 332): ███████████████████████ 0.32% (92%) +[ 332, 333): ███████████████████████ 0.32% (93%) +[ 333, 334): █████████████████████ 0.29% (93%) +[ 334, 335): ███████████████████ 0.26% (93%) +[ 335, 336): █████████████████ 0.24% (94%) +[ 336, 337): ███████████████████ 0.27% (94%) +[ 337, 338): ███████████████████ 0.27% (94%) +[ 338, 339): ██████████████████ 0.26% (94%) +[ 339, 340): █████████████████ 0.24% (95%) +[ 340, 341): ███████████████ 0.21% (95%) +[ 341, 342): ████████████████ 0.23% (95%) +[ 342, 343): ███████████████ 0.22% (95%) +[ 343, 344): ████████████████ 0.22% (96%) +[ 344, 345): ███████████████ 0.21% (96%) +[ 345, 346): ██████████████ 0.19% (96%) +[ 346, 347): █████████████ 0.19% (96%) +[ 347, 348): ███████████████ 0.21% (96%) +[ 348, 349): █████████████ 0.18% (97%) +[ 349, 350): ████████████ 0.17% (97%) +[ 350, 351): ███████████ 0.16% (97%) +[ 351, 352): ██████████ 0.14% (97%) +[ 352, 353): ████████████ 0.18% (97%) +[ 353, 354): ██████████ 0.14% (97%) +[ 354, 355): ██████████ 0.15% (97%) +[ 355, 356): ██████████ 0.14% (98%) +[ 356, 357): █████████ 0.13% (98%) +[ 357, 358): █████████ 0.13% (98%) +[ 358, 359): ████████ 0.12% (98%) +[ 359, 360): ███████ 0.11% (98%) +[ 360, 361): ████████ 0.12% (98%) +[ 361, 362): ███████ 0.11% (98%) +[ 362, 363): ███████ 0.10% (98%) +[ 363, 364): ██████ 0.09% (99%) +[ 364, 365): ██████ 0.09% (99%) +[ 365, 366): ███████ 0.10% (99%) +[ 366, 367): █████ 0.07% (99%) +[ 367, 368): ██████ 0.08% (99%) +[ 368, 369): █████ 0.07% (99%) +[ 369, 370): █████ 0.07% (99%) +[ 370, 371): ███ 0.05% (99%) +[ 371, 372): ████ 0.07% (99%) +[ 372, 373): █████ 0.07% (99%) +[ 373, 374): █████ 0.08% (99%) [ 374, 375): █████ 0.07% (99%) -[ 375, 376): █████ 0.07% (99%) -[ 376, 377): ████ 0.06% (99%) -[ 377, 378): ████ 0.06% (99%) -[ 378, 379): ████ 0.05% (99%) -[ 379, 380): ███ 0.05% (99%) -[ 380, 381): ████ 0.05% (99%) -[ 381, 382): ███ 0.04% (100%) -[ 382, 383): ███ 0.04% (100%) -[ 383, 384): ███ 0.04% (100%) +[ 375, 376): ███ 0.04% (99%) +[ 376, 377): ███ 0.05% (99%) +[ 377, 378): ███ 0.04% (99%) +[ 378, 379): ███ 0.05% (100%) +[ 379, 380): ███ 0.04% (100%) +[ 380, 381): ██ 0.03% (100%) +[ 381, 382): ██ 0.03% (100%) +[ 382, 383): ██ 0.04% (100%) +[ 383, 384): ██ 0.03% (100%) [ 384, 385): ██ 0.03% (100%) -[ 385, 386): ██ 0.03% (100%) -[ 386, 387): ██ 0.03% (100%) -[ 387, 388): ██ 0.03% (100%) -[ 388, 389): ██ 0.03% (100%) +[ 385, 386): █ 0.02% (100%) +[ 386, 387): █ 0.02% (100%) +[ 387, 388): █ 0.02% (100%) +[ 388, 389): █ 0.03% (100%) [ 389, 390): █ 0.02% (100%) [ 390, 391): █ 0.02% (100%) -[ 391, 392): █ 0.02% (100%) -[ 392, 393): █ 0.02% (100%) -[ 393, 394): █ 0.01% (100%) -[ 394, 395): █ 0.01% (100%) -[ 395, 396): █ 0.01% (100%) +[ 391, 392): █ 0.01% (100%) +[ 392, 393): 0.01% (100%) +[ 393, 394): 0.01% (100%) +[ 394, 395): 0.01% (100%) +[ 395, 396): 0.01% (100%) [ 396, 397): 0.01% (100%) [ 397, 398): 0.01% (100%) [ 398, 399): 0.01% (100%) [ 399, 400): 0.01% (100%) -% republicans: 0.510923 +% republicans: 0.496280