<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Sthe Monica</title>
    <description>The latest articles on Forem by Sthe Monica (@sthemonica).</description>
    <link>https://forem.com/sthemonica</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1151644%2F4b2768d0-c60f-4d66-b75f-cedeca42f582.jpg</url>
      <title>Forem: Sthe Monica</title>
      <link>https://forem.com/sthemonica</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/sthemonica"/>
    <language>en</language>
    <item>
      <title>Velozes, Furiosos e... Estatísticos? Explicando Teste de Hipótese com Drift.</title>
      <dc:creator>Sthe Monica</dc:creator>
      <pubDate>Tue, 30 Sep 2025 01:03:10 +0000</pubDate>
      <link>https://forem.com/sthemonica/velozes-furiosos-e-estatisticos-explicando-teste-de-hipotese-com-drift-30li</link>
      <guid>https://forem.com/sthemonica/velozes-furiosos-e-estatisticos-explicando-teste-de-hipotese-com-drift-30li</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F48xebqnvb54dfthvv0f2.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F48xebqnvb54dfthvv0f2.gif" alt="Alt Text" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Foi essa pergunta que me fiz neste final de semana, após assistir a &lt;em&gt;"Velozes e Furiosos: Desafio em Tóquio"&lt;/em&gt; pela primeira vez: como usar a ousadia dos drifts para explicar um belo Teste de Hipótese para meus alunos? Afinal, como transformar um conceito estatístico, essencial na área de dados, em algo que não seja confuso ao primeiro olhar?&lt;/p&gt;

&lt;p&gt;A resposta veio na aula de hoje. No final, para cativar a galera, usei um exemplo que fez todo mundo rir, e resolvi compartilhar aqui.&lt;/p&gt;




&lt;h2&gt;
  
  
  O ponto de partida
&lt;/h2&gt;

&lt;p&gt;Enquanto assistia ao filme PELA PRIMEIRA VEZ, duas perguntas surgiram:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;"Será que eu consigo fazer drift com meu golzinho?"&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;"Será que o número de capotamentos de carro aumentou depois do lançamento do filme?"&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A primeira pergunta deixaremos de lado (pela segurança do golzinho), mas a segunda é um ponto de partida perfeito para um teste de hipótese.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqq5apajton14jmh7d7qj.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqq5apajton14jmh7d7qj.gif" alt="Alt Text" width="270" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tudo começa com uma pergunta. No nosso caso:&lt;br&gt;
&lt;strong&gt;"O número médio de capotamentos aumentou após o lançamento do filme?"&lt;/strong&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  Definindo as hipóteses
&lt;/h2&gt;

&lt;p&gt;Com a pergunta definida, criamos nossas hipóteses. Eu gosto de começar pela &lt;strong&gt;Hipótese Alternativa (Hₐ)&lt;/strong&gt; e depois ir para a &lt;strong&gt;Hipótese Nula (H₀)&lt;/strong&gt;, então vamos seguir essa ordem por aqui. A Hₐ é basicamente a nossa suspeita, aquilo que queremos investigar.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hipótese Alternativa (Hₐ):&lt;/strong&gt; O número médio de capotamentos aumentou após o lançamento do filme.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A H₀ é sempre o antagonista da nossa Hₐ, ou seja, vamos fazer ela ao contrário da alternativa (também podemos pensar nela sendo a nossa normalidade :D)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hipótese Nula (H₀):&lt;/strong&gt; O número médio de capotamentos permaneceu o mesmo ou diminuiu após o lançamento do filme.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxhxzm6pnq61vsqdvpqzh.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxhxzm6pnq61vsqdvpqzh.gif" alt="Alt Text" width="260" height="260"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  Alpha (α) e p-valor
&lt;/h2&gt;

&lt;p&gt;A partir daqui, nosso teste de hipótese depende de dois valores cruciais: &lt;strong&gt;o alpha (α)&lt;/strong&gt; e &lt;strong&gt;o p-value&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Alpha (α):&lt;/strong&gt; nosso limite, a régua de aceitação. É um valor definido antes do teste (geralmente 0.05 ou 5%).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ele representa o &lt;strong&gt;nível de significância&lt;/strong&gt;, ou seja, a probabilidade máxima de cometer um &lt;strong&gt;Erro Tipo I&lt;/strong&gt; (rejeitar a H₀ por engano, um “falso positivo”).&lt;/li&gt;
&lt;li&gt;Exemplo: definir α = 0.05 significa aceitar uma chance de 5% de cometer esse erro.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;p-value:&lt;/strong&gt; é calculado a partir dos nossos dados e funciona como um &lt;strong&gt;índice de surpresa&lt;/strong&gt;. Varia de 0 a 1 e indica quão provável seria obter os resultados se a &lt;strong&gt;H₀&lt;/strong&gt; fosse verdadeira.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;p-value baixo (ex: 0.01):&lt;/strong&gt; resultado muito surpreendente! Talvez a nossa suspeita (Hₐ) esteja correta.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;p-value alto (ex: 0.70):&lt;/strong&gt; nada surpreendente, poderia acontecer por acaso, mesmo que nada tenha mudado.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwy9y8cwnt09xu9hr3cxl.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwy9y8cwnt09xu9hr3cxl.gif" alt="Alt Text" width="349" height="292"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  Tomando a decisão
&lt;/h2&gt;

&lt;p&gt;A conclusão vem da comparação entre p-value e α:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Se &lt;strong&gt;p-value ≤ α&lt;/strong&gt;: rejeitamos a &lt;strong&gt;H₀&lt;/strong&gt;.&lt;br&gt;
Há evidência estatística para apoiar nossa suspeita.&lt;br&gt;
→ No exemplo, diríamos que sim, o lançamento do filme parece ter relação com o aumento de acidentes por capotamento.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Se &lt;strong&gt;p-value &amp;gt; α&lt;/strong&gt;: falhamos em rejeitar a &lt;strong&gt;H₀&lt;/strong&gt;.&lt;br&gt;
Não encontramos evidências suficientes para afirmar que o filme causou um aumento.&lt;br&gt;
→ Concluímos que não houve mudança estatisticamente significativa.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fomroic02neyjgiqvg7nq.gif" alt="Alt Text" width="299" height="230"&gt;
&lt;/h2&gt;
&lt;h2&gt;
  
  
  Testando na prática com Python
&lt;/h2&gt;

&lt;p&gt;Se você quiser rodar essa análise no &lt;strong&gt;Python&lt;/strong&gt;, usaria provavelmente a biblioteca &lt;strong&gt;scipy&lt;/strong&gt;. Para comparar os acidentes “antes” e “depois”, o teste ideal seria o &lt;strong&gt;Teste T de Amostras Independentes&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;scipy&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;stats&lt;/span&gt;

&lt;span class="c1"&gt;# Supondo que 'antes' e 'depois' são listas com o número de acidentes
&lt;/span&gt;&lt;span class="n"&gt;stats&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;ttest_ind&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;depois&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;antes&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;alternative&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;greater&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;O parâmetro &lt;code&gt;alternative='greater'&lt;/code&gt; especifica que estamos fazendo um &lt;strong&gt;teste unilateral&lt;/strong&gt;, exatamente como em nossa pergunta original!&lt;/p&gt;




&lt;p&gt;E aí, você já tinha pensado em testes estatísticos dessa forma?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz06ezzg7lbhzu8f4nbvw.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz06ezzg7lbhzu8f4nbvw.gif" alt="Alt Text" width="320" height="160"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>python</category>
      <category>datascience</category>
      <category>estatistica</category>
    </item>
  </channel>
</rss>
