Sunday 19 November 2017

Moving Media Regressione Stata


Moving medie mobili medie Con set di dati convenzionali il valore medio è spesso il primo, e uno dei più utili, statistiche di riepilogo per calcolare. Quando i dati sono in forma di una serie temporale, serie significano è una misura utile, ma non riflette la natura dinamica dei dati. I valori medi calcolati su periodi di cortocircuito, sia che precede il periodo corrente o incentrate sul periodo attuale, sono spesso più utili. Poiché tali valori medi variano, o spostare, come le mosse del periodo corrente da tempo t 2, t 3. ecc sono conosciuti come le medie mobili (MAS). Una media mobile semplice è (in genere) la media non ponderata dei k valori precedenti. Una media mobile ponderata esponenzialmente è essenzialmente lo stesso come semplice media mobile, ma con contributi alla media ponderata per la loro vicinanza al tempo corrente. Perché non ce n'è uno, ma tutta una serie di medie per ogni serie in movimento, l'insieme di Mas può si essere tracciata su grafici, ha analizzato come una serie, e utilizzato nella modellazione e previsione. Una gamma di modelli può essere costruito utilizzando medie mobili, e questi sono conosciuti come modelli MA. Se tali modelli sono combinati con autoregressivo (AR) modelli modelli compositi risultanti sono noti come modelli ARMA o ARIMA (l'io è per integrato). Semplici media mobile Da una serie temporale possono essere considerate come un insieme di valori,, t 1,2,3,4, n la media di questi valori possono essere calcolati. Se assumiamo che n è abbastanza grande, e selezionare un intero k che è molto più piccolo di n. possiamo calcolare un insieme di calze blocco, o semplici medie mobili (dell'ordine k): Ogni misura rappresenta la media dei valori dei dati in un intervallo di k osservazioni. Si noti che la prima possibile MA di ordine k GT0 è che per t k. Più in generale possiamo cadere il pedice in più nelle espressioni sopra e scrivere: Questo si afferma che la media stimata al tempo t è la media semplice del valore osservato al tempo t e le precedenti fasi k -1 tempo. Se i pesi vengono applicate che diminuire il contributo di osservazioni che sono più lontani nel tempo, la media mobile si dice che sia in modo esponenziale levigata. Le medie mobili sono spesso utilizzati come forma di previsione, per cui il valore stimato di una serie al tempo t 1, S t1. è presa come MA per il periodo fino al tempo t. per esempio. oggi stima si basa su una media di precedenti valori registrati fino ad includere ieri (per i dati di tutti i giorni). Semplici medie mobili può essere visto come una forma di lisciatura. Nell'esempio illustrato di seguito, il set di dati di inquinamento atmosferico mostrato nella introduzione a questo argomento è stato aumentato da un movimento linea 7 giorni di media (MA), mostrato qui in rosso. Come si può vedere, la linea MA appiana i picchi e depressioni nei dati e può essere molto utile per identificare tendenze. L'attaccante-calcolo della formula standard significa che i primi punti k -1 di dati non hanno alcun valore MA, ma da allora in poi i calcoli estendersi al punto di dati finale della serie. PM10 valori medi al giorno, Greenwich fonte: London Air Quality Network, londonair. org. uk Uno dei motivi per il calcolo semplici medie mobili nel modo descritto è che consente valori da calcolare per tutte le fasce orarie da tempo tk fino ad oggi, e come si ottiene una nuova misurazione per il tempo t 1, il MA per il tempo t 1 può essere aggiunto al set già calcolato. Questo fornisce una semplice procedura per set di dati dinamici. Tuttavia, ci sono alcuni problemi con questo approccio. È ragionevole sostenere che il valore medio degli ultimi 3 periodi, per esempio, deve essere posizionato al tempo t -1, non il tempo t. e per un MA su un numero pari di periodi forse dovrebbe essere posizionata a metà punto tra due intervalli di tempo. Una soluzione a questo problema è quello di utilizzare i calcoli MA centrato, in cui il MA al tempo t è la media di un insieme di valori simmetrica intorno t. Nonostante i suoi evidenti meriti, questo approccio non è generalmente utilizzato perché richiede che i dati sono disponibili per gli eventi futuri, che potrebbero non essere il caso. Nei casi in cui l'analisi è interamente di una serie esistente, l'uso di centrata Mas può essere preferibile. medie mobili semplici possono essere considerati come una forma di smoothing eliminando alcune componenti ad alta frequenza di una serie temporale ed evidenziando (ma non rimozione) tendenze in modo simile alla nozione generale di filtraggio digitale. Infatti, le medie mobili sono una forma di filtro lineare. E 'possibile applicare un calcolo media mobile ad una serie già levigata, cioè l'attenuazione o il filtraggio di una serie già levigata. Ad esempio, con una media mobile di ordine 2, possiamo considerare come siano calcolate utilizzando pesi, in modo che il MA in x 2 x 0,5 1 0,5 x 2. Analogamente, il MA in x 3 0,5 x 2 x 0,5 3. Se applicare un secondo livello di finitura o di filtraggio, abbiamo 0,5 x 2 0,5 x 3 0,5 (0,5 x 1 0,5 x 2) 0,5 (0,5 x 2 0,5 x 3) 0.25 x 1 0,5 x 2 0,25 x 3 cioè il filtraggio a 2 stadi processo (o la convoluzione) ha prodotto una simmetrica variabile ponderata media mobile, con i pesi. circonvoluzioni multipli possono produrre abbastanza complessi medie mobili ponderate, alcuni dei quali sono stati trovati di particolare utilità nei settori specializzati, come ad esempio nei calcoli di assicurazione sulla vita. Le medie mobili possono essere utilizzati per rimuovere gli effetti periodici se calcolata con la lunghezza della periodicità come noto. Ad esempio, con dati mensili variazioni stagionali spesso possono essere rimossi (se questo è l'obiettivo) si applicano con una media mobile di 12 mesi simmetrica con tutti i mesi ponderati allo stesso modo, tranne il primo e l'ultimo, che sono ponderati in base 12. Questo perché non ci sarà di 13 mesi nel modello simmetrico (ora corrente, t -. 6 mesi). Il totale è diviso per 12. Procedure simili può essere adottato alcuna periodicità ben definita. medie mobili ponderate in modo esponenziale (EWMA) con la semplice formula media mobile: tutte le osservazioni sono ugualmente ponderato. Se abbiamo chiamato questi pesi uguali, alfa t. ciascuno dei pesi k sarebbe uguale 1 k. quindi la somma dei pesi sarebbe 1, e la formula sarebbe: Abbiamo già visto che più applicazioni di questo risultato processo nei pesi diversi. Con medie mobili esponenziale ponderata il contributo al valore medio dalle osservazioni che sono più rimossi in tempo è deliberata ridotta, sottolineando in tal modo gli eventi più recenti (locali). Essenzialmente un parametro smoothing, 0LT alfa LT1, viene introdotto, e la formula rivisto per: Una versione simmetrica di questa formula sarebbe la forma: Se i pesi nel modello simmetrico vengono selezionati come i termini dei termini di espansione binomiale, (1212) 2q. che si somma a 1, e come q diventa grande, si approssimare la distribuzione normale. Questa è una forma di ponderazione kernel, con la recitazione Binominale come funzione del kernel. La convoluzione due fasi descritta nel paragrafo precedente, è proprio questa disposizione, con q 1, cedendo i pesi. In livellamento esponenziale è necessario utilizzare un insieme di pesi che somma a 1 e che riducono dimensioni geometricamente. I pesi utilizzati sono in genere di forma: Per dimostrare che questi pesi sommano a 1, prendere in considerazione l'espansione di 1 come una serie. Siamo in grado di scrivere e ampliare l'espressione tra parentesi con la formula binomiale (1- x) p. dove x (1-) e p -1, che assicura: Questo fornisce quindi una forma di ponderata media mobile della forma: Questa somma può essere scritta come una relazione di ricorrenza: il che semplifica notevolmente il calcolo, ed evita il problema che il regime ponderazione va rigorosamente infinito per i pesi sommano a 1 (per piccoli valori di alfa. questo non è tipicamente il caso). La notazione usata da diversi autori varia. Alcuni usano la lettera S per indicare che la formula è essenzialmente una variabile levigato, e scrivere: considerando che la letteratura teoria del controllo utilizza spesso Z invece di S per i valori in modo esponenziale ponderata o levigate (vedi, per esempio, Lucas e Saccucci 1990, luc1 , e il sito web del NIST per maggiori dettagli e lavorato esempi). Le formule sopra citati derivano dal lavoro di Roberts (1959, Rob1), ma Hunter (1986, HUN1) utilizza un'espressione della forma: che può essere più appropriato per l'uso in alcune procedure di controllo. Con alpha 1 la stima media è semplicemente il valore misurato (o il valore del dato precedente). Con 0,5 la stima è la media mobile semplice delle misure attuali e precedenti. In previsione modelli il valore, S t. viene spesso utilizzato come stima o un valore meteo per il periodo di tempo successivo, cioè come la stima per x al tempo t 1. Così abbiamo: Questo mostra che il valore di previsione al tempo t 1 è una combinazione della media mobile ponderata esponenzialmente precedente più un componente che rappresenta la pesata errore di predizione, epsilon. al tempo t. Assumendo una serie temporale è dato e si richiede una previsione, è richiesto un valore per alfa. Questo può essere definita sulla base dei dati esistenti, valutando la somma degli errori di previsione quadrati ottenere con diversi valori di alfa per ogni t 2,3. modificando la prima stima di essere il primo valore di dati osservati, x 1. In applicazioni di controllo il valore di alfa è importante che viene utilizzato per la determinazione dei limiti di controllo superiore e inferiore, e colpisce la tiratura media (ARL) previsto prima che questi limiti di controllo sono rotti (sotto l'ipotesi che la serie temporale rappresenta un insieme di casuale, identicamente distribuite variabili indipendenti con varianza comune). In queste circostanze la varianza della statistica di controllo: è (Lucas e Saccucci, 1990): Controllo limiti sono di solito impostati come multipli fissi di questa varianza asintotica, per esempio - 3 volte la deviazione standard. Se alfa 0,25, per esempio, ed i dati monitorati si assume di avere una distribuzione normale, N (0,1), quando nel controllo, i limiti di controllo saranno - 1.134 e il processo raggiungerà uno o altro limite in 500 passi in media. Lucas e Saccucci (1990 luc1) derivano le ARLS per una vasta gamma di valori alfa e sotto diverse ipotesi utilizzando le procedure di Markov Chain. Essi tabulare i risultati, compresa la fornitura ARLS quando la media del processo di controllo è stato spostato da un multiplo della deviazione standard. Ad esempio, con uno spostamento di 0,5 con alpha 0.25 l'ARL è inferiore a 50 fasi temporali. Gli approcci sopra descritti è noto come singolo livellamento esponenziale. le procedure sono applicate una volta alla serie tempo e poi analisi o processi di controllo vengono effettuate sul dataset lisciato risultante. Se il set di dati include una tendenza Andor componenti stagionali, a due o tre stadi di livellamento esponenziale può essere applicato come un mezzo per rimuovere (esplicitamente modellazione) questi effetti (vedi più avanti, la sezione sulle previsioni. Di seguito, e il NIST ha lavorato esempio). CHA1 Chatfield C (1975) L'analisi dei tempi della serie: teoria e pratica. Chapman and Hall, London HUN1 Hunter J S (1986) La media mobile esponenziale ponderata. J of Technology Qualità, 18, 203-210 luc1 Lucas J M, Saccucci M S (1990) esponenziale mobile ponderata sistemi basati sulla media di controllo: Proprietà e miglioramenti. Technometrics, 32 (1), 1-12 Rob1 Roberts S W (1959) controllo grafico test basati su medie mobili geometriche. Technometrics, 1, 239-250Stata: comando più ovvio di analisi dei dati e statistica Software Nicholas J. Cox, Durham University, UK Christopher Baum, Boston College Egen, ma () e le sue limitazioni Statarsquos per calcolare medie mobili è la funzione ma () di Egen. Data un'espressione, crea una media - periodo movimento di tale espressione. Per impostazione predefinita, viene preso come 3. deve essere dispari. Tuttavia, come l'inserimento manuale indica, Egen, ma () non può essere combinata con by-variabili:. e, per questo motivo, non è applicabile ai dati panel. In ogni caso, si erge al di fuori del set di comandi appositamente scritte per le serie temporali vedi serie storiche per i dettagli. approcci alternativi per calcolare le medie per i dati panel in movimento, ci sono almeno due scelte. Entrambi dipendono l'insieme di dati essendo stato tsset in anticipo. Questo è molto vale la pena di fare: non solo è possibile risparmiare più volte specificando variabile variabile e l'ora del pannello, ma si comporta in modo Stata elegantemente dato eventuali lacune nei dati. 1. Scrivi la tua definizione utilizzando generare Uso degli operatori di serie temporali, come L. e F.. dare la definizione della media mobile come argomento di una dichiarazione di generare. Se si esegue questa operazione, si sta, naturalmente, non limitato alla altrettanto ponderate (non ponderata) centrato medie calcolate da Egen in movimento, ma (). Ad esempio, ugualmente ponderato tre periodo medie mobili sarebbe dato da alcuni pesi e possono essere facilmente specificati: È possibile, ovviamente, specificare un'espressione come log (myvar) al posto di un nome di variabile, come myvar. Un grande vantaggio di questo approccio è che Stata fa automaticamente la cosa giusta per i dati panel: ingresso e uscita valori vengono elaborati all'interno di pannelli, così come la logica impone che dovrebbero essere. Lo svantaggio più evidente è che la linea di comando può ottenere piuttosto lungo se la media mobile coinvolge diversi termini. Un altro esempio è una media mobile unilaterale basata solo su valori precedenti. Questo potrebbe essere utile per generare un'aspettativa di adattamento di quello che una variabile sarà basato esclusivamente su informazioni aggiornate: ciò che qualcuno potrebbe prevedere per l'esercizio in corso sulla base degli ultimi quattro valori, utilizzando uno schema fisso di ponderazione (un ritardo di 4 periodo potrebbe essere soprattutto comunemente usato con timeseries trimestrali.) 2. Usare Egen, filtro () da SSC utilizzare il filtro funzione di egen scritto dall'utente () dal pacchetto egenmore su SSC. In Stata 7 (aggiornato dopo il 14 novembre 2001), è possibile installare questo pacchetto dopo che aiutano punti egenmore ai dettagli del filtro (). I due esempi sopra sarebbe resa (In questo confronto la generano approccio è forse più trasparente, ma vedremo un esempio del contrario in un attimo.) I ritardi sono un numlist. conduce essendo GAL negativi: in questo caso -11 espande a -1 0 1 o portare 1, lag 0, in ritardo 1. I ficients COEF, un'altra numlist, moltiplicare i corrispondenti elementi in ritardo di sviluppo o di leader: in questo caso, tali elementi sono F1.myvar . MyVar e L1.myvar. L'effetto dell'opzione normalizzare è in scala ogni coefficiente per la somma dei coefficienti in modo che coef (1 1 1) normalizzare equivale a coefficienti di 13 13 13 e coef (1 2 1) normalizzare equivale a coefficienti di 14 12 14 . È necessario specificare non solo i ritardi, ma anche i coefficienti. Perché Egen, ma () prevede il caso altrettanto ponderata, la motivazione principale per Egen, filtro () è quello di sostenere il caso ineguale ponderata, per i quali è necessario specificare coefficienti. Si potrebbe anche dire che obbliga gli utenti di specificare coefficienti è un po 'di pressione in più su di loro per pensare a quello coefficienti che vogliono. La giustificazione principale per pesi uguali è, immaginiamo, la semplicità, ma pesi uguali avere pessime proprietà del dominio della frequenza, per citare solo una considerazione. Il terzo esempio di cui sopra potrebbe essere uno dei quali è quasi complicato come l'approccio di generare. Ci sono casi in cui Egen, filtro () fornisce una formulazione più semplice di generare. Se si desidera un filtro binomiale di nove termine, che i climatologi trovano utile, poi guarda forse meno orribile di, e più facile da ottenere rispetto, proprio come con il generare approccio, Egen, filtro () funziona correttamente con dati panel. Infatti, come già detto, esso dipende il set di dati essendo stato tsset anticipo. Un consiglio grafica Dopo aver calcolato i tuoi medie mobili, probabilmente voler guardare un grafico. Il comando tsgraph scritto dall'utente è intelligente su set di dati tsset. Installarlo in un up-to-date Stata 7 da SSC tsgraph Inst. Che dire sottoinsiemi con se nessuno dei precedenti esempi fanno uso di se restrizioni. Infatti Egen, ma () non permetterà, se da specificare. Di tanto in tanto la gente vuole usare se il calcolo medie mobili, ma il suo uso è un po 'più complicato di quanto non sia di solito. Che cosa ci si può aspettare da una media mobile calcolata con se. Cerchiamo di identificare due possibilità: l'interpretazione debole: non voglio vedere nessun risultato per le osservazioni esclusi. Forte interpretazione: io non neanche voglia di utilizzare i valori per le osservazioni esclusi. Ecco un esempio concreto. Supponiamo come conseguenza di una condizione if, osservazioni 1-42 sono inclusi ma non osservazioni 43 su. Ma la media mobile per 42 dipenderà, tra l'altro, sul valore per l'osservazione 43 se la media estende avanti e indietro ed è di lunghezza almeno 3, e sarà simile dipenderà alcune osservazioni 44 in poi in alcune circostanze. La nostra ipotesi è che la maggior parte delle persone sarebbe andare per l'interpretazione deboli, ma se questo è corretto, Egen, filtro () non supporta se uno dei due. È sempre possibile ignorare ciò che si vuole donrsquot o anche impostare valori indesiderati a mancare in seguito utilizzando sostituire. Una nota sui risultati alle estremità della serie mancante Perché medie mobili sono funzioni di ritardi e conduce, egen, MA () produce mancante in cui non esistono i ritardi e conduce, all'inizio e alla fine della serie. Un'opzione nomiss costringe il calcolo delle più brevi, medie mobili non centrati per le code. Al contrario, né generare nè Egen, filtro () lo fa, o consente, nulla di speciale per evitare risultati mancanti. Se uno dei valori necessari per il calcolo è mancante, quindi questo risultato è mancante. Spetta agli utenti di decidere se e quanto la chirurgia correttiva è richiesto per queste osservazioni, presumibilmente dopo aver guardato il set di dati e considerando ogni scienza di base che può essere portato a bear. Announcement 4 nov 2014, 19:36 Cari tutti, sto lavorando con un set di dati panel sbilanciato in cui il pannello var è il numero di fondi e il tempo var è il mese. Così, sto lavorando con serie storiche mensili, ma con lacune. Quello che voglio è quello di calcolare l'indice di Sharpe di 3 anni e anche il 3 anni jensens alfa per ciascun fondo. Quindi, se io sono a 1992 vorrei per calcolare l'indice di Sharpe per tale anno, applicando le osservazioni monthy degli anni 1992 1991 1990. Per fare ciò ho bisogno la media e la deviazione standard dei rendimenti in eccesso di ciascun fondo in quel periodo. Inoltre, vorrei valutare la Jensens Alpha eseguendo il modello CAPM di utilizzare nuovamente le osservazioni mensili da anni 1992 1991 1990. Per effettuare questa operazione in modo da poter usare il comando statsby e utilizzare i coefficienti di una regressione in esecuzione in quel periodo. Ho così scarse provato molti comandi come rollreg, movavg, ma ecc e anche alcuni locali con foreachforvalues ​​ma non posso utilizzare loro come non ho un pannello equilibrata e io non voglio eliminare i fondi perché potrei avere uno o due lacune. questo è un esempio del mio set di dati o ryear mese mktrf smb HML umd ExcessR s ---------------------------------- ----------------------------------------- 2 1997 1. 2 1997 2 -. 0049 -.0261 0,0469 -.0204. 2 1997 3 -.0503 -.0032 0,0386 0,0094 -.0181431 2 1997 4 0,0404 -.0519 -.0102 .0489 .0117428 2 1997 5 .0674 .0483 -.0438 -.0519 ,0372,053 mila ---- -------------------------------------------------- --------------------- 2 1997 6 .041 .015 .0072 .0259 .0310222 2 1997 7 .0733 -.0252 -.0013 0,0384 ,0402,394 mila 2 1997 8 -.0415 0,0734 0,0137 -.0252 -.0292168 2 1997 9 .0535 .0268 -.0025 .0145 .0381404 2 1998 1 .0015 -.0094 -.0207 .001 ,0056,473 mila ------ -------------------------------------------------- ------------------- 2 1998 2 .0703 .0032 -.0086 -.011 .0395531 2 1998 3 .0476 -.0099 .0123 .0214 .0277491 2 1998 4 .0073 .0048 .0027 .0078 .0005439 2 1998 5 -.0307 -.0354 0,0412 0,0189 -.0093562 2 1998 6 0,0318 -.0315 -.0222 0,0726 0,002,362 mila -------- -------------------------------------------------- ----------------- 2 1998 7 -.0246 -.0492 -.0115 0,0371 -.0232616 2 1998 8 -.1608 -.0575 0,0524 0,0187 -.091043 2 1998 9 0,0615 -.0015 -.0388 -.0063 .0222817 2 1998 10 .0713 -.032 -.0277 -.0535 .0311223 2 1998 11 .061 .0114 -.0343 0,0118 ,0300,834 mila ---- -------------------------------------------------- --------------------- 2 1998 12 0,0616 -.003 -.047 .0904 .0168859 7 1994 1 .0287 .0014 .021 .0001 .0183894 7 1994 2 -.0256 0,0272 -.0141 -.0026 -.0170168 7 1994 3 -.0478 -.0096 0,0134 -.0132 -.0656004 7 1994 4 0,0068 0,0169 0,0041 -.0091 -.0032034 - -------------------------------------------------- ----------------------- 7 1994 5 .0058 -.0201 0,0018 -.0216 -.0093189 7 1994 6 -.0303 -.0048 0,0168 -.0083 -.0506594 7 1994 7 .0282 -.0178 .0098 .0019 .0199595 7 1994 8 .0401 .0145 -.0347 .0154 .0419298 7 1994 9 -.0231 0,0268 0,0131 -.0181 -.0135341 -------------------------------------------------- ------------------------- 7 1994 10 .0134 -.022 -.0236 .0145 .0129598 7 ​​1994 11 -.0404 -.0017 - .0005 -.0019 -.0433825 7 1994 12 0,0086 0,0005 0,0026 .035 0,0152,948 mila 5 novembre 2014, 11:35 Grazie molto per i tuoi post. Per quanto riguarda il rapporto di Sharpe questo è il codice che ho scritto e risolvere il mio problema. gen MeanVWExcRetGr. sorta crspfundno mese ryear i1990 forval (1) 2.013 locale mi-2 da crspfundno. Egen Meanimean (VWExcRetGr) se ryearlti amp ryeargtm sostituire MeanVWExcRetGrMeani se ryeari La sua non è perfetto, ma ho i miei mezzi in una colonna ora così ogni anno ho lo stesso valore della laminazione significa entro le mie osservazioni mensili (Egen). Sto dicendo la sua non perfetta, perché entro i comandi che non specificano che voglio fare la media dei valori solo nel caso che ho 3 anni di osservazioni. Quindi calcola anche la media nel caso in cui ho 2 anni di osservazioni. La buona notizia è che posso eliminare me stesso tali osservazioni. I post di cui sopra perché voglio farvi capire quello che mi serve esattamente. Voglio avere l'alfa e beta, ciascuno in una colonna in modo che io possa usare per regredire loro su altre variabili. Pertanto, per l'anno 1995 per il fondo non 100, che dispone di 11 osservazioni mensili per esempio, voglio l'alfa-uscita del del rolling a 3 anni (1995,1994,1993) capm4 fattore CAPM regressione essere ripetuto nelle 11 righe - cellule della colonna alpha. Lo stesso vale per la beta. Ho applicato il codice Mata con qualche gruppo g modifiche Egen (crspfundno) gen alfa. mata mata stview chiaro (crspfundno. quotcrspfundno quot) stview (ryear. quotryearquot) stview (VWExcRetGr. quotVWExcRetGrquot) stview (mktrf. quotmktrfquot) stview (smb. quotsmbquot) stview (HML. quothmlquot) stview (UMD. quotumdquot) stview (g. quotgquot) stview (alpha. quotalphaquot) p panelsetup (crspfundno, 1) per (iltrows I1 (p) i) per (OPI, 2 ogtpi, 1 O--) y J (1,1 ,.) XJ (1,5 ,.) b. per (a tgtpi, 1 t--) se (andare, 1 GT, 1 amp ryearo, 1 - ryeart, 1 lt 2) VWExcRetGrt aa, 1 XX (mktrft, 1, SMBT, 1, hmlt, 1, umdt, 1 , 1) aa (2..rows (y)) ,. XX (2..rows (X)) ,. if (righe (y) GT6) b invsym (croce (X, X)) alphao croce (x, y), 1 b5,1 fine, ma il risultato è questo e non comprende l'beta così. Potete per favore mi aiuti fundno mese ryear g alfa 5487 2001 1 478 -.0045781 5487 2001 2 478 -.0049922 5487 2001 3 478 -.0044039 5487 2001 4 478 -.0058963 5487 2001 5 478 -.0057021 5487 2001 6 478 - .0037893 5487 2001 7 478 -.0046226 5487 2001 8 478 -.0027665 5487 2001 9 478 -.0037288 5487 2002 1 478 .0009866 5487 2002 2 478 .0019246 5487 2002 3 478 .0019994 5487 2002 4 478 .002021 5487 2002 5 478 .0025631 5487 2002 6 478 .0019815 5487 2002 7 478 .0037848 5487 2002 8 478 .0035144 5487 2002 9 478 .003802 5487 2002 10 478 .0012915 5487 2002 11 478 .0016832 5487 2002 12 478 .0015888 non sono sicuro se Ti capisco. Tuttavia, ripetendo il consiglio nel thread a cui lei ha fatto riferimento in precedenza di non utilizzare il codice Mata mentre il codice Stata è disponibile, qui è un codice adattato da quel filo che farà la regressione di rotolamento. Ci vorrà un sacco di tempo se si dispone di un grande insieme di dati. Fatemi sapere se si vuole un sacco di tempo. Vi consiglio di controllare i risultati. 6 novembre, 2014, 08:51 Per Abraham: Veramente veloce codice Mata. Avevo bisogno di solo 1 minuto invece di 2 ore. Inoltre, funziona meglio in quanto restituisce valori mancanti se ho solo uno anno di osservazione. Grazie davvero un sacco. Una domanda finale. Se ho bisogno la regressione CAPM, che significa solo VWExcRetGr e mktrf, ma non l'UMD HML SMB, è presente come il codice dovrebbe essere simile gen Alpha. gen bMktrf. mata mata chiare stview (crspfundno. quotcrspfundnoquot) stview (ryear. quotryearquot) stview (VWExcRetGr. quotVWExcRetGrquot) stview (mktrf. quotmktrfquot) stview (Alpha. quotAlphaquot) stview (bMktrf. quotbMktrfquot) p panelsetup (crspfundno, 1) per (iltrows i1 (p) i) per i (OPI, 1 oltpi, 2 o) y VWExcRetGro, 1 X (mktrfo, 1. 1) b. per (TPI, 1 tltpi, 2 t), se (a amp crspfundnoo, 1 crspfundnot, 1 amp (ryearo, 1 - ryeart, 1 lt 2) amp ryearo, 1 gt ryeart, 1) aa VWExcRetGrt, 1 XX (mktrft, 1 . 1) se (file (y) GT6) b invsym (croce (X, X)) croce (x, y) Alphao, 1 b2,1 bMktrfo, 1 b1,1 Nel codice, si calcola la deviazione standard per paese e industria (utilizzando riassumere), ma poi si sostituire questo valore in SDx di altri coutries (nel ciclo interno). E 'questo che si vuole fare che ho scritto il codice Mata partendo dal presupposto che si vuole calcolare la deviazione standard per paese e settore. Se si vuole calcolare per ogni paese e l'industria è necessario aggiungere: Ecco il codice Mata (calcola la deviazione standard anche quando la finestra è inferiore a 4 anni):

No comments:

Post a Comment