Kom igångKom igång gratis

Kolumnoperationer med handelsvolymer

Antalet aktier som handlas (säljs eller köps) under en given tidsperiod kallas volym. Du arbetar som affärsanalytiker på ett aktiemäkleri. En matris med dagliga volymförändringar, mat_stocks, är tillgänglig för dig. Varje kolumn innehåller förändringen i volym för en aktie jämfört med föregående dag. Du vill ta reda på om den handlade volymen för dessa aktier ökar konsekvent under en given period.

Funktionen calculate_runs() finns tillgänglig. Den tar två argument: 1) de dagliga volymförändringarna, 2) ett enskilt värde för den period (antal dagar) som körningen ska beräknas för.

Du ska tillämpa calculate_runs() på varje kolumn i mat_stocks parallellt och ange fem dagar som period. Paketet parallel har redan laddats.

Den här övningen är en del av kursen

Parallell programmering i R

Visa kurs

Övningsinstruktioner

  • Exportera n_days till klustret.
  • Tillämpa calculate_runs på varje kolumn i matrisen mat_stocks.
  • Ange värdet för argumentet period med hjälp av n_days.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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)))
Redigera och kör kod