Effacer les filtres
Effacer les filtres

How to extract data from fints using time and NOT dates

3 vues (au cours des 30 derniers jours)
Adhish Aggarwal
Adhish Aggarwal le 1 Mar 2018
I have stock price intra minute data from 09:15 AM to 3:30 PM for last 5 years with dates in fints format. I want to extract data from 09:45 AM to 3:30 PM for all the dates. How can I do it?

Réponse acceptée

Walter Roberson
Walter Roberson le 1 Mar 2018
datevec() and look at the 4th and 5th columns of the results to decide which are in the desired range.
  2 commentaires
Adhish Aggarwal
Adhish Aggarwal le 1 Mar 2018
Could you elaborate how to do it?
Walter Roberson
Walter Roberson le 1 Mar 2018
Suppose your fints obj is named FT. Then
DV = datevec(FT.dates);
mask = (DV(:,4) == 9 & DV(:,5) >= 15) | (DV(:,4) >= 10 & DV(:,4) <= 14) | (DV(:,4) == 15 && DV(:,5) <= 30);
extracted_FT = FT(mask);

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by