Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Re: Financial Data - Currencies

  • To: mathgroup at smc.vnet.net
  • Subject: [mg106135] Re: [mg106102] Re: [mg106062] Financial Data - Currencies
  • From: DrMajorBob <btreat1 at austin.rr.com>
  • Date: Sat, 2 Jan 2010 05:06:55 -0500 (EST)
  • References: <200912310818.DAA24972@smc.vnet.net>
  • Reply-to: drmajorbob at yahoo.com

> (* It works for several years span. See a good example from the David  
> Park's "Presentation" package *)

Yes, it works... if you don't mind most of the data being missing,  
including a gap of 297 days:

data = FinancialData["EUR/USD", {2000, 1, 1}];
dates = data[[All, 1]];
differences = DateDifference @@@ Partition[dates, 2, 1];
Length@dates
DateDifference @@ dates[[{1, -1}]]
{Median@#, Length@#} & /@ Split[differences, Max[##] < 6 &]

339

789

{{1, 102}, {297, 1}, {1, 235}}

DateListPlot@data

First@data

{{2007, 9, 27}, 1.42}

Your code attempts to get data beginning Dec 1 2006, but there isn't any  
until Sept 27 2007... this for a currency about which Wiki says:

"The name euro was officially adopted on 16 December 1995. The euro was  
introduced to world financial markets as an accounting currency on 1  
January 1999..."

and

"As of November 2008, with more than ¤751 billion in circulation, the euro  
is the currency with the highest combined value of cash in circulation in  
the world, having surpassed the U.S. dollar."

Bobby

On Fri, 01 Jan 2010 04:37:07 -0600, E. Martin-Serrano  
<eMartinSerrano at telefonica.net> wrote:

> Hi,
>
> Three years span
>
> (* It works for several years span. See a good example from the David  
> Park's
> "Presentation" package *)
> ClearAll[GetFinancialData];
> GetFinancialData::usage =
>   "GetFinancialData[name, {property1,property2...},iterator] will
> generate a data set where each record will contain {datelist,
> propertyvalues..}. The iterator is the standard {start,end, period}
> used in FinancialData. This is basically a method of retrieving a
> number of property values at once.";
> SyntaxInformation[
>    GetFinancialData] = {"ArgumentsPattern" -> {_, {_, __}, _}};
> GetFinancialData[name_String, {first_String, rest__String},
>   iterator_List] :=
>  Module[{work, other},
>   work = Transpose@FinancialData[name, first, iterator];
>   other = FinancialData[name, #, iterator, "Value"] & /@ {rest};
>   Transpose[Join[work, other]]
>   ]
>
> (* Test *)
>
>  GetFinancialData["EUR/USD", {"Open", "Close", "Low",
>   "High"}, {"Dec 1 2006", "Dec 30 2009", "Day"}]
>
>
> (* Remark *)
>
>
> Works perfect. Anyway, the data so obtained does not seem to be  
> reliable, I
> mean the source does not seem to be reliable. It does not coincide with
> other series that I got fromm other sources. Does anyone know how these
> series are being generated?
>
>
> E. Martin-SErrano
> _________________________________________
>
> -----Original Message-----
> From: robert prince-wright [mailto:robertprincewright at yahoo.com]
> Sent: Thursday, December 31, 2009 9:19 AM
> To: mathgroup at smc.vnet.net
> Subject: [mg106102] [mg106062] Financial Data - Currencies
>
> Does anyone know how to get the names corresponding to the currencies
> available from FinancialData? If you use the command below you get a  
> list of
> 153 currencies - some of which are obscure so i was hoping to generate  
> the
> names!
>
> currencyTickers = FinancialData["Currencies"]
>
> Also, why does FinancialData not give historical data for say GBP/USD?
> EUR/USD works, albeit over a limited time span, so you would think the  
> data
> would be there for sterling. Several others don't work either.... perhaps
> this is a data server issue?
>
>
>
> R
>
>
>


-- 
DrMajorBob at yahoo.com


  • Prev by Date: Difficulty with NDSolve (and DSolve)
  • Next by Date: Re: Re: Financial Data - Currencies
  • Previous by thread: Re: Re: Financial Data - Currencies
  • Next by thread: Re: Financial Data - Currencies