TL; DR
Simulei uma população insegura abaixo (abaixo dos detalhes ) por vezes e depois medi a probabilidade de observar um voto de folga de ≥ 51,9 % nessa população simulada insegura . Isso me deu a probabilidade simulada de que uma população insegura possa obter um voto de licença de 51,9 % ou mais.R=1000≥51.9%51.9%
Essa probabilidade simulada de licença na população insegura é .0
Talvez redundante, mas eu também fiz o mesmo, mas com permanecem para medir a probabilidade de que tal não tem certeza população para obter uma voto permanecem .≤48.1%
Essa probabilidade simulada de permanecer na população insegura também é .0
Portanto, concluo que o voto do Brexit não é um efeito colateral barulhento de uma população insegura ou confusa . Parece haver uma razão sistemática que os leva a deixar a UE.
Carreguei o código do simulador aqui: https://github.com/Al-Caveman/Brexit
Detalhes
Dada a suposição 1 , as possíveis respostas (ou hipótese) são:
- :H0O públiconãotemcerteza.
- :H1O públicoquersaircomconfiança.
Nota: é impossível que o público queira permanecer com confiança porque descartamos erros de votação.
Para responder a essa pergunta (ou seja, H0 ou H1 ), tento medir:
- A probabilidade de que uma população insegura possa atingir deixa voto.≥51.9%
- Ou, probabilidade de que uma população insegura possa atingir permanecem votando.≤1−51.9%
Se essa probabilidade for baixa o suficiente, podemos concluir que o público quer sair com confiança (ou seja, H 1 ). No entanto, se essa probabilidade for grande o suficiente, podemos concluir que o público não tem certeza sobre a decisão do Brexit (ou seja, H 0 ).H1H0
Para medir essa probabilidade, precisamos conhecer a distribuição de uma população britânica insegura em um sistema de votação binário como o Brexit. Portanto, meu primeiro passo é simular essa distribuição seguindo a suposição abaixo:
- Suposição 2: uma população composta por indivíduos inseguros terá um voto aleatório . Ou seja, toda resposta possível tem a mesma chance de ser escolhida.
Na minha opinião, essa suposição é justa / razoável.
Além disso, modelamos as licenças e permanecemos campanhas como dois processos distintos, como a seguir:
- Processo com a saída O deixar = [ l 1 , l 2 , … , l n ]PleaveOleave=[l1,l2,…,ln] .
- O processo com a saída O permanece = [ r 1 , r 2 , … , r n ] .PremainOremain=[r1,r2,…,rn]
Onde:
- é a população total do Reino Unido (inclui os não eleitores).n
- Para qualquer , l i , r i ∈ { 0 , 1 } . Um valor de saída 0 significa que um eleitor votou não no processo em questão e 1 significa que um eleitor votou sim no mesmo processo.i∈{1,2,…,n}li,ri∈{0,1}01
sujeito à seguinte restrição:
- Para qualquer , l i e r i não podem ser simultaneamente um ao mesmo tempo. Ou seja, l i = 1 implica necessariamente que R i = 0 , e r i = 1 implica necessariamente que l i = 0 . Isto é devido ao fato de que um eleitor i entre a população { 1 , 2 , ,i∈{1,2,…,n}liri1li=1ri=0ri=1li=0i não pode votar parasairepermanecerao mesmo tempo.{1,2,…,n}
Por exemplo, se , significa que de uma população de 3 , um votou sim para sair e dois votaram não para sair .Oleave=[1,0,0]3
Da mesma forma, se Oremain=[0,1,0], it means that out of a population of 3, one has voted yes to remain and two have voted no to remain.
Oleave[3]=Oremain[3]=0).
33,568,18451.9%100−51.9=48.1% voted to remain). This means:
- n=33,568,184.
- 33,568,184×0.519=17,421,887.496 have voted yes to the leave campaign. I.e.
∑i=133,568,184Oleave[i]=17,421,887.496≈17,421,887
- 33,568,184×(1−0.519)=16,146,296.504 have voted yes to the remain campaign. I.e.
∑i=133,568,184Oremain[i]=16,146,296.504≈16,146,297
Therefore, we define the output arrays as follows:
- For all i∈{1,2,…,17421887}, Oleave[i]=1.
- For all i∈{17421887+1,17421887+2,…,33568184}, Oleave[i]=0.
- For all i∈{1,2,…,17421887}, Oremain[i]=0.
- For all i∈{17421887+1,17421887+2,…,33568184}, Oremain[i]=1.
- By Assumption 2, for all i∈{1,2,…,33568184}, Ounsure,m[i]=C, where C is a uniformly distributed random variable that takes values in {0,1} (e.g. a fair coin toss), and m is a number that identifies a particular random instantiation of Ounsure,m. In other words, the probability that two distinct random instantiations of Ounsure,m equal each other, i.e. Ounsure,1=Ounsure,2, is 0.533,568,184.
Finally, we define the pleave value of the leave process as follows:
pleave=1R∑m=1R{10if (∑33,568,184i=1Oleave[i])≤(∑33,568,184i=1Ounsure,m[i])else
where
R is total number of simulation rounds by which at each time a random instance of
Ounsure,m is defined.
Likewise, we define the premain value of the remain process as follows:
premain=1R∑m=1R{10if (∑33,568,184i=1Oremain[i])≥(∑33,568,184i=1Ounsure,m[i])else
To answer that, I simulated the above in C using R=1,000 and the output is:
total leave votes: 17421887
total remain votes: 16146297
simulating p values............ ok
p value for leave: 0.000000
p value for remain: 0.000000
In other words:
- pleave=0.
- premain=0.