Supported FX Feeds
Currency Server can load currency exchange rate data in a
variety of data formats and transmission protocols, supporting
major official and free data feeds,
as well as commercial and subscription-based
services. Automatic updates of non-exchange rate data (such
as currency names and codes) are
also supported, and are covered in the
Currency World Monitor section.
Software Setup
To choose a provider of exchange rate data
open the FX Servers tab of Currency Server Manager and add or
edit a server. If you are running the Enterprise Edition of
the software, or if you added the
Multiple FX Servers option to the Standard Edition of
the software, you
can also choose more than one server, and decide what to do
with data from multiple servers (e.g. aggregate or
cross-check the data, or use backup servers for failover
purposes).
Types of Feeds
In practice, the exchange rate data feeds supported by
the software can be grouped into three categories:
- Public and official feeds (free)
- Commercial feeds (subscription-based)
- Aggregated feed by Currency System (free to software
customers)
A choice you may have to face is whether to
use free and official exchange rate data, or if instead you
should subscribe to a commercial service, which may offer data
for more currencies. The following text may help you:
Since most providers supply a higher number
of currencies than is practical for general purpose applications,
we recommend to lock the list of currencies in the Active Currencies
tab after a careful selection. The following article contains
more information:
The following sections describe some of the
FX feeds
which are supported by Currency Server. For additional information
concerning subscription options, terms of use and more details
about the currency data please refer to the respective
provider (e.g. by clicking the Web Information link
in the Add/Edit Server dialog of Currency Server Manager).
Public and Official Feeds
Currency Server supports several public and official free feeds of exchange rate
data. The following data feeds are directly supported by the
filters included with the software:
- Bank of Canada:
Daily reference rates published by the Bank of Canada. The
data is usually updated around 12:00 EST. This system always
returns the most current rates.
- Bank of Israel:
Daily reference rates published by the Bank of Israel. The
data is usually updated around 15:30 IST (08:30 EST). This system always
returns the most current rates.
- Bank of Latvia: Daily
reference rates published by the Bank of Latvia. This system
always returns the most current rates.
- Bank of Slovenia: Daily
reference rates and monthly rates for additional
currencies published by the Bank of Slovenia. This system
always returns the most current rates.
- Central Bank of the Russian
Federation: Daily reference rates published by the Central
Bank of the Russian Federation. This system is queried by
date, with the applicable previous data being returned if
the requested data is unavailable or not yet available.
- European Central Bank:
Daily reference rates published by the European Central
Bank. The data is usually updated around 14:30 CET (08:30
EST). This system always returns the most current rates.
- Federal Reserve Bank
of New York: Daily reference rates published by the
Federal Reserve Bank of New York. Includes both "10 AM mid
rates", usually updated around 10:00 EST, and "12 PM buying
rates", usually updated around 12:00 EST. This system is
queried by date, with an error being returned if the requested
data is unavailable or not yet available. The official
feed has been discontinued by the Federal Reserve Bank
of New York at the end of 2008, but compatible feeds are
available and remain supported.
- US Federal
Reserve System: Weekly reference rates published by the
Federal Reserve System (the central bank of the United
States). The data is scheduled for updates every Monday
at 16:15 EST. This feed replaced the one that was
previously provided by the Federal Reserve Bank of New
York.
- International Monetary
Fund: Daily reference rates published by the International
Monetary Fund. The data is usually updated around 12:00
EST. This system always returns the most current rates.
- National Bank
of Denmark: Daily reference rates published by the National
Bank of Denmark. The data is usually updated around 14:15
CET (08:15 EST). This system always returns the most current
rates.
- National Bank of Slovakia:
Daily reference rates published by the National Bank of
Slovakia. The data is usually updated around 12:00 CET (06:00
EST). This system is queried by date, with an error being
returned if the requested data is unavailable or not yet
available.
-
South African Reserve Bank:
Daily reference rates published by the South African
Reserve Bank. The data is usually updated around 10:30
SAST (03:30 EST). This system always returns the most
current rates.
Commercial Feeds
Currency Server supports the transmission protocols and data
formats used by the subscription-based services of the following
companies:
- Oanda Corporation
makes available exchange rate data in a variety of protocols
and formats, including FXP, FXPD and FXCSV, all of which
are supported by the software. This system always returns
the most current rates.
> more
- XE.com Inc.
makes available exchange rate data in a variety of protocols
and formats. Currency Server supports the CSV (comma-separated
values) format of Xenon Laboratories' Data Feed Service.
In order to preserve maximum precision for euro triangulation
purposes, we recommend to ask for EUR as the base currency
unit when subscribing to the service. This system always
returns the most current rates.
> more
These providers generally also include less popular rates
in their feeds (Level 1, 2 and
3).
Aggregated Feed by Currency System
This data feed is available at no charge to licensed
Currency Server customers:
- Currency
System:
The data includes a selection of daily rates
(Level 1 and 2) provided by multiple official institutions.
Currency Data
Disclaimers apply. The data is usually updated several
times a day between around 15:00 and 19:00 CET (09:00 and
13:00 EST), as different national central banks publish
their reference rates. This system always returns the most
current rates. > more
Other Data Feeds
Currency Server can support virtually any data source via
additional FX feed filter plug-ins. The Currency Server
documentation explains how create new FX feed filters.The
Examples section on this site contains
sample source code of a data conversion filter.
FX feed filters can also be developed as a
custom project.
The following article contains
more information:
Examples of custom FX feed filters include:
-
Bangladesh Bank: Daily reference rates published by the
Central Bank of Egypt. This feed may be of specific
interest to fetch rates for the BDT currency.
- Banque Centrale du Congo: Daily reference rates published by the
Central Bank of Egypt. This feed may be of specific
interest to fetch rates for the CDF currency.
- Bank of
Algeria: Daily reference rates published by the Bank
of Algeria. This feed may be of specific interest to
fetch rates for the DZD currency.
- Central Bank of
Egypt: Daily reference rates published by the
Central Bank of Egypt. This feed may be of specific
interest to fetch rates for the EGP currency.
- Central Bank of Lybia:
Daily reference rates published by the Central Bank of
Lybia. This feed may be of specific interest to fetch
rates for the LYD currency.
- Central Bank of
Mozambique:
Daily reference rates published by the Central Bank of
Mozambique. This feed may be of specific interest to fetch
rates for the MZN currency.
- National Bank of Angola:
Daily reference rates published by the National Bank of
Angola. This feed may be of specific interest to fetch
rates for the AOA currency.
- National Bank
of Denmark:
Daily reference rates published by the National Bank of
Denmark.
- National Bank of
Ukraine:
Daily reference rates published by the National Bank of
Ukraine.
- Qatar Central Bank:
Daily reference rates published by the Qatar Central
Bank. This feed may be of specific interest to fetch
rates for the QAR currency.
- South African
Reserve Bank:
Daily reference rates published by the South African
Reserve Bank. This feed may be of specific interest to fetch
rates for the ZAR currency.
Becoming a Data Provider
When Currency Server collects data, it acts as a client.
When it offers exchange rate information and currency server
functionality to COM and Web service clients or
writing to a file, it acts
as a server.
Currency Server includes features which make it possible
to extend the server functionality well beyond the standard
programming interfaces. For example:
- Post-update modules can be set up to write or upload
exchange rate data files in XML, JavaScript, INI, CSV,
HTML and other formats.
- Custom validation modules make it possible to offer
a subscription-based Web service (you decide who can access
is, and how frequently)
- Deployment as part of multiple-server clusters (with
central administration and monitoring)
- Deployment as a server to feed data to customized currency
calculator clients (e.g.
WorldCalc
and
Euro Calculator)
|