Splits और dividends के लिए एक-वेरिएट डेटा समायोजित करें
अगर आपके पास केवल close prices हैं, तो आप उन्हें adjRatios() से adjust कर सकते हैं. इसके 3 आर्ग्युमेंट हैं: splits, dividends, और close. यह एक xts ऑब्जेक्ट लौटाता है, जिसमें split और dividend के adjustment ratios क्रमशः "Split" और "Div" कॉलम में होते हैं.
Split ratio निकालने के लिए आपको splits आर्ग्युमेंट के जरिए split डेटा देना होगा. Dividend ratio निकालने के लिए आपको क्रमशः dividends और close आर्ग्युमेंट्स के जरिए raw dividends और raw prices देने होंगे.
जब आपके पास split और dividend के adjustment ratios हों, तो आप unadjusted price को इन दोनों ratios से गुणा करके adjusted price निकालते हैं.
आपके workspace में पिछले अभ्यासों से splits, dividends, और raw_dividends हैं, और Yahoo Finance से AAPL डेटा भी है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में वित्तीय डेटा का इम्पोर्ट और प्रबंधन
अभ्यास निर्देश
- Split और dividend adjustment ratios निकालने के लिए
adjRatios()का उपयोग करें. आउटपुट कोratiosमें असाइन करें. - AAPL के adjusted close की गणना करें: close price निकालें और उसे दोनों adjustment ratios से गुणा करें, और
aapl_adjustedमें असाइन करें. - Yahoo Finance द्वारा दी गई adjusted close कॉलम की शुरुआती कुछ पंक्तियाँ देखें.
- आपके द्वारा निकाले गए adjusted close की शुरुआती कुछ पंक्तियाँ देखें, और उन्हें Yahoo Finance के adjusted close से तुलना करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Calculate split and dividend adjustment ratios
ratios <- adjRatios(splits = ___, dividends = ___, close = Cl(___))
# Use the Split and Div columns to calculate adjusted close for AAPL
aapl_adjusted <- Cl(___) * ratios[, "___"] * ratios[, "___"]
# Look at first few rows of adjusted close for AAPL
___(Ad(___))
# Look at first few rows of aapl_adjusted