Fehlermeldung (not concave)

Regressionsmodelle aller Art mit Stata.

Fehlermeldung (not concave)

Beitragvon JanP » Di 21. Mai 2013, 00:04

Hallo zusammen,

ich habe ein großes Problem. Für meine Abschlussarbeit führe ich gerade eine Panel-Logit-Analyse durch. Dabei möchte ich überprüfen, ob bestimmte bilanzielle Kennzahlen (unabhängige Variablen) einen Einfluß auf die Durchführung einer bestimmten Transaktion innerhalb von Unternehmen (abhängige Variable) haben. Dabei ist meine abhängige Variable binär kodiert (Transaktion findet statt = 1 und Transaktionen findet nicht statt = 0). Als ich als zusätzliche unabhängige Variablen Zitvariablen einbeziehen wollte, kommt bei der Berechnung eine ewige Berechnungsschleife mit dem Kommentar (not concave). Dabei wollte ich schauen, ob der Zeitraum einen Einfluss auf diese Transaktionen hatte. Genauer gesagt betrachtet ich den Zeitraum 2002 bis 2011 und wollte gerne untersuchen ob eher Transaktionen vor der Finanzkrise, also vor 2007 oder nach der Finanzkrise nach 2007 signifikante Effekte liefern. Dafür habe ich in meiner Exceltabelle zwei extra Spalten eingebaut und entsprechen binär kodiert. Wo ist mein Fehler? Wie muss ich die Berechnung durchführen.

Es wäre super wenn mir jemand von euch helfen könnte.

Vielen Dank im Voraus.
JanP
 
Beiträge: 14
Registriert: Mo 20. Mai 2013, 23:38
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Fehlermeldung (not concave)

Beitragvon daniel » Di 21. Mai 2013, 00:57

Du machst da nicht unbedingt einen Fehler. Stata sagt Dir, dass die Likelihood, die Deinem Modell zugrunde liegt nicht konkav ist -- ergo nicht maximiert werden kann.

Du kannst versuchen andere Maximierungungsalgorithmen laufen zu lassen (alles (tief) in den help files beschrieben), aber vielleicht musst Du auch Dein Modell vereinfachen, oder ein anderes Modell (zero-inflated?) anpassen.

Dabei kann Dir m.E. übers Internet kaum jemand behilflich sein. Wende Dich am besten an Experten vor Ort (Betreuer, Ökonometriker, o.ä.).
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Fehlermeldung (not concave)

Beitragvon JanP » Di 21. Mai 2013, 10:47

Vielen Dank für die Antwort und Bemühungen. Jedoch habe ich es leider nicht hinbekommen einen anderen Maximierungsalgorithmus laufen zu lassen. Wie würde da die Syntax aussehen? Hast du da einen Vorschlag? Ich arbeite normalerweise nur mit der Menüführung. Das Help file hat mich leider auch nicht weiter gebracht.

Ich habe parallel eine kleine Probetabelle gebaut um nicht immer mit dem gesamten Datenraum zu spielen. Hier ging das Problemlos. Liegt es an der Länge? Leider kann ich nicht einschätzen wie schnell ich Support bekomme. Und die Zeit läuft davon :-/
JanP
 
Beiträge: 14
Registriert: Mo 20. Mai 2013, 23:38
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Fehlermeldung (not concave)

Beitragvon daniel » Di 21. Mai 2013, 11:21

Ich kann Dir schwer eine Syntax sagen, weil Du noch nicht einmal angibst, was Du bisher hast. Eine "Panel-Logit-Analyse" kann alles Mögliche sein. Fixed-Effects, Random-Effects, pooled-average, Du kannst die daten selbst trasformieren und mittels -logit- schätzen, Du kannst -xtlogit- verwenden, Du kannst -clogit- verwenden ...

Lies mal unter

Code: Alles auswählen
help maximize


nach. Möglichkeiten wären z.B.

Code: Alles auswählen
xtlogit depvar indepvars ,dif


Code: Alles auswählen
xtlogit depvar indepvars ,tech(bhhh)


Vielleicht kannst Du es mal mit einem Probit Modell testen, wenn Du RE schätzt.
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Fehlermeldung (not concave)

Beitragvon JanP » Di 21. Mai 2013, 12:02

Entschuldige. Du hast natürlich recht, dass habe ich nicht bedacht. War schon spät. :-)

Ich rechne mit dem Random Effect, einerseits weil der Hausman Test das so wollte und andererseits weil ich mich an eine bestehende Studie anlehne. Aus diesem Grunde ist Probit auch keine Option. :-/
JanP
 
Beiträge: 14
Registriert: Mo 20. Mai 2013, 23:38
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Fehlermeldung (not concave)

Beitragvon JanP » Di 21. Mai 2013, 12:12

