Zeitvariable mit tsset definieren

Fragen zu Stata Syntax und Do-Files.

Zeitvariable mit tsset definieren

Beitragvon Jaona » Di 3. Jul 2012, 22:26

Ich brauche Hilfe bei der Definition von Zeitvariablen mit tsset.
Ich muss für meine DA einzelne monatliche Prognosen von mehreren Brocker über Jahre mit Median aller Prognose relativ zu dem realisierten Wert vergleichen. So siet es in EXEl
Datum action_economics DB Alianz........... Median Actual
jan07 0,3 -0,2..... 0,4 0,3
feb07 0,4 ....
mrz07..
.
.
Der Befehl dafür ist . dmariano actual median action_economics, crit(MSE) kernel(bartlett)
aber dann bekomme ich Meldung: time variable not set, use -tsset varname ...-.

Kann mir jemand bitte helfen.Ich kenne Stata nicht und irgenwie komme ich nicht dahinter.
Jaona
 
Beiträge: 6
Registriert: Di 3. Jul 2012, 22:12
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Zeitvariable mit tsset definieren

Beitragvon daniel » Mi 4. Jul 2012, 00:15

Ich kenne Stata nicht [...]

Wäre es dann nicht besser, eine Software zu verwenden, mit der Du Dich auskennst?

So siet es in EXEl
Datum action_economics DB Alianz........... Median Actual
jan07 0,3 -0,2..... 0,4 0,3
feb07 0,4 ....
mrz07..

Die Daten hast Du aber schon in Stata eingelesen?

Der Befehl dafür ist . dmariano actual median action_economics, crit(MSE) kernel(bartlett)

Falls jemand nun sucht, -dmariano- ist ein user-written command von Kit Baum, und vom SSC erhältlich.

aber dann bekomme ich Meldung: time variable not set, use -tsset varname ...-.

Tipp mal

. help tsset

und lies Dich etwas ein. Du musst Deinen Datensatz als time-series deklarieren. Du musst Stata (mindetens) sagen in welcher Variablen die zeitliche Abfolge der einzelnen Datenpunkte festgehalten ist.
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: Zeitvariable mit tsset definieren

Beitragvon Jaona » Mi 4. Jul 2012, 09:36

Danke für dein Antwort.
Leider velangt mein Betreuer, dass ich dass in Stata mache. Ich versuche mich da einzulesen.Nur ich stehe unter Zeitdrück.
Jaona
 
Beiträge: 6
Registriert: Di 3. Jul 2012, 22:12
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Zeitvariable mit tsset definieren

Beitragvon daniel » Mi 4. Jul 2012, 12:02

Die Einarbeitung in Stata ist meiner Erfahrung nach relativ einfach und mit dem Lernen einer Sprache vergleichbar. Die Grammatik ist dabei sehr einfach, und (im unterschied zu SPSS) einheitlich. Die Syntax der Befehle folgt im Grunde immer dem Muster

[<prefix>] command [<anything>] [if][in] [, <options>]

Die commands sind dann die Vokabeln der Sprache, die man einfach lernen muss. Glücklicher Weise sind sie meist recht intuitiv (z.B. -ttest-, -regress-).

Ein guter online Einstieg in die Grundlagen der Sprache findest Du, indem Du einfach -help- eingibst.

Eine sehr gute Einführung bietet das Buch "Datenanalyse mit Stata", das in vielen Universitätsbiliotheken verfügbar ist.

Ich weiß nicht, wie groß Dein Zeitdruck ist, aber unter ein bis zwei Wochen wirst Du die Basics kaum lernen können. In diesem Fall hör Dich mal in Deiner Nähe um, ob jemand Erfahrung in Stata hat, und Dir spezifisch nur die Dinge zeigt, die dringend brauchst.


Kohler, U., Kreuter, F. (2008). Datenanalyse mit Stata. München: Oldenburg.
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: Zeitvariable mit tsset definieren

Beitragvon Jaona » Mi 4. Jul 2012, 13:19

Die Idee hatte ich, aber es ist nicht so einfach jemanden zu finden. Ich habe schon die Zetell aufgehangen und warte ..dazwischen versuche das zu lernan. Also wie man die Dateien importiert etc. Das Buch habe ich auch schon.Leider kann ich da nichts mit dem Befehl tsset finden.Ich suche auch im Internet nach ähnichen Bsp.
Das Problem ist das ich noch dazwischen mein 1,5 Jahre alten Sohn betreuen muss und auch nicht so viel Zeit habe. Wohnst du vieleicht in Köln?
Jaona
 
