शुरू करेंमुफ़्त में शुरू करें

ट्रेडिंग वॉल्यूम्स पर कॉलम ऑपरेशंस

किसी दिए गए समय में ट्रेड (बेचे या खरीदे) गए शेयरों की संख्या को वॉल्यूम कहते हैं. आप एक स्टॉक ब्रोकरेज में बिज़नेस एनालिस्ट हैं. आपके पास वॉल्यूम में दैनिक बदलावों का एक मैट्रिक्स mat_stocks उपलब्ध है. हर कॉलम में पिछले दिन से किसी स्टॉक के वॉल्यूम में बदलाव दिया है. आप जानना चाहते हैं कि किसी अवधि में इन स्टॉक्स का ट्रेडेड वॉल्यूम लगातार बढ़ता है या नहीं.

फंक्शन calculate_runs() आपके लिए उपलब्ध है. यह फंक्शन दो आर्ग्युमेंट लेता है: 1) वॉल्यूम में दैनिक बदलाव, 2) उस अवधि (दिनों की संख्या) का एक सिंगल वैल्यू जिसके लिए रन कैलकुलेट करना है.

आपको calculate_runs() को mat_stocks की हर कॉलम पर parallel में अप्लाई करना है, और अवधि के तौर पर पाँच दिन स्पेसिफाई करने हैं. parallel पैकेज आपके लिए लोड कर दिया गया है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

R में पैरेलल प्रोग्रामिंग

पाठ्यक्रम देखें

अभ्यास निर्देश

  • n_days को क्लस्टर पर एक्सपोर्ट करें.
  • मैट्रिक्स mat_stocks की हर कॉलम पर calculate_runs अप्लाई करें.
  • period आर्ग्युमेंट का मान n_days से स्पेसिफाई करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

n_days <- 5
cl <- makeCluster(4)

# Export n_days to cluster
clusterExport(cl, "___", envir = environment())
# Apply calculate_runs to each column of mat_stocks
volume_runs <- ___(___, ___, ___,
                   # Specify value for period argument
                   ___ = ___)

stopCluster(cl)

print(paste0("Number of ", n_days, "-day increasing runs: ", sum(volume_runs)))
कोड संपादित करें और चलाएँ