ฉันจะประเมินความแตกต่างของเฟสระหว่างอนุกรมเวลาสองช่วงได้อย่างไร


10

ฉันมีซีรีย์ 2 เวลาต่อวันนาน 6 ปี ในขณะที่มีเสียงรบกวนพวกเขาทั้งสองอย่างชัดเจนเป็นระยะ (มีความถี่ ~ 1 ปี) แต่ดูเหมือนจะออกจากเฟส ฉันต้องการประเมินความแตกต่างของเฟสระหว่างอนุกรมเวลาเหล่านี้

ฉันได้พิจารณาเส้นโค้งที่เหมาะสมของแบบฟอร์มกับแต่ละชุดข้อมูลและเพิ่งเปรียบเทียบค่าที่แตกต่างกันสองค่าสำหรับ b แต่ฉันสงสัยว่ามีความสง่างามมากขึ้น ( และวิธีการที่เข้มงวด! สำหรับการทำสิ่งนี้ (อาจใช้การแปลงฟูริเยร์?) ฉันยังต้องการที่จะมีแนวคิดบางอย่างเกี่ยวกับความไม่แน่นอนในการประมาณความต่างเฟสของฉันหากเป็นไปได้asin(2π365tb)

อัปเดต :

แปลงของสองชุดเวลา

ภูมิภาคที่แรเงาคือ 95% CIs

ตัวอย่างการเชื่อมโยงระหว่างสองอนุกรมเวลา: ตัวอย่างการเชื่อมโยงระหว่างสองอนุกรมเวลา


พล็อตน่าสนใจและอาจเป็นประโยชน์ ซีรีย์ทั้งสองมีความใกล้เคียงกับไซน์มากแค่ไหน
พระคาร์ดินัล

สวัสดีพระคาร์ดินัล ฉันมีพล็อต แต่ต้องการ 10 คะแนนชื่อเสียงเพื่ออัปโหลดโชคไม่ดี! ฉันจะทำทันทีที่เกิดขึ้น ซีรีย์เวลาเกี่ยวข้องกับการเติบโตของอุณหภูมิและพืชพรรณดังนั้นโปรดติดตามพฤติกรรมตามฤดูกาลที่สอดคล้องกันแม้ว่าจะมีเสียงดัง คุณไม่มีความคิดเกี่ยวกับวิธีการแก้ไขปัญหานี้โดยไม่ได้เห็นแผนการหรือไม่
Paul Keating

ใช่. ฉันมีความคิดสองสามอย่าง แต่ฉันต้องการเห็นพล็อตก่อนเพื่อให้ได้แนวคิดที่ดีขึ้นเกี่ยวกับสิ่งที่คุณกำลังทำอยู่ หากคุณอัปโหลดพล็อตของคุณไปที่ imgur และแก้ไขโพสต์เพื่อให้ลิงก์ฉันสามารถแก้ไขอีกครั้งเพื่อใส่รูปภาพในบรรทัด ตัวแทนจะมาเร็วพอ ยินดีต้อนรับสู่เว็บไซต์
พระคาร์ดินัล

ด้วยเหตุผลบางอย่างบางทีเครื่องที่พิการของฉันในปัจจุบันฉันไม่สามารถคลิกลิงก์หรือดูพล็อตได้
jbowman

3
เป็นการตรวจสอบที่รวดเร็วและสกปรกเป็นครั้งแรกคุณลองพล็อตความสัมพันธ์ตัวอย่างระหว่างสองซีรีส์และค้นหาจุดสูงสุดหรือไม่ มีความไม่ต่อเนื่องอยากรู้อยากเห็นเช่นในซีรีย์แรกประมาณเดือนกุมภาพันธ์ 2005 หรือมากกว่านั้น
พระคาร์ดินัล

คำตอบ:


3

นี่คือการวิเคราะห์ข้ามปัญหาที่ดีสำหรับ ถัดไปคุณมีตัวอย่างของรหัสโดยใช้ราคาผู้บริโภค (ในความแตกต่าง) และราคาของน้ำมันและการประมาณค่าความเชื่อมโยงกัน (ประมาณค่าสัมประสิทธิ์สหสัมพันธ์กำลังสองที่แบ่งตามความถี่) และเฟส (ล่าช้าเป็นเรเดียนอีกครั้งโดยแถบความถี่)

Crudo <- dget(file="Crudo.dge")
IPC <- dget(file="ipc2001.dge")[,1]
dIPC <- diff(IPC)
datos <- ts.union(dIPC,
           Crudo)
datos <- window(datos,
           start=c(1979,1),
           end=c(2002,1))
sp <- spectrum(datos,
           main="Petróleo e IPC",
           spans=rep(3,5))
par(mfrow=c(2,1))
plot(sp,plot.type="coh")
plot(sp,plot.type="phase")

นี่คือกราฟที่สร้างขึ้นโดยคำสั่งสุดท้าย คุณสามารถปรับให้เข้ากับการตั้งค่าของคุณ ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.