Beiträge: 6
Registriert: Di 3. Jul 2012, 22:12
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Zeitvariable mit tsset definieren

Beitragvon daniel » Mi 4. Jul 2012, 17:03

Nein, ich wohne nicht in Köln.

Falls Du Stata 12 hast, solltest Du Excel Daten mittels -import excel- einlesen können.
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: Zeitvariable mit tsset definieren

Beitragvon Jaona » Mi 4. Jul 2012, 23:08

So weit bin ich schon. Mit stata 11 geht das auch einfch durch Data Editor. Das ist nicht das Problem.
Nur wenn ich tsset Daten(das ist die Zeitvariable), monath angebe funktioniert es nicht. Dan verlangt es nach eine Strigvariable

Also ich verstehe das Prinzip nicht.
Der Befehl soll mir einerseits den einzelnen Prognostiker mit Actual und anderseits median mit den actual vergleichen,die Reihe nach. Und dann kommt das ergebnis wer der Einzelner oder Median besser war, für alle getrent. Das soll er für jeden Monat machen. Und deswegen braucht es die Zeitvariable.Aber wie ich es machen soll???
Jaona
 
Beiträge: 6
Registriert: Di 3. Jul 2012, 22:12
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Zeitvariable mit tsset definieren

Beitragvon daniel » Do 5. Jul 2012, 08:20

Wie sieht denn Deine Zeitvariable aus? Was steht da drin? Die Zeitvariable sollte gerade keine string variable sein.

Hast Du auch eine Identifiktionsvariable für die Untersuchungseinheiten?

Wenn Du in Deinen Daten Kommas als Dezimalzeichen hast, was in Excel üblich ist, dann kommt Stata damit zunächst mal nicht klar, und liest diese Variablen ebenfalls als strings ein.

Du brauchst vermutlich

-help generate-
-help date-
-help dates-

-help destring-

Tippe mal

. d

und kopiere den output hier rein (Benutze dazu die [ code ] Umgebung im Forum , damit die Formatierung nicht völlig verzogen wird)

Danach tippe mal

. l <id> <date> in 1/10

wobei Du bitte <date> durch den Namen Deiner Zeitvariable und <id> gegebenenfalls durch den Namen Deiner Identifikationsvariable ersetzt. Die < und > tippst Du nicht, die verwende ich, um zu zeigen an welchen Stellen Du etwas in meinem code ändern solltest. Kopier auch diesen output hier rein. So kann ich mir eventuell mal ein Bild Deiner Daten machen.
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: Zeitvariable mit tsset definieren

Beitragvon Jaona » Do 5. Jul 2012, 10:30

Code: Alles auswählen
Contains data
  obs:            56                         
vars:           140                         
size:        30,352 (99.9% of memory free)
---------------------------------------------------------------------------------------------------------------------
              storage  display     value
