Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Statistisk Signifikans och p-värden | Statistiska Grunder för A/B-testning
A/B-testning med Python

Statistisk Signifikans och p-värden

Svep för att visa menyn

Statistisk signifikans är ett grundläggande begrepp inom A/B-testning och hjälper dig att avgöra om observerade skillnader mellan grupper sannolikt beror på slumpen eller återspeglar en verklig effekt. När du genomför ett A/B-test jämför du mätvärden (såsom konverteringsgrad) mellan två eller flera grupper. Att bara observera en skillnad innebär dock inte att den är meningsfull; slumpmässiga variationer kan skapa skenbara skillnader även när ingen verklig effekt finns.

Det är här begreppet p-värde kommer in. P-värdet mäter sannolikheten att få resultat som är lika extrema som de observerade, under antagandet att det faktiskt inte finns någon skillnad mellan grupperna ("nollhypotesen" är sann). Ett lågt p-värde tyder på att ett så extremt resultat skulle vara mycket osannolikt om det verkligen inte fanns någon effekt, vilket ger bevis mot nollhypotesen.

Korrekt tolkning:

  • Ett p-värde på 0,03 betyder att, om det inte fanns någon verklig skillnad, finns det en 3 % sannolikhet att se en skillnad lika stor (eller större) än den observerade.

Felaktig tolkning:

  • Ett p-värde på 0,03 betyder inte att det är 97 % chans att ditt resultat är verkligt;
  • Ett p-värde anger inte sannolikheten att nollhypotesen är sann eller falsk.

Anta att du genomför ett A/B-test där du jämför klickfrekvensen (CTR) för två versioner av en webbplats. Om du observerar ett p-värde på 0,01 tyder detta på att en sådan skillnad sällan skulle uppstå av enbart slumpen, och du kan dra slutsatsen att den nya versionen presterar annorlunda. Om p-värdet däremot är 0,50 beror den observerade skillnaden sannolikt på slumpmässig variation, och du kan inte hävda att det finns en verklig effekt.

Vanliga missuppfattningar är att tro att ett litet p-värde garanterar praktisk betydelse eller att ett icke-signifikant resultat bevisar att det inte finns någon effekt. I verkligheten visar statistisk signifikans endast sannolikheten att det observerade resultatet beror på slumpen, inte om effekten är stor, användbar eller viktig.

12345678910111213141516171819202122232425262728293031323334
import numpy as np from scipy import stats # Example: A/B test comparing conversion rates # Group A: 1000 users, 120 converted # Group B: 1000 users, 150 converted # Conversion rates conv_a = 120 / 1000 conv_b = 150 / 1000 # Number of successes and trials success_a, n_a = 120, 1000 success_b, n_b = 150, 1000 # Calculating pooled probability p_pool = (success_a + success_b) / (n_a + n_b) # Standard error se = np.sqrt(p_pool * (1 - p_pool) * (1/n_a + 1/n_b)) # Z-score z = (conv_b - conv_a) / se # Two-tailed p-value p_value = 2 * (1 - stats.norm.cdf(abs(z))) print(f"Conversion rate A: {conv_a:.3f}") print(f"Conversion rate B: {conv_b:.3f}") print(f"Z-score: {z:.2f}") print(f"P-value: {p_value:.4f}") # Interpretation: # If p-value < 0.05, result is considered statistically significant.
Note
Definition

Ett z-värde mäter hur många standardavvikelser en observation eller datapunkt ligger från medelvärdet i en fördelning. Vid hypotesprövning används z-värdet för att avgöra hur extrem den observerade skillnaden är jämfört med vad som förväntas under nollhypotesen. Ett högre absolut z-värde indikerar en mer signifikant skillnad och hjälper dig att bedöma om resultatet sannolikt beror på slumpen eller representerar en verklig effekt.

Den vanligaste tröskeln för statistisk signifikans är 0,05. Om ditt p-värde är under denna tröskel säger man vanligtvis att resultatet är "statistiskt signifikant" – vilket innebär att bevisen mot nollhypotesen är tillräckligt starka för att förkasta den. Valet av tröskel är dock godtyckligt och bör övervägas i kontexten av ditt test.

Det är viktigt att komma ihåg begränsningarna med p-värden:

  • Ett p-värde visar endast hur överraskande dina data skulle vara om det inte fanns någon effekt; det mäter inte storleken eller betydelsen av en effekt;
  • Statistisk signifikans garanterar inte praktisk signifikans eller affärsnytta;
  • P-värden kan vara missvisande om stickprovsstorleken är för liten eller för stor, eller om flera tester utförs utan justering.

Tolka alltid p-värden tillsammans med andra mått, såsom effektstorlek och konfidensintervall, och var försiktig med att dra starka slutsatser enbart utifrån statistisk signifikans.

question mark

Vilken av följande är den korrekta tolkningen av ett p-värde på 0,04 i ett A/B-test?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 1

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 3. Kapitel 1
some-alt