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