variable name   type   format      label      variable label
---------------------------------------------------------------------------------------------------------------------
datum           str6   %9s                    Datum
cast            float  %8.0g                  4Cast
abnamrobank     float  %8.0g                  ABN AmroBank
actioneconomics float  %8.0g                  Action Economics
aig             byte   %8.0g                  AIG
alettigestielle float  %8.0g                  Aletti Gestielle
alliedirishbank float  %8.0g                  Allied Irish Bank
ameriprise      float  %8.0g                  Ameriprise
argusresearch   float  %8.0g                  Argus Research
avalonpartners  float  %8.0g                  Avalon Partners
bancofamerica   float  %8.0g                  Banc of America
bancaaletti     float  %8.0g                  Banca Aletti
bankofireland   float  %8.0g                  Bank of Ireland
bankofscottreas float  %8.0g                  Bank of Scot. Treas.
bantleonbank    float  %8.0g                  Bantleon Bank
barclayscapital float  %8.0g                  Barclays Capital
basml           float  %8.0g                  BAS-ML
bayernlb        float  %8.0g                  BayernLB
bbva            float  %8.0g                  BBVA
bearstearns     float  %8.0g                  Bear Stearns
bhfbank         float  %8.0g                  BHF Bank
bmocapitalmar~s float  %8.0g                  BMO Capital Markets
bnpparibas      float  %8.0g                  BNP Paribas
bofaml          float  %8.0g                  BofAML
boigm           byte   %8.0g                  BOIGM
briefingcom     float  %8.0g                  Briefing.com
btmu            float  %8.0g                  BTMU
calyoncacib     float  %8.0g                  Calyon/CA CIB
capitaleconom~s float  %8.0g                  Capital Economics
cibc            float  %8.0g                  CIBC
citi            float  %8.0g                  Citi
clearvieweco    float  %8.0g                  ClearView Eco.
cmcmarkets      float  %8.0g                  CMC Markets
commerzbank     float  %8.0g                  Commerzbank
creditagricole  float  %8.0g                  Credit Agricole
creditsuisse    float  %8.0g                  Credit Suisse
daiwasecurities float  %8.0g                  Daiwa Securities
danskebank      float  %8.0g                  Danske Bank
dekabank        float  %8.0g                  Deka Bank
dennorskebank   float  %8.0g                  Den Norske Bank
desjardins      float  %8.0g                  Desjardins
deutschebank    float  %8.0g                  Deutsche Bank
deutschepostb~k float  %8.0g                  Deutsche Postbank
dresdnerklein~t float  %8.0g                  Dresdner Kleinwort
dzbank          float  %8.0g                  DZ Bank
fanniemae       float  %8.0g                  Fannie Mae
faoeconomics    float  %8.0g                  FAO Economics
fimat           float  %8.0g                  FIMAT
fortis          float  %8.0g                  Fortis
ftadvisors      float  %8.0g                  FT Advisors
ftnfinancial    float  %8.0g                  FTN Financial
fxcm            float  %8.0g                  FXCM
globalinsight   float  %8.0g                  Global Insight
goldmansachs    float  %8.0g                  Goldman Sachs
handelsbanken   float  %8.0g                  Handelsbanken
hbos            float  %8.0g                  HBOS
helaba          float  %8.0g                  Helaba
hinsdaleassoc~s float  %8.0g                  Hinsdale Associates
hsbc            float  %8.0g                  HSBC
hughjohnson     float  %8.0g                  Hugh Johnson
ideaglobal      float  %8.0g                  Idea Global
ifrmarkets      float  %8.0g                  IFR Markets
igmmoneywatch   float  %8.0g                  IGM Moneywatch
ihsglobalinsi~t float  %8.0g                  IHS Global Insight
informaglobal   float  %8.0g                  Informa Global
ingfinmkts      float  %8.0g                  ING Fin Mkts
insighteconom~s float  %8.0g                  Insight Economics
intesasanpaolo  float  %8.0g                  Intesa Sanpaolo
investec        byte   %8.0g                  Investec
jpmorgan        float  %8.0g                  J.P. Morgan
janneymntgmery  float  %8.0g                  Janney Mntgmery
jefferiesco     float  %8.0g                  Jefferies & Co
johnsonilling~n float  %8.0g                  Johnson Illington
jpmorgchase     float  %8.0g                  JP Morg Chase
jpmorgpvtclnt~s float  %8.0g                  JP Morg Pvt. Clnt Svcs.
kbcam           byte   %8.0g                  KBC AM
kellnerecoadv   float  %8.0g                  Kellner Eco Adv
landesbankber~n float  %8.0g                  Landesbank Berlin
lbbw            float  %8.0g                  LBBW
lehmanbrothers  float  %8.0g                  Lehman Brothers
lloydstsb       float  %8.0g                  Lloyds TSB
merrilllynch    float  %8.0g                  Merrill Lynch
mfglobalinc     float  %8.0g                  MF Global Inc.
mizuhosec       float  %8.0g                  Mizuho Sec.
moodysanalytics float  %8.0g                  Moody's Analytics
moodysanalyti~m float  %8.0g                  Moody's Analytics CM
moodyscapital~s byte   %8.0g                  Moody's Capital Markets
moodyseconomy~m float  %8.0g                  Moody's Economy.com
moodysinvsvcs   float  %8.0g                  Moody's Inv.Svcs.
morgankeegan    float  %8.0g                  Morgan Keegan
morganstanley   float  %8.0g                  Morgan Stanley
naroffecoadv    float  %8.0g                  Naroff Eco Adv
nationalbankfin float  %8.0g                  National Bank Fin
nationalcityc~p float  %8.0g                  National City Corp.
natixis         float  %8.0g                  Natixis
newedge         float  %8.0g                  Newedge
nomura          float  %8.0g                  Nomura
nordlb          float  %8.0g                  Nord LB
nordea          byte   %8.0g                  Nordea
northerntrust   float  %8.0g                  Northern Trust
oppenheimrese~h float  %8.0g                  Oppenheim Research
oxfordeconomi~a float  %8.0g                  Oxford Economics USA
parthenongroup  float  %8.0g                  Parthenon Group
petermorici     float  %8.0g                  Peter Morici
pinebridgeinv   float  %8.0g                  PineBridge Inv.
pnc             float  %8.0g                  PNC
putnam          float  %8.0g                  Putnam
raymondjames    float  %8.0g                  Raymond James
rbc             float  %8.0g                  RBC
rbi             float  %8.0g                  RBI
rbsgreenwich    float  %8.0g                  RBS Greenwich
riedthunbergi~p float  %8.0g                  Ried Thunberg ICAP
rockwellglbl    byte   %8.0g                  Rockwell Glbl
rzb             float  %8.0g                  RZB
sp              float  %8.0g                  S&P
scotiacapital   float  %8.0g                  Scotia Capital
smra            float  %8.0g                  SMRA
societegenerale float  %8.0g                  Societe Generale
standardandpo~s float  %8.0g                  Standard and Poor's
standardchart~d float  %8.0g                  Standard Chartered
stonemccarthy   float  %8.0g                  Stone & McCarthy
suntrustbank    float  %8.0g                  Suntrust Bank
tdsecurities    float  %8.0g                  TD Securities
theparthenon    byte   %8.0g                  The Parthenon
thomsonfinanc~l float  %8.0g                  Thomson Financial
tullettprebon   float  %8.0g                  Tullett Prebon
ubs             float  %8.0g                  UBS
unicreditmib    float  %8.0g                  Unicredit-MIB
unioninvestment float  %8.0g                  Union Investment
wachovia        float  %8.0g                  Wachovia
waynehummer     float  %8.0g                  Wayne Hummer
wellsfargo      float  %8.0g                  Wells Fargo
westlb          float  %8.0g                  West LB
westpac         float  %8.0g                  Westpac
woodleyparkre~h float  %8.0g                  Woodley Park Research
wrightsonicap   float  %8.0g                  Wrightson ICAP
median          float  %8.0g                  MEDIAN
var138          float  %8.0g                  Median
mean            float  %8.0g                  MEAN
actual          float  %8.0g                  ACTUAL

