Skip to content

Commit 0764b6a

Browse files
committed
update
1 parent b103d7a commit 0764b6a

File tree

3 files changed

+13
-14
lines changed

3 files changed

+13
-14
lines changed

binary-Q1Inter-HFT-RV2.Rmd

+1-1
Original file line numberDiff line numberDiff line change
@@ -3563,7 +3563,7 @@ From the table above, `N` is the sample data size, `3.5 years` dataset is more a
35633563

35643564
```{r, eval = FALSE}
35653565
## Get all intraday files.
3566-
fls <- list.files(paste0(.dtr, 'data/fx/USDJPY/intraday/'), pattern = '^ts_ets_MNN_480_1.p_[0-9]{0,}.[0-9]{4}|^ts_ets_MNN_360_1.p_[0-9]{0,}.[0-9]{4}|^ts_ets_MNN_240_1.p_[0-9]{0,}.[0-9]{4}|^ts_ets_MNN_180_1.p_[0-9]{0,}.[0-9]{4}') %>%
3566+
fls <- list.files(paste0(.dtr, 'data/fx/USDJPY/intraday/'), pattern = '^ts_ets_MNN_1080_1.p_[0-9]{0,}.[0-9]{4}|^ts_ets_MNN_1200_1.p_[0-9]{0,}.[0-9]{4}|^ts_ets_MNN_480_1.p_[0-9]{0,}.[0-9]{4}|^ts_ets_MNN_360_1.p_[0-9]{0,}.[0-9]{4}|^ts_ets_MNN_240_1.p_[0-9]{0,}.[0-9]{4}|^ts_ets_MNN_180_1.p_[0-9]{0,}.[0-9]{4}') %>%
35673567
sort
35683568
35693569
fls_pth <- paste0(.dtr, 'data/fx/USDJPY/intraday/', fls)

ets_MNN_MNZ_intraday.R

+8-9
Original file line numberDiff line numberDiff line change
@@ -64,31 +64,30 @@ source('function/intra_min.R')
6464
timeID <- unique(dsmp$date)
6565
bse <- dsmp[year == 2016]$date[1] #"2016-01-04" #1st trading date in 2nd year
6666
timeID %<>% .[. >= bse]
67-
timeID %<>% .[. >= as_date('2016-12-12')]
68-
#timeID %<>% .[. <= as_date('2016-01-31')]
69-
timeID %<>% .[. >= as_date('2016-12-31')]
67+
timeID %<>% .[. >= as_date('2016-01-04')]
68+
timeID %<>% .[. <= as_date('2016-12-31')]
7069
data_len <- 1080
7170
hrz1 <- 1
7271
intr <- data_len/hrz1
7372

7473
llply(ets.m, function(md) {
75-
intra_min(timeID = timeID, dsmp, fl_pth = 'C:/Users/User/Desktop/intraday',
74+
intra_min(timeID = timeID, dsmp, fl_pth = 'C:/Users/User/Desktop/intraday_18_20',
7675
data_len = data_len, hrz1 = hrz1,
7776
.model = md, vb = FALSE)
7877
})
79-
#ts_ets_MNN_1080_1.p_504.2016-01-04
80-
#ts_ets_MNN_1200_1.p_473.2016-01-04
78+
#ts_ets_MNN_1080_1.p_504.2016-12-12
79+
#ts_ets_MNN_1200_1.p_473.2016-12-12
8180

8281
# --------- eval=FALSE ---------
8382
source('function/intra_1440.R')
8483

8584
timeID <- unique(dsmp$date)
8685
bse <- dsmp[year == 2016]$date[1] #"2016-01-04" #1st trading date in 2nd year
8786
timeID %<>% .[. >= bse]
88-
timeID %<>% .[1:5]
89-
#timeID %<>% .[. >= as_date('2016-01-04')]
87+
#timeID %<>% .[1:5]
88+
timeID %<>% .[. >= as_date('2016-01-04')]
9089
data_len <- 1440
91-
hrz1 <- 480
90+
hrz1 <- 720
9291
intr <- data_len/hrz1
9392

9493
llply(ets.m, function(md) {

intra_600.720.840.960.r

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#pth <- 'C:/Users/User/Documents/GitHub/binary.com-interview-question-data/data/fx/USDJPY/intraday'
2-
pth <- 'C:/Users/User/Desktop/intraday_refill'
3-
fls <- list.files(pth, pattern = '^ts_ets_MNN_960_1.p_[0-9]{0,}.[0-9]{4}|^ts_ets_MNN_840_1.p_[0-9]{0,}.[0-9]{4}|^ts_ets_MNN_720_1.p_[0-9]{0,}.[0-9]{4}|^ts_ets_MNN_600_1.p_[0-9]{0,}.[0-9]{4}')
2+
pth <- 'C:/Users/User/Desktop/intraday_18_20'
3+
fls <- list.files(pth, pattern = '^ts_ets_MNN_1080_1.p_[0-9]{0,}.[0-9]{4}|^ts_ets_MNN_1200_1.p_[0-9]{0,}.[0-9]{4}')
44
fls <- sort(fls)
55
#ts_ets_MNN_960_1.p_504.2017-01-03
66
#ts_ets_MNN_840_1.p_473.2017-01-03
@@ -51,7 +51,7 @@ mds_ets_MNN_intraday2_1min <- ldply(1:length(fls), function(i) {
5151
## http://brooksandrew.github.io/simpleblog/articles/advanced-data-table/
5252
## https://atrebas.github.io/post/2019-03-03-datatable-dplyr/
5353

54-
saveRDS(mds_ets_MNN_intraday2_1min, paste0(.dtr, 'intra_600_720_840_960.rds'))
54+
saveRDS(mds_ets_MNN_intraday2_1min, paste0(.dtr, 'intra_1080_1200.rds'))
5555

5656

5757
### -------------------------------------------------
@@ -67,7 +67,7 @@ mds_ets_MNN_intraday3_1min_1y %>% unique
6767

6868
llply(split(mds_ets_MNN_intraday3_1min_1y, mds_ets_MNN_intraday3_1min_1y$data_min), function(x) { as.data.table(x) })
6969

70-
mds_ets_MNN_intraday3_1min_1y <- ldply(split(mds_ets_MNN_intraday3_1min_1y, mds_ets_MNN_intraday3_1min_1y$data_min), function(x) {
70+
mds_ets_MNN_intraday3_1min_1y2 <- ldply(split(mds_ets_MNN_intraday3_1min_1y, mds_ets_MNN_intraday3_1min_1y$data_min), function(x) {
7171
unique(as.data.table(x), by = c('index')) }) %>% as.data.table
7272
#mds_ets_MNN_intraday3_1min_1y <- mds_ets_MNN_intraday3_1min_1y[date <= as_date('2017-01-01')]
7373
#saveRDS(mds_ets_MNN_intraday3_1min_1y, paste0(.dtr, 'data/fx/USDJPY/mds_ets_MNN_intraday3_1min_1y.rds'))

0 commit comments

Comments
 (0)