Leider hat die dif Funktion nicht gebracht. Er rechnet zwar, aber es wird kein Z Wert ermittelt.

es geht um die variable v2007. Aber wenn ich über xtlogit Y X1 X2, dif eine Berechnung mache, woher weiss er denn das es RE sein soll? Oder denke ich jetzt ganz verkehrt.

Habe die Datei mal angehängt.

Danke und VG
Zuletzt geändert von JanP am Di 21. Mai 2013, 12:57, insgesamt 1-mal geändert.
JanP
 
Beiträge: 14
Registriert: Mo 20. Mai 2013, 23:38
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Fehlermeldung (not concave)

Beitragvon daniel » Di 21. Mai 2013, 12:24

es geht um die variable v2007

Sagt mir gar nichts. Was steht da drin? wie wurde diese Variable gebildet?

Ich rechne mit dem Random Effect, einerseits weil der Hausman Test das so wollte und andererseits weil ich mich an eine bestehende Studie anlehne.


Das zweite "Argument" bitte nicht verwenden. Würde ich das korrigieren, ich würde es als ungültig anmerken.

Aus diesem Grunde ist Probit auch keine Option. :-/


Bevor Du ein Probt Modell schätzt, hast Du lieber kein Ergebnis? seltsame Einstellung.

Aber wenn ich über xtlogit Y X1 X2, dif eine Berechnung mache, woher weiss er denn das es RE sein soll?


weil es genau so im help file steht?
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Fehlermeldung (not concave)

Beitragvon JanP » Di 21. Mai 2013, 12:50

Ich möchte eine Vergleichbarkeit der Studien haben. Ich habe das Probit Modell natürlich Parallel gerechnet. Hier ist da Problem nicht aufgetaucht. Aber ist es dann ein Problem der Verteilungsannahme? v2007 ist wie oben erwähnt binär kodiert und ich denke das hier das ganze Problem besteht.
JanP
 
Beiträge: 14
Registriert: Mo 20. Mai 2013, 23:38
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Fehlermeldung (not concave)

Beitragvon daniel » Di 21. Mai 2013, 13:04

v2007 ist wie oben erwähnt binär kodiert und ich denke das hier das ganze Problem besteht.
[...]
also vor 2007 oder nach der Finanzkrise nach 2007 signifikante Effekte liefern. Dafür habe ich in meiner Exceltabelle zwei extra Spalten eingebaut und entsprechen binär kodiert. Wo ist mein Fehler?


Ah ja. Ok Dein erster "Fehler" ist/war es Excel zu verwenden, statt das in der Software, die dafür vorgesehen ist (Stata) zu machen. Ein wirklicher Fehler könnte darin bestehen, zwei Spalten zu erzeugen. Wieso benötigst Du zwei Spalten (i.e. Variablen) um einen Unterschied (2007 oder nicht 2007) darzustellen? Offensi9chtlich verwendest Du auch nur eine Variable in der Schätzung.

Ich habe das Probit Modell natürlich Parallel gerechnet. Hier ist da Problem nicht aufgetaucht. Aber ist es dann ein Problem der Verteilungsannahme?


Sehr pauschalisierend könnte ich sagen, ja, mit Normalverteilungen lässt es sich immer einfacher rechnen, als mit anderen Verteilungen. Inhaltllich würde ich sagen, wenn sich die Ergebnisse substantiell (i.e. in der empirischen/praktischen Relevanz) unterscheiden, würde ich keinem der Modelle trauen.

btw. ist es vermutlich angebracht für die Erhebungsjahre (und zwar für alle, nicht nur dichotom) zu kontrollieren.
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Fehlermeldung (not concave)

Beitragvon JanP » Di 21. Mai 2013, 13:16

Ja, da hast du recht! Ich verwende nur eine Variable in der Schätzung! Aber das ändert doch nichts! Ja, habe die Daten in Excel fertig gemacht und bei Stata importiert. Wie würde den der andere Weg aussehen. Immerhin geht es hier um mehrere tausend Zahlen die ich in Excel erhalten habe.

Zu deiner letzten Anmerkung. Soll ich das so verstehen, dass du zehn Dummy Variablen für zehn Jahre machen würdest? Stata weiss doch nicht das die abhängige Variable quasi in zwei unabhängige aufgeteilt wurde. Hier muss irgendwo der Fehler liegen, bei dem mein mathematischer oder ökonometrischer Horizont überschritten wird. Für die anderen Variablen ergeben sich keine nennenswerten Abweichungen zwischen Probit und Logit.

Danke für deine Bemühungen. Ich weiss das zu schätzen. Auch wenn ich leider immernoch nicht weiter bin ;-)

Lg
JanP
 
Beiträge: 14
Registriert: Mo 20. Mai 2013, 23:38
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Nächste

Zurück zu Regressionsmodelle

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste

cron