ฉันถามคำถามนี้เมื่อวานนี้ใน StackOverflow และได้รับคำตอบ แต่เราเห็นพ้องกันว่ามันดูค่อนข้างแฮ็คและอาจมีวิธีที่ดีกว่าในการดู
คำถาม: ฉันต้องการคำนวณข้อผิดพลาดมาตรฐาน Newey-West (HAC) สำหรับเวกเตอร์ (ในกรณีนี้เวกเตอร์ที่มีผลตอบแทนสต็อก) ฟังก์ชั่นNeweyWest()
ในsandwich
แพ็คเกจทำสิ่งนี้ แต่รับlm
วัตถุเป็นอินพุต วิธีการแก้ไธ MEYS นำเสนอเป็นโครงการเวกเตอร์บน 1 NeweyWest()
ซึ่งจะเปลี่ยนเวกเตอร์ของฉันเป็นสิ่งตกค้างที่จะป้อนเข้าสู่ นั่นคือ:
as.numeric(NeweyWest(lm(rnorm(100) ~ 1)))
สำหรับความแปรปรวนของค่าเฉลี่ย
ฉันควรจะทำอย่างนี้ไหม หรือมีวิธีที่จะทำสิ่งที่ฉันต้องการโดยตรงมากกว่านี้อีกไหม ขอบคุณ!
lm
วัตถุ ฉันมักจะมีเวกเตอร์ (สมมติว่ามีชุดของการคืนสินค้า) ที่ฉันไม่ต้องการมีส่วนร่วมในการถดถอยใด ๆ (เพราะฉันไม่สนใจว่ามันจะเป็นภาพนอกเหนือจากวันที่ 1) แต่ฉันยังต้องการ HAC มาตรฐานบกพร่อง. ในกรณีนี้การประมาณพารามิเตอร์คือการส่งคืนสินค้า คำตอบข้างต้นทำเช่นนั้น แต่ต้องการการคำนวณlm
วัตถุซึ่งฉันไม่ต้องการจริงๆ ดังนั้นฉันสงสัยว่ามีรูทีนใน R ที่ทำได้โดยไม่สร้างlm
วัตถุหรือไม่
lm
วัตถุสำหรับกรณีของเวกเตอร์เดียว ฉันเดาว่าไม่. ขอบคุณที่ช่วยฉันอธิบายคำถามของฉัน!