In Spalte Datum stehen keine Komas,sondern '.' z.B für jan8 1.1.2008 und soweiter
ID habe ich nicht. Ich habe gelesen etwas über die Wellen.Soll ich die einzelne Monate in Wellen trenen Dh. eine Spalte in Exel vor Datum einfügen und z.B 1 für apr7,mai7....2 für jan8, feb8... und soweiter zuordnen?
Außer dem mein Datensatz ist nich lückenlos,dh nicht für alle Zeitpunkte ist eine Prognose vorhanden. Aber vieleicht ist das nicht auschlaggebend, weil ich sowieso nur für die vorhandene Prognostker sehen möchte wer besser war.Er oder Median. Danach muss ich sowieso das in Exel noch analysieren ob und wieviele Prognostiker besser abgeschnitten haben als Median.
Am Rande,danke dass du mir versuchst zu helfen.
Zuletzt geändert von Jaona am Do 5. Jul 2012, 10:56, insgesamt 1-mal geändert.
Jaona
 
Beiträge: 6
Registriert: Di 3. Jul 2012, 22:12
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Zeitvariable mit tsset definieren

Beitragvon Jaona » Do 5. Jul 2012, 10:39

Code: Alles auswählen
[code]   datum   cast   abn_am~k   action~s |
     |-------------------------------------|
  1. | Apr 07    2.5          .          1 |
  2. | Mai 07     -1          .          0 |
  3. | Jun 07    2.5          .        1.5 |
  4. | Jul 07    2.5          .          1 |
  5. | Aug 07   -6.5          .         -5 |
     |-------------------------------------|
  6. | Sep 07     .5          .          1 |
  7. | Okt 07     -2          .         .5 |
  8. | Nov 07      3          .          2 |
  9. | Dez 07      3          .        2.5 |
10. | Jan 08   -4.5          .       -4.5 |

und so geht es weiter über mehrere Prognostiker.Am Ende stehen noch MEDIAN und actual.
Zuletzt geändert von Jaona am Do 5. Jul 2012, 10:57, insgesamt 2-mal geändert.
Jaona
 
Beiträge: 6
Registriert: Di 3. Jul 2012, 22:12
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Nächste

Zurück zu Stata Syntax

Wer ist online?

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