আর-তে কোনও এলএম অবজেক্ট ছাড়াই নেউই-ওয়েস্ট স্ট্যান্ডার্ড ত্রুটিগুলি গণনা করুন


13

আমি গতকাল স্ট্যাক ওভারফ্লোতে এই প্রশ্নটি জিজ্ঞাসা করেছি, এবং একটি উত্তর পেয়েছি, তবে আমরা সম্মত হয়েছি যে এটি কিছুটা হ্যাকিশ বলে মনে হচ্ছে এবং এটি দেখার আরও ভাল কোনও উপায় থাকতে পারে।

প্রশ্ন: আমি কোনও ভেক্টরের জন্য নিউই-ওয়েস্ট (এইচএসি) স্ট্যান্ডার্ড ত্রুটিগুলি গণনা করতে চাই (এই ক্ষেত্রে স্টক রিটার্নের ভেক্টর) or প্যাকেজের ফাংশনটি NeweyWest()এটি করে sandwichতবে lmএকটি ইনপুট হিসাবে কোনও অবজেক্ট নেয় । জোরিস মাইস প্রস্তাবিত সমাধানটি ভেক্টরটিকে 1-তে প্রজেক্ট করা যা আমার ভেক্টরকে খাওয়ানোর জন্য অবশিষ্টাংশগুলিতে পরিণত করে NeweyWest()। এটাই:

as.numeric(NeweyWest(lm(rnorm(100) ~ 1)))

গড়ের প্রকরণের জন্য

আমার কি এমন করা উচিত? বা আমি যা চাই তা করার জন্য আরও সরাসরি কোনও উপায় আছে? ধন্যবাদ!


1
প্রশ্নটি পরিষ্কার নয়। "একটি ভেক্টরের জন্য স্ট্যান্ডার্ড ত্রুটি" বলতে কী বোঝ? সাধারণত আমরা একটি প্যারামিটার অনুমানের স্ট্যান্ডার্ড ত্রুটি চাই। আপনি কোন পরামিতি অনুমান করছেন? আপনার প্রদত্ত কোডটি গড়ের স্কোয়ার স্ট্যান্ডার্ড ত্রুটির নিউই ওয়েস্ট অনুমান তৈরি করে। তুমি কি এটাই চাও?
সাইরাস এস

@ সাইরাস - "ভেক্টর" বলতে আমার অর্থ কোনও lmঅবজেক্ট নয়। আমার প্রায়শই একটি ভেক্টর থাকে (আসুন আমরা স্টক রিটার্নের একটি সিরিজ বলি) যে আমি কোনও পদক্ষেপের সাথে জড়িত হতে চাই না (কারণ আমি এটির প্রজেকশনটি সম্পর্কে 1 এর চেয়ে অন্য কোন বিষয় বিবেচনা করি না), তবে যার জন্য আমি এখনও এইচএসি চাই মান ত্রুটি. এই ক্ষেত্রে পরামিতি অনুমান হ'ল স্টক রিটার্ন। উপরের উত্তরটি তা করে তবে তার জন্য lmঅবজেক্টের গণনা করা দরকার যা আমার সত্যিই প্রয়োজন নেই। সুতরাং আমি ভাবছি যে আর এর কোনও রুটিন আছে যা কোনও lmঅবজেক্ট তৈরি না করেই এটি করে ।
রিচার্ড হেরন

দুঃখিত, এখনও পরিষ্কার নয়: "এই ক্ষেত্রে পরামিতি অনুমান হ'ল স্টক রিটার্ন।" তারপরে, আপনি কি বোঝাচ্ছেন "সিরিজের শেয়ারের গড় হার"? যদি হ্যাঁ, তবে আপনি যা পেয়েছেন তা পুরোপুরি ঠিক আছে।
সাইরাস এস

@ সাইরাস - আমি জানি যে আমার কী কাজ করছে তবে আমি আশা করছিলাম যে lmকোনও একক ভেক্টরের ক্ষেত্রে অবজেক্টটি অতিক্রম না করে এসইএস গণনা করার কোনও উপায় আছে । আমি মনে করি না. আমার প্রশ্নটি পরিষ্কার করতে সাহায্য করার জন্য ধন্যবাদ!
রিচার্ড হেরন

উত্তর:


15

ধরুন আমাদের একটা রিগ্রেশন আছে

y=Xβ+u

তারপরে ওএলএস অনুমান হ'ল এবং ধরে নিন যে নিরপেক্ষ অনুমান যা আমাদের রয়েছে β^

β^β=(XX)1Xu
β^
Var(β^)=E[(XX)1XuuX(XX)1]

স্বাভাবিক ওলএস অনুমানগুলি হ'ল এবং যা আমাদের দেয় এই সমবায় ম্যাট্রিক্স সাধারণত পরিসংখ্যান প্যাকেজগুলিতে রিপোর্ট করা হয়।E(u|X)=0E(uu|X)=σ2In

Var(β^)=σ2E(XX)1

যদি এবং (বা) স্বতঃসীমাবদ্ধ হয় তবে এবং স্বাভাবিক আউটপুট বিভ্রান্তিকর ফলাফল দেয়। সঠিক ফলাফল পেতে এইচএসি স্ট্যান্ডার্ড ত্রুটিগুলি গণনা করা হয়। এইচএসি ত্রুটির সমস্ত পদ্ধতি গণনা করে দেখতে কেমন তা তাদের অনুমানের সাথে তারা পৃথক ।uiE(uu|X)σ2In

diag(E(XX)1XuuX(XX)1).
E(uu|X)

সুতরাং এটা স্বাভাবিক যে ফাংশন NeweyWestরৈখিক মডেল অনুরোধ। নিউই-ওয়েস্ট পদ্ধতি লিনিয়ার মডেল অনুমানের সঠিক মান ত্রুটিগুলি গণনা করে। সুতরাং আপনার সমাধানটি পুরোপুরি সঠিক যদি আপনি ধরে নেন যে আপনার স্টক রিটার্নগুলি মডেলটি অনুসরণ করে এবং আপনি অনিয়মের বিরুদ্ধে রক্ষা করার অনুমান করতে চান ।

rt=μ+ut
Var(μ)ut

অন্যদিকে আপনি যদি "সঠিক" (তার অর্থ যাই হোক না কেন অনুমান করতে চান , আপনার জিআরচ এবং এর রূপগুলি যেমন অস্থিরতা মডেলগুলি পরীক্ষা করা উচিত। তারা অনুমান যেখানে IID সাধারণ ব্যাপার। লক্ষ্যটি তখন সঠিকভাবে অনুমান করা । তারপরে এবং আপনার বৈকল্পিকতার "সঠিক" অনুমান আছে, স্টক রিটার্নগুলির সাধারণ আইডিসিএনক্র্যাসি যেমন অস্থিরতা ক্লাস্টারিং, স্কিউনেস এবং ইত্যাদি থেকে রক্ষা করেr t = σ t ε t ε t σ t V a r ( r t ) = V a r ( σ t )Var(rt)

rt=σtεt
εtσtVar(rt)=Var(σt)

ধন্যবাদ! আমার কাছে কোডটি তৈরি করার চেয়ে lmঅবজেক্টটি গঠনের চেয়ে আরও কার্যকর কোনও উপায় নেই ।
রিচার্ড হেরন

আমার ধারণা lmজিনিসটি যাওয়ার উপায়! দুর্দান্ত সংক্ষিপ্তসার জন্য ধন্যবাদ ... কখনও কখনও অ্যাপ্লিকেশনটিতে আমি তত্ত্ব থেকে অনেক দূরে চলে যাই।
রিচার্ড হেরন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.