WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Signifikanz bei Anpassungstest verwirrend (Chi Quadrat)

 

Peter1986

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.03.2013, 14:46     Titel: Signifikanz bei Anpassungstest verwirrend (Chi Quadrat)
  Antworten mit Zitat      
Liebes Forum,

ich habe eine Frage bez. Goodness of Fit tests (Anpassungsgüte). Ich benutze den Chi Quadrat Test in Matlab, um zu testen, ob meine Daten Gamma-verteilt sind. Ich habe 20 Zeitreihen. Nun bekomme ich auf dem vorgegebenen 5% Signifikanzniveau alpha (default) 5 Ablehnungen der H0 Hypothese, also 5 Zeitreihen sind NICHT gammaverteilt. Wenn ich nun das Signifikanzniveau auf 1% setze (alpha = 0.01), dann bekomme ich nur noch 2 Ablehnungen der H0 Hypothese? Wie kann das sein? Das 1% Niveau ist doch konservativer?

Vielen Dank für etwaige Rückmeldungen!
- Peter


MaFam
Forum-Meister

Forum-Meister


Beiträge: 799
Anmeldedatum: 02.05.12
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 02.04.2013, 09:07     Titel:
  Antworten mit Zitat      
Hallo,

der Denkfehler ist, dass du die Ablehnungen der Nullhypothese falsch interpretierst.

Grüße, Marc
Private Nachricht senden Benutzer-Profile anzeigen
 
Peter1986

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.04.2013, 11:52     Titel:
  Antworten mit Zitat      
Hallo Marc,

danke für Deine Reaktion. Allerdings trifft Deine Vermutung nicht zu. Wenn H0=0, dann folgen die Daten einer Gammaverteilung, wenn H0=1, dann nicht. Ich bekomme aber mehr 0-Werte, wenn ich alpha auf 0.01 setze. Entsprechend scheint das alpha nicht das Signifikanzniveau zu sein, sondern es muss sich um etwas anderes handeln.

Viele Grüße
 
MaFam
Forum-Meister

Forum-Meister


Beiträge: 799
Anmeldedatum: 02.05.12
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 04.04.2013, 12:33     Titel:
  Antworten mit Zitat      
Doch, offensichtlich ist das so. Das hast du selbst "bewiesen" durch deine Argumentation. alpha ist ohne Zweifel das Signifikanzniveau. Falls du chi2gof() verwendest, wird (default) auf Normalverteilung getestet.

Gib bitte deinen Code und am besten auch die Daten an.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 04.04.2013, 12:43     Titel:
  Antworten mit Zitat      
Hallo,

ohne Code-Beispiel können wir natürlich nicht sagen, ob du den Befehl überhaupt richtig anwendest. Wir wissen an sich nicht mal, welchen Befehl du überhaupt verwendest, aber ich vermute mal chi2gof.

Dein Szenario klingt sinnvoll.

Zur Erklärung:
p > alpha bzw. H = 0: es gibt nicht ausreichend Indizien, die Nullhypothese (Daten kommen von einer Gamma-Verteilung) abzulehnen
p < alpha bzw. H = 0: man kann die Nullhypothese ablehnen, da die Wahrscheinlichkeit, das Beobachtete unter der Bedingung der Nullhypothese zu erhalten, sehr gering ist - nämlich < alpha.

In deinem Fall ist es nun anscheinend so:
15 Zeitreihen: Nullhypothese kann nicht abgelehnt werden, d.h. p > 0.05
3 Zeitreihen: Nullhypothese kann auf 5%-Signifikanzniveau abgelehnt werden, aber nicht auf 1%-Signifikanzniveau, d.h. 0.01 < p < 0.05. Die Wahrscheinlichkeit, die Nullhypothese fälschlich abzulehnen, liegt bei dem erhaltenen p-Wert, d.h. max. 0.05.
2 Zeitreihen: Nullhypothese kann auf 1%-Signifikanzniveau abgelehnt werden, d.h. p < 0.01. Die Wahrscheinlichkeit, die Nullhypothese fälschlich abzulehnen, liegt bei dem erhaltenen p-Wert, d.h. max. 0.01.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Peter1986

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.04.2013, 13:08     Titel:
  Antworten mit Zitat      
Hi Harald,

also, ich entschuldige mich für meine oberflächliche Initialfrage:

Ich verwende für die Gammaverteilung mit den zwei Parametern a(1) und a(2) den Chi Square Test mit folgendem Befehl, um die Verteilung meines Vektors "DATA" zu testen:

[h3,p3,stats3]=chi2gof(DATA,'cdf',@(z)gamcdf(z,a(1),a(2)),'alpha',0.05);

Wenn ich nun auf alpha=0.01 teste, bekomme ich mehr 0-Werte, also weniger Ablehnungen als bei alpha=0.05. Das ist aus meiner Sicht unlogisch.

Das Ganze kann man auch einfach mit einer Normalverteilung testen:

normv=randn(1000,1);
h=chi2gof(normv,'alpha',0.01)

Auch hier bekomme ich wahrscheinlicher eine "1", je höher ich alpha werden lasse, z.B. alpha=0.3. Aus meiner Sicht müsste es genau andersherum sein?

Und h=1 heisst so wie ich es der Anleitung des Tests entnehme "nicht normalverteilt" = Ablehnung der Nullhyopthese H0, dass Daten normalverteilt sind.

Viele Grüße
 
Peter1986

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.04.2013, 13:13     Titel:
  Antworten mit Zitat      
Interessanterweise habe ich heute nach Googeln die gleiche Frage nochmal gefunden (tut mir leid, dass ich es nicht vorher gefunden habe), die Antwort (auch von Harald) beantwortet aber leider die Frage nicht wirklich.

http://www.gomatlab.de/statisticsto.....nd-lillietest-t18875.html

Es beruhigt mich, dass ich scheinbar nicht der einzige bin, der das nicht versteht.
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.