Question

Comme je suis en train d'essayer de tracer quelques séries temporelles financières dans Mathematica, j'ai juste couru dans un problème illustré dans la figure ci-dessous :

Il semble que les données ne sont plus traitées après l'An 2000

Est-il un moyen de corriger ça ?

Quel serait le meilleur format pour exporter les séries chronologiques de Bloomberg ou Excel à utiliser dans les Mathématiques (à l'Aide de la version 8).

Je ne sais à propos de la FinancialData fonction.Cependant, ne sachant pas exactement les symboles, il est extrêmement difficile d'utiliser Mathematica directement pour cela.

enter image description here

Était-ce utile?

La solution

L'utilisation de la DateFunction option à dire DateListPlot comment convertir des dates:

DateFunction -> (DateList[{#, {"MonthNameShort", "YearShort"}}] &)

(Les parenthèses sont importantes.)

Autres conseils

Pourquoi ne pas utiliser la fonction Wolframalpha [...] - il importe le format natif du format Mathematica et monte aux dates actuelles:

    timeseries = WolframAlpha["msft close Jan 1, 2010 to Jan 21 2011",
{{"DateRangeSpecified:Close:FinancialData", 1}, "TimeSeriesData"}];
DateListPlot[timeseries]

Entrez la description de l'image ici

C'était juste un exemple d'entrée.Je ne sais pas quel type de données dont vous avez besoin exactement, mais vous pouvez en obtenir beaucoup via la fonction Wolframalpha.Lisez ceci:

1) Wolframalpha 2) Formats de données à Wolfram | Alpha

Voici une fonction pour convertir ces chaînes date dans un format Mathematica peut mieux gérer:

dateConv = With[{s = StringSplit[#, "-"]}, {DateList[{s[[2]], "YearShort"}][[1]],
     DateList[s[[1]]][[2]]}] &

Vous pouvez essayer

DateListPlot[data, DateFunction -> dateConv]

EDIT: À l'origine, j'ai essayé DateList[{"Nov-11", {"MonthNameShort", "YearShort"}}] mais cela me dit String "Nov- 11" cannot be interpreted as a date in format {"MonthNameShort", "YearShort"}..Peut-être un bug?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top