<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Financial Market Data Web Services - Xignite Blog &#187; Support Tips</title>
	<atom:link href="http://xignite.web-services-blog.com/category/support-tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://xignite.web-services-blog.com</link>
	<description>It&#039;s not the data.  It&#039;s the delivery.</description>
	<lastBuildDate>Thu, 02 Feb 2012 00:15:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Trading on Volatility? Build an Option Greeks Calculator.</title>
		<link>http://xignite.web-services-blog.com/2012/01/trading-on-volatility-build-an-option-greeks-calculator/</link>
		<comments>http://xignite.web-services-blog.com/2012/01/trading-on-volatility-build-an-option-greeks-calculator/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 19:28:27 +0000</pubDate>
		<dc:creator>Rahul Srivastava</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Support Tips]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://xignite.web-services-blog.com/?p=2498</guid>
		<description><![CDATA[&#160; If stock market pundits like Franklin Templeton’s Mark Mobius are to be believed, markets are going to be just as volatile as they were in 2011. The VIX index, a popular measure of implied volatility, made multiple excursions into the 40s last year, finally ending 2011 at 23.8, up almost 32% from 2010. Options [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2012%2F01%2Ftrading-on-volatility-build-an-option-greeks-calculator%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2012%2F01%2Ftrading-on-volatility-build-an-option-greeks-calculator%2F&amp;source=xignite&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>&nbsp;</p>
<p><img style="float: left; margin-right: 10px;" src="http://cdn.xignite.com/blog/01_06_12/Volatility.jpg" alt="" width="150" height="250" />If stock market pundits like Franklin Templeton’s Mark Mobius are to be believed, markets are going to be just as volatile as they were in 2011. The VIX index, a popular measure of implied volatility, made multiple excursions into the 40s last year, finally ending 2011 at 23.8, up almost 32% from 2010.</p>
<p>Options trading strategies cater well to volatility, offering the opportunity to capitalize on market volatility as a source of investment.  That being said, most option traders typically focus on one option Greek &#8211; Delta. While Delta certainly helps in mitigating the risk of an open position, it’s important to trade Delta in conjunction with the other option Greeks &#8211; Vega, Theta, and Gamma. Each option Greek measures a different dimension of the risk in an option position.  The aim of an options trader is to manage the option Greeks so that all risks are acceptable.</p>
<p>In this post, I’ll provide step-by-step instructions on how to create your own real-time Excel-based option Greeks calculator with on-demand options data from Xignite&#8217;s market data cloud. This will facilitate your option trading process, by allowing you to look at all the option Greeks, side by side. Although, this is our fifth post in the series on combining the power of <a href="http://xignite.web-services-blog.com/category/support-tips/">Xignite and Excel</a>, it’s our first one where we describe our powerful API mash-up platform, <a href="http://splice.xignite.com/">Splice</a>, which provides you with the flexibility to get all the data you need in a single web service call.</p>
<h2><span style="color: #000000;"><strong>Creating a Composite Black-Scholes Web Service API</strong></span></h2>
<p><strong></strong>Options are never traded by examining the option Greeks or the underlying stock in isolation. Traders need to look at the complete picture before making a decision. The composite web service API, we will create, addresses this need. It also provides the Black-Scholes option value, which can be used as a benchmark, for your own option Greek calculations. In this example, we will mash-up the following web service operations:</p>
<ul>
<li><a href="https://www.xignite.com/stock-quote/BATS-last-sale-quote-data--20003005.html">GetLastSale</a> for the latest stock quotes</li>
<li><a href="https://www.xignite.com/xRealTimeOptions.asmx?op=GetEquityOption">GetEquityOption</a> for option quotes</li>
<li><a href="https://www.xignite.com/xRealTimeOptions.asmx?op=GetBlackScholesOptionValue">GetBlackScholesOptionValue</a> for the Black-Scholes Value</li>
</ul>
<p>A composite web service can be created by combining any of Xignite’s web service APIs. Keep in mind; you must be logged into Splice to do the same. If you don’t have an account yet, you can just sign up for a <a href="http://splice.xignite.com/MyAccount/Register.aspx">free trial</a>.</p>
<p>After you login, click on create Splice, at the top of the page.</p>
<p><img class="alignnone" title="Create Splice Window" src="http://cdn.xignite.com/blog/01_06_12/Create_Splice.jpg" alt="" width="450" /></p>
<p>Clicking on the create Splice feature, will take you to the Splice editor, which offers a simple drag and drop UI.</p>
<p><img title="Splice Editor" src="http://cdn.xignite.com/blog/01_06_12/Splice_Editor.png" alt="" width="450" /></p>
<p>The left pane lists <a href="http://www.xignite.com/Products/Catalog.aspx">all the web service APIs</a> that Xignite offers. The right pane acts as a whiteboard where the web service APIs can be mashed-up.</p>
<p style="text-align: left;">The next step just involves dragging any web service from the left pane to the white board and linking the inputs and outputs you require for your web service call.</p>
<p>In this example, we used the <a href="https://www.xignite.com/stock-quote/BATS-last-sale-quote-data--20003005.html">GetLastSale</a>, <a href="https://www.xignite.com/xRealTimeOptions.asmx?op=GetEquityOption">GetEquityOption</a> and <a href="https://www.xignite.com/xRealTimeOptions.asmx?op=GetBlackScholesOptionValue">GetBlackScholesOptionValue</a> web service APIs.  The mash-up I created is called <a href="http://splice.xignite.com/services/rsrivastava_BS.aspx">BS</a>. You can access it on the <a href="http://splice.xignite.com/Forum/Default.aspx">Splice Studio community</a>. You can also clone it and make modifications.</p>
<p>Note: For a more detailed explanation on how to create a Splice, watch this <a href="http://splice.xignite.com/Documentation/Videos/Watch.aspx?video=FirstSplice">5 minute intro video</a>.</p>
<p><img class="alignnone" title="Black Scholes API" src="http://cdn.xignite.com/blog/01_06_12/Black_Scholes.png" alt="" width="450&quot;&quot;" /></p>
<h2>Importing Option Data into Excel</h2>
<p>We covered how to <a href="http://xignite.web-services-blog.com/2011/03/how-to-import-market-data-into-excel-using-xml/">import data into Excel</a>, using web services in a previous post.  The only difference in this post is that, you are now using a composite web service API that has been created by you (Isn’t that exciting!!!).</p>
<p>After you have imported data from the customized Black-Scholes API, there is another piece of data you need to import to complete the option Greek calculations. One of the most important inputs in option Greeks calculations is the volatility. In this example, I calculated historical volatility based on Google’s (GOOG) one year price movements. The historical data can be accessed using <a href="https://www.xignite.com/xHistorical.asmx?op=GetHistoricalQuotesAsOf">Xignite’s GetHistoricalQuotesAsof</a> web service API. It lets you specify the period type (daily, weekly, monthly, quarterly or annually) and period, so that you can set up volatility calculations based on your volatility strategies. The GetHistoricQuotesAsof web service API produces a table as shown below:</p>
<p><img class="alignnone" title="Historic Data Table" src="http://cdn.xignite.com/blog/01_06_12/Historic.png" alt="" width="280" height="300" /></p>
<h2>Setting up an Option Greeks Calculator</h2>
<p>All you need to do now is, provide the inputs and set up the calculations. The formula for all the option Greeks is present in the <a href="http://cdn.xignite.com/blog/01_17_12/OptionGreeks_Web_Blog.xlsm">attached Excel spreadsheet</a>.</p>
<p>To the make the process more intuitive, the attached spreadsheet contains a button that updates the stock quotes and also calculates the latest option Greeks. The macro that does this is given below:<span id="more-2498"></span></p>
<p><img class="alignnone" title="Option Greeks Macro" src="http://cdn.xignite.com/blog/01_18_12/Option%20Greeks.jpg" alt="Option Greeks Macro" width="371" height="467" /></p>
<p>Clicking on the “Calculate Option Greeks” button takes the inputs from the excel sheet, plugs it into the Black-Scholes formula, and returns all the option Greeks in the format as shown below.</p>
<p><img class="alignnone" title="Option Greeks" src="http://cdn.xignite.com/blog/01_06_12/OptionGreeks.png" alt="" width="250" height="100" /></p>
<p>As you saw in this post, using the Splice platform gives you the ability to create custom web service APIs that match your unique option trading strategies. Coupling these customized web service APIs with Excel gives you ability to quickly create a real-time options data Greeks calculator so that you can trade on volatility with all the important option indicators at your fingertips.  Give it a try and let me know what think&#8230;..</p>
<p>&nbsp;</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="mailto:?subject=Trading%20on%20Volatility%3F%20Build%20an%20Option%20Greeks%20Calculator.&amp;body=http%3A%2F%2Fxignite.web-services-blog.com%2F2012%2F01%2Ftrading-on-volatility-build-an-option-greeks-calculator%2F" title="email"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Trading%20on%20Volatility%3F%20Build%20an%20Option%20Greeks%20Calculator.%20-%20http%3A%2F%2Fxignite.web-services-blog.com%2F2012%2F01%2Ftrading-on-volatility-build-an-option-greeks-calculator%2F" title="Twitter"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fxignite.web-services-blog.com%2F2012%2F01%2Ftrading-on-volatility-build-an-option-greeks-calculator%2F&amp;t=Trading%20on%20Volatility%3F%20Build%20an%20Option%20Greeks%20Calculator." title="Facebook"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2012%2F01%2Ftrading-on-volatility-build-an-option-greeks-calculator%2F&amp;title=Trading%20on%20Volatility%3F%20Build%20an%20Option%20Greeks%20Calculator.&amp;source=Financial+Market+Data+Web+Services+-+Xignite+Blog+It%26%23039%3Bs+not+the+data.++It%26%23039%3Bs+the+delivery.&amp;summary=%26nbsp%3B%0D%0A%0D%0AIf%20stock%20market%20pundits%20like%20Franklin%20Templeton%E2%80%99s%20Mark%20Mobius%20are%20to%20be%20believed%2C%20markets%20are%20going%20to%20be%20just%20as%20volatile%20as%20they%20were%20in%202011.%20The%20VIX%20index%2C%20a%20popular%20measure%20of%20implied%20volatility%2C%20made%20multiple%20excursions%20into%20the%2040s" title="LinkedIn"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2012%2F01%2Ftrading-on-volatility-build-an-option-greeks-calculator%2F&amp;title=Trading%20on%20Volatility%3F%20Build%20an%20Option%20Greeks%20Calculator.&amp;bodytext=%26nbsp%3B%0D%0A%0D%0AIf%20stock%20market%20pundits%20like%20Franklin%20Templeton%E2%80%99s%20Mark%20Mobius%20are%20to%20be%20believed%2C%20markets%20are%20going%20to%20be%20just%20as%20volatile%20as%20they%20were%20in%202011.%20The%20VIX%20index%2C%20a%20popular%20measure%20of%20implied%20volatility%2C%20made%20multiple%20excursions%20into%20the%2040s" title="Digg"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2012%2F01%2Ftrading-on-volatility-build-an-option-greeks-calculator%2F&amp;title=Trading%20on%20Volatility%3F%20Build%20an%20Option%20Greeks%20Calculator." title="StumbleUpon"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fxignite.web-services-blog.com%2F2012%2F01%2Ftrading-on-volatility-build-an-option-greeks-calculator%2F" title="Technorati"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fxignite.web-services-blog.com%2F2012%2F01%2Ftrading-on-volatility-build-an-option-greeks-calculator%2F%20Trading%20on%20Volatility%3F%20Build%20an%20Option%20Greeks%20Calculator." title="Suggest to Techmeme via Twitter"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2012%2F01%2Ftrading-on-volatility-build-an-option-greeks-calculator%2F&amp;title=Trading%20on%20Volatility%3F%20Build%20an%20Option%20Greeks%20Calculator.&amp;notes=%26nbsp%3B%0D%0A%0D%0AIf%20stock%20market%20pundits%20like%20Franklin%20Templeton%E2%80%99s%20Mark%20Mobius%20are%20to%20be%20believed%2C%20markets%20are%20going%20to%20be%20just%20as%20volatile%20as%20they%20were%20in%202011.%20The%20VIX%20index%2C%20a%20popular%20measure%20of%20implied%20volatility%2C%20made%20multiple%20excursions%20into%20the%2040s" title="del.icio.us"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fxignite.web-services-blog.com%2F2012%2F01%2Ftrading-on-volatility-build-an-option-greeks-calculator%2F&amp;title=Trading%20on%20Volatility%3F%20Build%20an%20Option%20Greeks%20Calculator.&amp;annotation=%26nbsp%3B%0D%0A%0D%0AIf%20stock%20market%20pundits%20like%20Franklin%20Templeton%E2%80%99s%20Mark%20Mobius%20are%20to%20be%20believed%2C%20markets%20are%20going%20to%20be%20just%20as%20volatile%20as%20they%20were%20in%202011.%20The%20VIX%20index%2C%20a%20popular%20measure%20of%20implied%20volatility%2C%20made%20multiple%20excursions%20into%20the%2040s" title="Google Bookmarks"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2012%2F01%2Ftrading-on-volatility-build-an-option-greeks-calculator%2F&amp;title=Trading%20on%20Volatility%3F%20Build%20an%20Option%20Greeks%20Calculator." title="Live"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=Trading%20on%20Volatility%3F%20Build%20an%20Option%20Greeks%20Calculator.&amp;link=http%3A%2F%2Fxignite.web-services-blog.com%2F2012%2F01%2Ftrading-on-volatility-build-an-option-greeks-calculator%2F" title="FriendFeed"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://xignite.web-services-blog.com/2012/01/trading-on-volatility-build-an-option-greeks-calculator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to create an Excel based Multi-Asset Class P&amp;L Tool in 5 Minutes</title>
		<link>http://xignite.web-services-blog.com/2011/12/how-to-create-an-excel-based-multi-asset-class-pl-tool-in-5-minutes/</link>
		<comments>http://xignite.web-services-blog.com/2011/12/how-to-create-an-excel-based-multi-asset-class-pl-tool-in-5-minutes/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 18:26:46 +0000</pubDate>
		<dc:creator>Rahul Srivastava</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Support Tips]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[microsoft excel]]></category>
		<category><![CDATA[multi-asset]]></category>
		<category><![CDATA[multi-asset class]]></category>
		<category><![CDATA[p&l too]]></category>

		<guid isPermaLink="false">http://xignite.web-services-blog.com/?p=2273</guid>
		<description><![CDATA[Tracking multi-asset class portfolios in real-time is critical to active investors. Since many investors, particularly portfolio managers and analysts, typically spend a good part of their day in Microsoft Excel, having the capability to track multi-asset class portfolios within Excel would be a tremendous benefit. Getting real-time pricing on multi-asset class portfolios within Excel has [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F12%2Fhow-to-create-an-excel-based-multi-asset-class-pl-tool-in-5-minutes%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F12%2Fhow-to-create-an-excel-based-multi-asset-class-pl-tool-in-5-minutes%2F&amp;source=xignite&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignnone" title="P&amp;L Tool" src="http://cdn.xignite.com/blog/12_08_11/PL_Tool4.bmp" alt="" width="390" height="127" /></p>
<p>Tracking multi-asset class portfolios in real-time is critical to active investors. Since many investors, particularly portfolio managers and analysts, typically spend a good part of their day in Microsoft Excel, having the capability to track multi-asset class portfolios within Excel would be a tremendous benefit.</p>
<p>Getting real-time pricing on multi-asset class portfolios within Excel has historically been a tedious (and often expensive) chore, requiring multiple vendors and technologies.  But with Xignite’s on-demand cloud APIs, it’s now simple and straightforward.  Even those without a programming background can be up and running in just a few minutes.</p>
<p>In this article, I’ll provide step by step instructions on how to create your own multi-asset class P&amp;L tool in Excel with real-time pricing data from Xignite. All the examples in this post are available for download in <a href="http://cdn.xignite.com/blog/12_15_11/MultiAsset_PL_FD_Web%20%283%29.xlsm">this Excel spreadsheet</a>.</p>
<p>This is the fourth post in our series on combining the power of Excel and Xignite.  For more info on this topic, be sure to review our posts on <a href="http://xignite.web-services-blog.com/2011/03/automating-excel-financial-models-with-live-market-data/">automating financial models</a>, <a href="http://xignite.web-services-blog.com/2011/03/how-to-import-market-data-into-excel-using-xml/">importing market data using XML</a> and <a href="http://xignite.web-services-blog.com/2011/03/getting-financial-market-data-in-excel-using-csv/">importing data using CSV</a>.</p>
<h2><strong>Importing Multi-Asset Class Data into Excel</strong></h2>
<p>In this example, let’s suppose we hold a multi-asset class portfolio with a few stocks (ORCL, AA &amp; T), an ORCL call option, an ORCL bond, and crude oil futures. To create a real-time multi-asset P&amp;L tool,  we need live financial data. We’ll use the following web services APIs from Xignite to import them into Excel via XML:</p>
<ul>
<li><a href="http://www.xignite.com/xRealTime.asmx?op=GetExtendedRealQuotes">Xignite ExtendedRealQuotes</a> for stock quotes</li>
<li><a href="http://www.xignite.com/xRealTimeOptions.asmx">Xignite RealTimeOptions</a> for options data</li>
<li><a href="http://www.xignite.com/xBondsRealTime.asmx?op=GetBondTradedPriceRealTime">Xignite Bonds</a> for bond data</li>
<li><a href="http://www.xignite.com/xFutures.asmx">Xignite Futures</a> for futures data</li>
</ul>
<p>We covered how to import XML in a <a href="http://xignite.web-services-blog.com/2011/03/how-to-import-market-data-into-excel-using-xml/">previous post</a>, but let’s quickly review the process by pulling the stock data as an example.  We’ll start on the Web page for the <a href="http://www.xignite.com/xRealTime.asmx?op=GetExtendedRealQuotes">GetExtendedRealQuotes</a> operation, a Xignite Web service providing <a href="http://www.xignite.com/stock-quote/BATS-real-time-stock-quote-data--20003004.html" target="_blank">real-time stock quotes</a>.</p>
<p><img class="alignnone" title="GetExtendedRealQuotes Web Service" src="http://cdn.xignite.com/blog/12_08_11/GetExtendedRealQuote_2.jpg" alt="" width="450" height="300" /></p>
<p>Once you are on the webpage, update the symbols (ORCL, AA, T) in the prompt at the top of the page, click on view in XML, and copy the URL that gets generated.  Next, open a new Excel worksheet, <span id="more-2273"></span>go to the Data tab and select From Web, then paste the URL.  At the end of the URL append the following; replacing the email address with the one you used to sign up for your Xignite account:  <em>&amp;header_username=yourauthenticationtoken</em></p>
<div>Keep in mind you must be logged into your Xignite Web services account in order to receive data. If you don’t have an account, just sign up for a <a href="https://www.xignite.com/MyAccount/Register.aspx?service=&amp;ReturnUrl=" target="_blank">free trial</a>.</div>
<p><em>Note : The free trial does not grant you access to the Xignite’s real-time services. You can use the following web service APIs instead:</em></p>
<ul>
<li><a href="http://www.xignite.com/xBATSRealTime.asmx?op=GetRealQuotes">Xignite BatsRealTime</a> for stock quotes</li>
<li><a href="http://www.xignite.com/xOptions.asmx?op=GetEquityOption">Xignite GetEquityOption</a> for options data</li>
<li><a href="http://www.xignite.com/xBonds.asmx?op=GetBondTradedPrice">Xignite GetBondTradedPrice</a> for bond data</li>
<li><a href="http://www.xignite.com/xFutures.asmx?op=GetDelayedFuture">Xignite GetDelayedFuture</a> for futures data</li>
</ul>
<p>You should end up with a table that looks like this:</p>
<p><img class="alignnone" title="Stock Quote Table" src="http://cdn.xignite.com/blog/12_08_11/Stock_Table.jpg" alt="" width="450" height="87" /></p>
<p>Now follow the same process for <a href="http://www.xignite.com/xRealTimeOptions.asmx?op=GetEquityOption">options</a>, <a href="http://www.xignite.com/xBondsRealTime.asmx">bonds</a>, and <a href="http://www.xignite.com/xFutures.asmx?op=GetDelayedFuture">futures</a>, which will result in new tables for each asset class. If after the import your data does not have headings, right click anywhere on the data, select XML &gt; XML Source, then right click on the folder icon, remove the element and right click again and remap it. The paste option at the end of the data now has the option to include XML headings.</p>
<h2><strong>Implementing a Macro for Real-Time P&amp;L</strong></h2>
<p>Now that the data has been imported, a simple macro enables us to monitor price movements in real-time by automatically refreshing the data.</p>
<p>To implement this, simply go to the Developer tab in Excel, select Macros, and then create a new macro called <em>RefreshTime</em> and select This Workbook in the Macros dropdown.</p>
<p>Next, paste the following macro script in the VBA window:</p>
<table bgcolor="#C0C0C0">
<tbody>
<tr>
<td>
<pre>Sub RefreshTime()

Application.ScreenUpdating = False
ActiveWorkbook.RefreshAll
Application.OnTime Now + TimeValue("00:00:01"), "RefreshTime"
Range("D1").Value = "Last:"
Range("E1").Value = Format(Now, "hh:mm:ss AM/PM")
Application.ScreenUpdating = True

End Sub</pre>
</td>
</tr>
</tbody>
</table>
<p>This macro refreshes all the Web Query connections set up in the worksheet every second. It also prints the last update time on the worksheet, so that you can be sure you’re getting real-time data.</p>
<p>Now that you have the proper data imported and the refresh macro set up, you can input your buy prices and set up the P&amp;L calculations in Excel. To make the tool more visually intuitive, you can add conditional formatting to the data based on parameters like real-time price or volume movements.</p>
<p>Here’s a link to the<a href="http://cdn.xignite.com/blog/12_15_11/MultiAsset_PL_FD_Web%20%283%29.xlsm"> multi-asset class P&amp;L Tool</a> that I built in Excel using this example. It refreshes the data every second and reflects changes in security prices and ITD (Inception-to-Date P&amp;L), YTD (Year-to-Date P&amp;L) &amp; MTM (Mark-to-Market-P&amp;L) by changing colors.</p>
<p>As seen in this example, combining Excel’s highly flexible and customizable tools with Xignite’s on-demand financial data enables you to quickly build powerful financial applications.  This real-time multi-asset class P&amp;L tool is just a springboard – building upon this, you can create even more complex Excel financial models and presentation spreadsheets to suit your needs.</p>
<p>In our next post , we will explore how we can build a real-time greek calculator using Xignite&#8217;s web service APIs.</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="mailto:?subject=How%20to%20create%20an%20Excel%20based%20Multi-Asset%20Class%20P%26L%20Tool%20in%205%20Minutes&amp;body=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F12%2Fhow-to-create-an-excel-based-multi-asset-class-pl-tool-in-5-minutes%2F" title="email"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=How%20to%20create%20an%20Excel%20based%20Multi-Asset%20Class%20P%26L%20Tool%20in%205%20Minutes%20-%20http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F12%2Fhow-to-create-an-excel-based-multi-asset-class-pl-tool-in-5-minutes%2F" title="Twitter"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F12%2Fhow-to-create-an-excel-based-multi-asset-class-pl-tool-in-5-minutes%2F&amp;t=How%20to%20create%20an%20Excel%20based%20Multi-Asset%20Class%20P%26L%20Tool%20in%205%20Minutes" title="Facebook"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F12%2Fhow-to-create-an-excel-based-multi-asset-class-pl-tool-in-5-minutes%2F&amp;title=How%20to%20create%20an%20Excel%20based%20Multi-Asset%20Class%20P%26L%20Tool%20in%205%20Minutes&amp;source=Financial+Market+Data+Web+Services+-+Xignite+Blog+It%26%23039%3Bs+not+the+data.++It%26%23039%3Bs+the+delivery.&amp;summary=%0D%0A%0D%0ATracking%20multi-asset%20class%20portfolios%20in%20real-time%20is%20critical%20to%20active%20investors.%20Since%20many%20investors%2C%20particularly%20portfolio%20managers%20and%20analysts%2C%20typically%20spend%20a%20good%20part%20of%20their%20day%20in%20Microsoft%20Excel%2C%20having%20the%20capability%20to%20track%20mu" title="LinkedIn"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F12%2Fhow-to-create-an-excel-based-multi-asset-class-pl-tool-in-5-minutes%2F&amp;title=How%20to%20create%20an%20Excel%20based%20Multi-Asset%20Class%20P%26L%20Tool%20in%205%20Minutes&amp;bodytext=%0D%0A%0D%0ATracking%20multi-asset%20class%20portfolios%20in%20real-time%20is%20critical%20to%20active%20investors.%20Since%20many%20investors%2C%20particularly%20portfolio%20managers%20and%20analysts%2C%20typically%20spend%20a%20good%20part%20of%20their%20day%20in%20Microsoft%20Excel%2C%20having%20the%20capability%20to%20track%20mu" title="Digg"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F12%2Fhow-to-create-an-excel-based-multi-asset-class-pl-tool-in-5-minutes%2F&amp;title=How%20to%20create%20an%20Excel%20based%20Multi-Asset%20Class%20P%26L%20Tool%20in%205%20Minutes" title="StumbleUpon"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F12%2Fhow-to-create-an-excel-based-multi-asset-class-pl-tool-in-5-minutes%2F" title="Technorati"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F12%2Fhow-to-create-an-excel-based-multi-asset-class-pl-tool-in-5-minutes%2F%20How%20to%20create%20an%20Excel%20based%20Multi-Asset%20Class%20P%26L%20Tool%20in%205%20Minutes" title="Suggest to Techmeme via Twitter"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F12%2Fhow-to-create-an-excel-based-multi-asset-class-pl-tool-in-5-minutes%2F&amp;title=How%20to%20create%20an%20Excel%20based%20Multi-Asset%20Class%20P%26L%20Tool%20in%205%20Minutes&amp;notes=%0D%0A%0D%0ATracking%20multi-asset%20class%20portfolios%20in%20real-time%20is%20critical%20to%20active%20investors.%20Since%20many%20investors%2C%20particularly%20portfolio%20managers%20and%20analysts%2C%20typically%20spend%20a%20good%20part%20of%20their%20day%20in%20Microsoft%20Excel%2C%20having%20the%20capability%20to%20track%20mu" title="del.icio.us"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F12%2Fhow-to-create-an-excel-based-multi-asset-class-pl-tool-in-5-minutes%2F&amp;title=How%20to%20create%20an%20Excel%20based%20Multi-Asset%20Class%20P%26L%20Tool%20in%205%20Minutes&amp;annotation=%0D%0A%0D%0ATracking%20multi-asset%20class%20portfolios%20in%20real-time%20is%20critical%20to%20active%20investors.%20Since%20many%20investors%2C%20particularly%20portfolio%20managers%20and%20analysts%2C%20typically%20spend%20a%20good%20part%20of%20their%20day%20in%20Microsoft%20Excel%2C%20having%20the%20capability%20to%20track%20mu" title="Google Bookmarks"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F12%2Fhow-to-create-an-excel-based-multi-asset-class-pl-tool-in-5-minutes%2F&amp;title=How%20to%20create%20an%20Excel%20based%20Multi-Asset%20Class%20P%26L%20Tool%20in%205%20Minutes" title="Live"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=How%20to%20create%20an%20Excel%20based%20Multi-Asset%20Class%20P%26L%20Tool%20in%205%20Minutes&amp;link=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F12%2Fhow-to-create-an-excel-based-multi-asset-class-pl-tool-in-5-minutes%2F" title="FriendFeed"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://xignite.web-services-blog.com/2011/12/how-to-create-an-excel-based-multi-asset-class-pl-tool-in-5-minutes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automating Excel Financial Models with Live Market Data</title>
		<link>http://xignite.web-services-blog.com/2011/03/automating-excel-financial-models-with-live-market-data/</link>
		<comments>http://xignite.web-services-blog.com/2011/03/automating-excel-financial-models-with-live-market-data/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 16:45:27 +0000</pubDate>
		<dc:creator>Joel York</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Support Tips]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[excel financial model]]></category>
		<category><![CDATA[exchange rates]]></category>
		<category><![CDATA[financial]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[importing]]></category>
		<category><![CDATA[market data]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[models]]></category>
		<category><![CDATA[xignite]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://xignite.web-services-blog.com/?p=1434</guid>
		<description><![CDATA[Explore how to create Excel financial models that bring in live market data over the Internet and use Excel macros to create dynamic Excel financial models. ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fautomating-excel-financial-models-with-live-market-data%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fautomating-excel-financial-models-with-live-market-data%2F&amp;source=xignite&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img src="/media/excel-financial-models-live-market-data.png" alt="excel financial models live market data" style="float:left;margin:3px;">Ad hoc Excel financial models are employed across a wide range of applications from stock portfolio management, currency trading, loan processing, etc., but they all have one thing in common: they all need ad-hoc financial market data as the input to the analysis.  </p>
<p>This is the third post in a series that describes how to use Xignite on-demand financial market data with Excel.  The last post in the series described how to <a href="http://xignite.web-services-blog.com/2011/03/how-to-import-market-data-into-excel-using-xml/" target="_blank">import live market data into Excel using Xignite Web Service XML output</a>.  This post will take it to the next level and explore how to create Excel financial models that not only bring in live market data over the Internet, but allow you to modify the market data requested using Excel macros to create dynamic Excel financial models.  All the examples in this post are available for download in <a href="/media/automating-excel-financial-models-example.xlsm" target="_blank">this Excel spreadsheet</a>.</p>
<p>The first step is to <span id="more-1434"></span>import the XML output from a representative Web service request that you will use in the analysis.  For example, if the analysis is driven by the current stock price of a range of equities, then you might want to use the <a href="http://www.xignite.com/xquotes.asmx" target="_blank">XigniteQuotes Web service</a> which provides delayed <a href="http://www.xignite.com/stock-quote/20003.html" target="_blank">stock quotes for US Equities</a>.  This process was covered in the <a href="http://xignite.web-services-blog.com/2011/03/how-to-import-market-data-into-excel-using-xml/" target="_blank">last post in this series</a> and produces a table such as the one below.</p>
<p style="text-align: center;"><img src="/media/excel-financial-model-market-data-import.png" alt="excel financial model" /></p>
<p>Which for reference was created using the Excel Web XML import of the following Xignite Web service URL.</p>
<p style="text-align: center;"><em>http://www.xignite.com/xquotes.asmx/GetQuotes?Symbol=MSFT%2CGOOG%2CAMZN&amp;Header_Username=yourxigniteemail@yourcompany.com</em></p>
<p>Where the authentication token at the end of the URL “yourxigniteemail@yourcompany.com” is simply the email address  used to log into your Xignite account. If you don&#8217;t have an Xignite account, you can <a href="http://www.xignite.com/Shop/FreeTrial.aspx?service=All" target="_blank">sign up for the free trial</a>.  <em>(Note:  To create more secure authentication, you can also use your IP address or any random string instead of your Xignite email, simply by adding a new token to your Xignite account.)</em></p>
<p>If you right click anywhere on the table, you can bring up the options for handling XML.  In particular, take a look at what happens when you select &#8220;XML Source.&#8221;</p>
<p style="text-align: center;"><img src="/media/excel-financial-model-xml-map-dialog.png" alt="excel financial model xml dialog" /></p>
<p>Excel will open up the details of what it calls the &#8220;XML Map&#8221; for the table.</p>
<p style="text-align: center;"><img src="/media/excel-financial-model-xml-source-map.png" alt="excel financial model xml map" /></p>
<p>So, what exactly is going on here???  If you have ever used Excel pivot tables, the leap to how Excel handles XML is not that big.  What is happening is this:</p>
<ol>
<li>Excel links to the XML output at the Web service URL.  Excel calls this the &#8220;<a href="http://msdn.microsoft.com/en-us/library/bb225782%28v=office.12%29.aspx" target="_blank">Data Binding</a>&#8220;</li>
<li>Excel maps the XML output to a range of cells.  Excel calls this the &#8220;<a href="http://msdn.microsoft.com/en-us/library/bb225784%28v=office.12%29.aspx" target="_blank">XML Map</a>&#8220;</li>
<li>Excel adds formatting, sorting, filtering to the output to make it dynamic.  Excel calls this type of table a &#8220;list&#8221;</li>
</ol>
<p>We&#8217;re going to continue by changing the name of the XML Map from the cryptic &#8220;ArrayOfQuote_Map&#8221; to simply &#8220;Quotes&#8221; by clicking <em>XML Maps&#8230;</em> and <em>Rename&#8230;</em> from the XML source dialog.  You can also add and remove items from the table (Excel list) by dragging and dropping from the XML Map or simply cutting and pasting within the spreadsheet.  For this example, we&#8217;re going to remove everything except for <em>symbol, name, date, time, high, low, last and volume</em> by directly deleting the irrelevant columns in the spreadsheet.  Notice that the remaining columns are bold on the XML Map whereas the removed columns are not, i.e., the bold shows which columns have been mapped from the XML page on the Web to the Excel list in your spreadsheet.  So, now our XML map looks like this.</p>
<p style="text-align: center;"><img src="/media/excel-financial-model-simplified-table.png" alt="excel financial model simple" /></p>
<p>Now the fun begins!  From the last post we know that we can update the data in our Excel table in real-time simply by clicking the <em>Refresh All</em> button.  But, we can&#8217;t change the parameters (e.g., stock symbols, currency pairs, etc.) that drive the output.  We can only update it.  What is really happening when we click <em>Refresh All</em> is that Excel goes back out to the &#8220;Data Binding&#8221; that points to the Web service URL and refreshes the XML output, then it uses the XML map to reload the table.  To alter the output, we need to alter the input, i.e., the Web service URL in the Excel data binding.  This can be done by creating an Excel Macro that automates the series of steps we used to create the table.  The Excel VB Macro below does exactly this.</p>
<p style="background-color:#DDDDDD">
Private Sub CommandButton1_Click()<br />
<br />
Dim Symbol_List As String<br />
Dim Quote_Url As String<br />
<br />
Symbol_List = ActiveWorkbook.ActiveSheet.Range(&#8220;$J$1&#8243;).Value<br />
Quote_Url = &#8220;http://www.xignite.com/xquotes.asmx/GetQuotes?<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Symbol=&#8221; &#038; Symbol_List &#038; &#8220;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#038;Header_Username=yourxigniteemail@xignite.com&#8221;<br />
<br />
ActiveWorkbook.XmlMaps(&#8220;Quotes&#8221;).DataBinding.LoadSettings (Quote_Url)<br />
ActiveWorkbook.XmlMaps(&#8220;Quotes&#8221;).DataBinding.Refresh<br />
<br />
End Sub
</p>
<p>The simple Excel macro links to a button in our spreadsheet above and automates the following tasks when the button is clicked:</p>
<ol>
<li>Grabs a new set of symbols from the spreadsheet</li>
<li>Creates the proper URL for the Web service request using the new symbols</li>
<li>Loads the new URL into the Excel XML Map Data Binding</li>
<li>Refreshes the Excel XML Map Data Binding</li>
<li>Upon Refresh, the Web Service is called and the table reloads via the XML Map</li>
</ol>
<p>The spreadsheet looks something like the image below.</p>
<p style="text-align: center;"><a href="/media/automating-excel-financial-models-example.xlsm" target="_blank"><img src="/media/excel-financial-model-stock-quotes.png" alt="excel financial model stock quotes" /></a></p>
<p>This exact same procedure can be used with any Xignite Web service.  Here is a sample of what a currency cross rate table might look like using the <a href="http://www.xignite.com/xcurrencies.asmx?op=GetRealTimeCrossRateTable" target="_blank">GetRealTimeCrossRateTable</a> operation of the <a href="http://www.xignite.com/xcurrencies.asmx" target="_blank">XigniteCurrencies Web service</a> that was explored in the previous post in this series.</p>
<p style="text-align: center;"><a href="/media/automating-excel-financial-models-example.xlsm" target="_blank"><img src="/media/excel-financial-model-currency-rate-table.png" alt="excel financial model currency rate table" /></a></p>
<p>Finally, any service that returns a time series or similar data like the GetTicks operation of XigniteQuotes can be combined with Excel charts to create graphs that you can interactively update in real-time.</p>
<p style="text-align: center;"><a href="/media/automating-excel-financial-models-example.xlsm" target="_blank"><img src="/media/excel-financial-model-real-time-stock-chart.png" alt="excel financial model real time stock chart" /></a></p>
<p>These three examples above use virtually the same Excel macro, the only difference is the Xignite Web service URL and the XML Map in Excel.  They are available for download in <a href="/media/automating-excel-financial-models-example.xlsm" target="_blank">this example spreadsheet</a>, however, to make it work YOU MUST REPLACE THE GENERIC AUTHENTICATION STRING WITH  YOUR OWN XIGNITE ACCOUNT in the VB Editor and YOU MUST ENABLE THE SECURITY SETTINGS IN EXCEL TO ALLOW MACROS as in the picture below.</p>
<p style="text-align: center;"><img src="/media/excel-financial-model-macro-settings.png" alt="excel financial model macro settings" /></p>
<p>If you&#8217;ve ever written an Excel macro in the past, this should be straightforward.  These examples are just a springboard for automating Excel financial models with live market data.  They show the basics of how to get live market data into your Excel financial model and update it dynamically.  Building upon this foundation, you have the combined power of market data from every Xignite Web service and all Excel functions, charts and macros at your fingertips to create complex Excel financial models and presentation spreadsheets.</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="mailto:?subject=Automating%20Excel%20Financial%20Models%20with%20Live%20Market%20Data&amp;body=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fautomating-excel-financial-models-with-live-market-data%2F" title="email"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Automating%20Excel%20Financial%20Models%20with%20Live%20Market%20Data%20-%20http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fautomating-excel-financial-models-with-live-market-data%2F" title="Twitter"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fautomating-excel-financial-models-with-live-market-data%2F&amp;t=Automating%20Excel%20Financial%20Models%20with%20Live%20Market%20Data" title="Facebook"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fautomating-excel-financial-models-with-live-market-data%2F&amp;title=Automating%20Excel%20Financial%20Models%20with%20Live%20Market%20Data&amp;source=Financial+Market+Data+Web+Services+-+Xignite+Blog+It%26%23039%3Bs+not+the+data.++It%26%23039%3Bs+the+delivery.&amp;summary=Explore%20how%20to%20create%20Excel%20financial%20models%20that%20bring%20in%20live%20market%20data%20over%20the%20Internet%20and%20use%20Excel%20macros%20to%20create%20dynamic%20Excel%20financial%20models.%20" title="LinkedIn"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fautomating-excel-financial-models-with-live-market-data%2F&amp;title=Automating%20Excel%20Financial%20Models%20with%20Live%20Market%20Data&amp;bodytext=Explore%20how%20to%20create%20Excel%20financial%20models%20that%20bring%20in%20live%20market%20data%20over%20the%20Internet%20and%20use%20Excel%20macros%20to%20create%20dynamic%20Excel%20financial%20models.%20" title="Digg"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fautomating-excel-financial-models-with-live-market-data%2F&amp;title=Automating%20Excel%20Financial%20Models%20with%20Live%20Market%20Data" title="StumbleUpon"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fautomating-excel-financial-models-with-live-market-data%2F" title="Technorati"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fautomating-excel-financial-models-with-live-market-data%2F%20Automating%20Excel%20Financial%20Models%20with%20Live%20Market%20Data" title="Suggest to Techmeme via Twitter"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fautomating-excel-financial-models-with-live-market-data%2F&amp;title=Automating%20Excel%20Financial%20Models%20with%20Live%20Market%20Data&amp;notes=Explore%20how%20to%20create%20Excel%20financial%20models%20that%20bring%20in%20live%20market%20data%20over%20the%20Internet%20and%20use%20Excel%20macros%20to%20create%20dynamic%20Excel%20financial%20models.%20" title="del.icio.us"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fautomating-excel-financial-models-with-live-market-data%2F&amp;title=Automating%20Excel%20Financial%20Models%20with%20Live%20Market%20Data&amp;annotation=Explore%20how%20to%20create%20Excel%20financial%20models%20that%20bring%20in%20live%20market%20data%20over%20the%20Internet%20and%20use%20Excel%20macros%20to%20create%20dynamic%20Excel%20financial%20models.%20" title="Google Bookmarks"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fautomating-excel-financial-models-with-live-market-data%2F&amp;title=Automating%20Excel%20Financial%20Models%20with%20Live%20Market%20Data" title="Live"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=Automating%20Excel%20Financial%20Models%20with%20Live%20Market%20Data&amp;link=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fautomating-excel-financial-models-with-live-market-data%2F" title="FriendFeed"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://xignite.web-services-blog.com/2011/03/automating-excel-financial-models-with-live-market-data/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Import Market Data into Excel Using XML</title>
		<link>http://xignite.web-services-blog.com/2011/03/how-to-import-market-data-into-excel-using-xml/</link>
		<comments>http://xignite.web-services-blog.com/2011/03/how-to-import-market-data-into-excel-using-xml/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 23:25:51 +0000</pubDate>
		<dc:creator>Joel York</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Support Tips]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[exchange rates]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[importing]]></category>
		<category><![CDATA[market data]]></category>
		<category><![CDATA[xignite]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://xignite.web-services-blog.com/?p=1378</guid>
		<description><![CDATA[This is the second post in a series for Xignite customer's using Excel that explores how to import live market data into Excel using XML. ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fhow-to-import-market-data-into-excel-using-xml%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fhow-to-import-market-data-into-excel-using-xml%2F&amp;source=xignite&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>The beauty of Xignite on-demand market data is that it can power any application from spreadsheets to major financial websites, anywhere, anytime, because it uses industry standard Web service APIs and XML data exchange formats.  This is great news for Excel users, because Excel has fantastic XML support.</p>
<p>This is the second post in a series for Xignite customer&#8217;s using Excel that explores how to import market data into Excel using XML.  The previous post in this series showed how you can <a href="http://xignite.web-services-blog.com/2011/03/getting-financial-market-data-in-excel-using-csv/" target="_blank">import market data into Excel using a CSV file</a> (comma separated values), the most common data exchange format for spreadsheets.  As the native data format of Xignite Web services, XML allows you to go beyond the simple file import available with CSV to <em>create direct links to Xignite Web services that allow you to update real-time market data from within Excel.</em></p>
<h2>Importing Market Data into Excel from an XML File</h2>
<p>The simplest way to get market data into Excel using XML is to import an XML file just as you would <a href="http://xignite.web-services-blog.com/2011/03/getting-financial-market-data-in-excel-using-csv/" target="_blank">import a CSV file</a>.  Simply go to the Web page on Xignite’s website for any Web service operation, type in the relevant input parameters, and click the “View in XML” button.  This will open a new browser tab with the Web service output in XML.  Let&#8217;s try it now on the Web page for the <a href="http://www.xignite.com/xBATSLastSale.asmx?op=GetLastSales" target="_blank">GetLastSales</a> operation in XigniteBATSLastSale, an Xignite Web service providing <a href="http://www.xignite.com/stock-quote/BATS-last-sale-quote-data--20003005.html" target="_blank">real-time stock quotes</a>.  Keep in mind you must be logged in to your Xignite Web services account in order to receive data.  If you don&#8217;t have an account, just sign up for a <a href="https://www.xignite.com/MyAccount/Register.aspx?service=&amp;ReturnUrl=" target="_blank">free trial</a>.</p>
<p style="text-align:center"><img src="/media/importing-market-data-excel-xml.png" align=center" alt="importing-market-data-excel-xml" /></p>
<p>The output should look something like the image above.  The next step is<span id="more-1378"></span> to save the Web page as an XML file (usually File>Save As and choosing XML or .xml as the file type).  Here is the <a href="/media/GetLastSales.xml" target="_blank" rel="nofollow">sample XML file</a> from the GetLastSales example above.  After saving the XML file, open it in Excel (usually File>Open and choosing XML or .xml as the file type)</p>
<p style="text-align:center"><img src="/media/excel-xml-import.png" alt="importing-market-data-excel-xml" /></p>
<p>You&#8217;ll see a quick import dialog box like the one above asking if you want to import the XML file as an Excel table.  You do, so just click OK.  </p>
<p style="text-align:center"><img src="/media/excel-xml-import-table.png" align=center" alt="importing-market-data-excel-xml" /></p>
<p>When Excel is done importing the XML file, you should see a nicely formatted Excel table like the one above.</p>
<h2>Creating and Refreshing an Excel Table from the Web</h2>
<p>Importing your market data into Excel as an XML file as described in the previous section works great for a one-off analysis, but it doesn&#8217;t really take advantage of the power of on-demand.  If you plan to reuse your analysis and need to update the market data in any way, e.g., same analysis, different symbol, daily end-of-day calculations, or even live real-time calculations, then you are better off creating a direct Internet connection between the Xignite Web service and your Excel spreadsheet that you can refresh at will.   <em>This section will describe how you can create an Excel table that pulls market data directly into Excel over the Web with a simple mouse click.</em></p>
<p>First, navigate to the Web page for the Xignite Web service operation of interest.  Then, type in the relevant input parameters, and click the “View in XML” button just like before. In this example, we&#8217;re going to use the <a href="http://www.xignite.com/xcurrencies.asmx?op=GetRealTimeCrossRateTable" target="_blank">GetCrossRatesTable</a> operation of the <a href="http://www.xignite.com/forex/20001.html" target="_blank">XigniteCurrencies Web service</a> to create a cross rate table in Excel that we can automatically refresh with real-time currency exchange rates.  The relevant XML output should appear in your browser as in the image below.</p>
<p style="text-align:center"><img src="/media/excel-xml-import-table-from-web.png" align=center" alt="excel-xml-import-table-from-web" /></p>
<p>The next step is to copy the Web address (URL) of the XML Web page from your browser.  This URL is highlighted in the image above and has the following value for this example.</p>
<p style="text-align:center"><em>http://www.xignite.com/xcurrencies.asmx/GetRealTimeCrossRateTable?Symbols=USD%2CJPY%2CGBP%2CDKK</em></p>
<p>Next, add the following authentication text to the end of the URL  &#8220;&#038;Header_Username=yourxigniteaccountemail@yourcompany.com&#8221;, replacing the sample email address with your own email address used to log into your Xignite account.  This will allow Excel to access Xignite market data using your account without having to log in through the Xignite Website.  When you are done, the complete URL should look like this.</p>
<p style="text-align:center"><em>http://www.xignite.com/xcurrencies.asmx/GetRealTimeCrossRateTable?Symbols=USD%2CJPY%2CGBP%2CDKK&#038;Header_Username=yourxigniteaccountemail@yourcompany.com</em></p>
<p>Let&#8217;s get some market data!  Open a new Excel spreadheet and select the &#8220;Data&#8221; ribbon at the top.  Then press the &#8220;From Web&#8221; icon (highlighted below).  A dialog box like the one in the image below will appear.  Paste the complete Web service URL, including your authentication email address, into the &#8220;Address&#8221; bar and click &#8220;Go&#8221;.    </p>
<p style="text-align:center"><img src="/media/excel-market-data-web-query.png" alt="excel-market-data-web-query" /></p>
<p>If all has gone well, you should see the XML output in the dialog box Web page region just like in the image above.  When you do, press the &#8220;Import&#8221; button.  This will set off the same process as in the previous section for importing the XML file and should result in a cross rate table similar to the one below.</p>
<p style="text-align:center"><img src="/media/currency-exchange-rate-xml-excel-import.png" alt="currency-exchange-rate-xml-excel-import" /></p>
<p>However, there is the one BIG difference from the simple XML file import approach used in the previous section.  The Excel table is now linked directly to the Xignite Web service via the Internet.  </p>
<p style="text-align:center"><img src="/media/currency-exchange-rate-excel-real-time.png" alt="currency-exchange-rate-excel-real-time" /></p>
<p>The market data in your Excel spreadsheet is LIVE! Simply click the &#8220;Refresh All&#8221; button on the &#8220;Data&#8221; ribbon above and the table will automatically update.</p>
<p style="text-align:center"><img src="/media/excel-external-data-source-warning.png" alt="excel-external-data-source-warning" /></p>
<p>You may receive a warning dialog box like the one above on the first refresh.  Since you hopefully trust the source of the file, Xignite, us, just click &#8220;OK&#8221; and  all the exchange rates in the table will update to the most current values.  XigniteCurrencies provides real-time exchange rates that update every ten seconds, so you can repeat the refresh every ten seconds to get the latest exchange rates.</p>
<p>How simple was that!</p>
<p>Well, the truth is that Excel did a lot of work behind the scenes to link the XML output directly to the table in your Excel spreadsheet, including mapping each data element to a particular row and column.  This behind the scenes work sets up some very cool options for power Excel users that we&#8217;ll describe in the next post in this series, such as modifying the symbols to get different currency rates.  In the next post, we&#8217;ll explore how you can create interactive Excel spreadsheets that pull live market data over the Web using XML and completely automate your analysis with Excel macros.</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="mailto:?subject=How%20to%20Import%20Market%20Data%20into%20Excel%20Using%20XML&amp;body=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fhow-to-import-market-data-into-excel-using-xml%2F" title="email"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=How%20to%20Import%20Market%20Data%20into%20Excel%20Using%20XML%20-%20http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fhow-to-import-market-data-into-excel-using-xml%2F" title="Twitter"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fhow-to-import-market-data-into-excel-using-xml%2F&amp;t=How%20to%20Import%20Market%20Data%20into%20Excel%20Using%20XML" title="Facebook"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fhow-to-import-market-data-into-excel-using-xml%2F&amp;title=How%20to%20Import%20Market%20Data%20into%20Excel%20Using%20XML&amp;source=Financial+Market+Data+Web+Services+-+Xignite+Blog+It%26%23039%3Bs+not+the+data.++It%26%23039%3Bs+the+delivery.&amp;summary=This%20is%20the%20second%20post%20in%20a%20series%20for%20Xignite%20customer%27s%20using%20Excel%20that%20explores%20how%20to%20import%20live%20market%20data%20into%20Excel%20using%20XML.%20" title="LinkedIn"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fhow-to-import-market-data-into-excel-using-xml%2F&amp;title=How%20to%20Import%20Market%20Data%20into%20Excel%20Using%20XML&amp;bodytext=This%20is%20the%20second%20post%20in%20a%20series%20for%20Xignite%20customer%27s%20using%20Excel%20that%20explores%20how%20to%20import%20live%20market%20data%20into%20Excel%20using%20XML.%20" title="Digg"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fhow-to-import-market-data-into-excel-using-xml%2F&amp;title=How%20to%20Import%20Market%20Data%20into%20Excel%20Using%20XML" title="StumbleUpon"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fhow-to-import-market-data-into-excel-using-xml%2F" title="Technorati"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fhow-to-import-market-data-into-excel-using-xml%2F%20How%20to%20Import%20Market%20Data%20into%20Excel%20Using%20XML" title="Suggest to Techmeme via Twitter"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fhow-to-import-market-data-into-excel-using-xml%2F&amp;title=How%20to%20Import%20Market%20Data%20into%20Excel%20Using%20XML&amp;notes=This%20is%20the%20second%20post%20in%20a%20series%20for%20Xignite%20customer%27s%20using%20Excel%20that%20explores%20how%20to%20import%20live%20market%20data%20into%20Excel%20using%20XML.%20" title="del.icio.us"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fhow-to-import-market-data-into-excel-using-xml%2F&amp;title=How%20to%20Import%20Market%20Data%20into%20Excel%20Using%20XML&amp;annotation=This%20is%20the%20second%20post%20in%20a%20series%20for%20Xignite%20customer%27s%20using%20Excel%20that%20explores%20how%20to%20import%20live%20market%20data%20into%20Excel%20using%20XML.%20" title="Google Bookmarks"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fhow-to-import-market-data-into-excel-using-xml%2F&amp;title=How%20to%20Import%20Market%20Data%20into%20Excel%20Using%20XML" title="Live"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=How%20to%20Import%20Market%20Data%20into%20Excel%20Using%20XML&amp;link=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fhow-to-import-market-data-into-excel-using-xml%2F" title="FriendFeed"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://xignite.web-services-blog.com/2011/03/how-to-import-market-data-into-excel-using-xml/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Getting Financial Market Data in Excel Using CSV</title>
		<link>http://xignite.web-services-blog.com/2011/03/getting-financial-market-data-in-excel-using-csv/</link>
		<comments>http://xignite.web-services-blog.com/2011/03/getting-financial-market-data-in-excel-using-csv/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 23:17:55 +0000</pubDate>
		<dc:creator>ChasCooper</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Support Tips]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[CSV]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[market data]]></category>

		<guid isPermaLink="false">http://xignite.web-services-blog.com/?p=1348</guid>
		<description><![CDATA[It's easy to use Microsoft Excel to get the latest financial market data using Xignite and the CSV file format.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fgetting-financial-market-data-in-excel-using-csv%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fgetting-financial-market-data-in-excel-using-csv%2F&amp;source=xignite&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>It may be easier than you think to get the latest financial market data in Excel spreadsheets using Xignite.  Most of our customers use Xignite’s web services to power their custom-built applications and websites with financial market data.  But if you’re a financial analyst or a power user of Microsoft Excel, you may not want to build a new application.  What if you aren’t a programmer?  What if you just want the market data in Excel and you don’t need any other application?  In that case, all you really want is a simple way to get market data in Excel so you can perform your analytical magic without the need to hire a programmer.  In this blog post, I’ll show you a simple, easy way to do just that.<br />
<a rel="nofollow" href="/media/Xignite-Market-Data-in-Excel-Using-CSV.xls?_DownloadFile=y" target="_blank"><img src="http://xignite.web-services-blog.com/media/Xignite-Market-Data-in-Excel-Using-CSV.jpg" border="0" alt="Download an example" width="470" /></a><br />
<span id="more-1348"></span></p>
<h2>Web Pages Get Market Data in Excel Instantly</h2>
<p>Excel can easily open files in the comma-separated values (CSV) file format.  And Xignite offers an easy, convenient way to get market data from any of our web services into CSV format.  Simply go to the web page on Xignite’s website for any web service operation and click the “View in CSV” button.  Try it now on the web page for the <a rel="nofollow" href="http://www.xignite.com/xBATSLastSale.asmx?op=GetLastSales" target="_blank">GetLastSales</a> operation in XigniteBATSLastSale, an Xignite web service providing <a rel="nofollow" href="http://www.xignite.com/stock-quote/BATS-last-sale-quote-data--20003005.html" target="_blank">real-time stock quotes</a>.  Keep in mind you can only get data from Xignite’s web services if you have an account that entitles you to receive data.  If you need an account, just sign up for a <a rel="nofollow" href="https://www.xignite.com/MyAccount/Register.aspx?service=&amp;ReturnUrl=" target="_blank">free trial</a>.</p>
<p>If Excel doesn’t open when you double click the CSV file you download from Xignite, never fear.  Normally, CSV files will open automatically in Excel.  If a different application opens or if Windows asks you which application to use, that means Windows probably hasn’t associated the CSV file format with Excel.  If that happens to you, just open Excel, press Ctrl+O and select the CSV file to open it directly from within Excel.</p>
<h2>URLs Get Market Data in Excel Directly</h2>
<p>You can also get market data from any of Xignite’s web services in CSV format simply by pointing your web browser to the right URL.  To find the right URL with exactly the market data you want, first go to the web page of the operation you want to get data from, then click the “View in XML” button and then change the URL of the XML output to replace “.asmx” with “.csv” and you’re done!</p>
<p>Here’s an example:  If you go to the web page for the <a rel="nofollow" href="http://www.xignite.com/xBATSLastSale.asmx?op=GetLastSales" target="_blank">GetLastSales</a> operation in XigniteBATSLastSale and click “View in XML” it will take you to the following URL:</p>
<p style="padding-left: 30px"><a rel="nofollow" href="http://www.xignite.com/xBATSLastSale.asmx/GetLastSales?Symbols=msft,orcl,dell" target="_blank">http://www.xignite.com/xBATSLastSale<strong><em>.asmx</em></strong>/GetLastSales?Symbols=msft,orcl,dell</a></p>
<p>To get this same data in CSV format instead of XML format, simply change “.asmx” to “.csv” in the URL (and add “&amp;_DownloadFile=y” to make the file easier to download in some browsers) as follows:</p>
<p style="padding-left: 30px"><a rel="nofollow" href="http://www.xignite.com/xBATSLastSale.csv/GetLastSales?Symbols=msft,orcl,dell&amp;_DownloadFile=y" target="_blank">http://www.xignite.com/xBATSLastSale<strong><em>.csv</em></strong>/GetLastSales?Symbols=msft,orcl,dell<strong>&amp;_DownloadFile=y</strong></a></p>
<p>If you prefer, you can even change how rows repeat their data by adding “&amp;_RepeatParentData=false” to make sure the XML parent nodes are not repeated, as follows:</p>
<p style="padding-left: 30px"><a rel="nofollow" href="http://www.xignite.com/xBATSLastSale.csv/GetLastSales?Symbols=msft,orcl,dell&amp;_DownloadFile=y&amp;_RepeatParentData=false" target="_blank">http://www.xignite.com/xBATSLastSale<strong><em>.csv</em></strong>/GetLastSales?Symbols=msft,orcl,dell<strong>&amp;_DownloadFile=y&amp;_RepeatParentData=false</strong></a></p>
<p>To get stock quotes for Microsoft, Oracle and Dell in CSV format, just enter this URL into your web browser.  Your browser will prompt you to download the CSV file.</p>
<p>Just one last step:  Since the file you download will not have the “.csv” file extension in its name, you’ll need to add “.csv” to the end of its file name so that Excel can recognize it as a CSV file.</p>
<h2>Excel Gets Market Data Dynamically</h2>
<p>If you need a lot of different kinds of data, you may not want to use web pages or manually entered URLs to get market data in Excel.  If there are too many web pages or too many URLs you need to enter manually, then you may need a way to get market data in Excel more systematically.</p>
<p>Fortunately, we can use Excel itself to create the right URLs dynamically for you.  Then all you have to do is click on the URL links to get market data in Excel.</p>
<p>In the example from the section above, you may have noticed that the symbol parameter values entered on the Xignite web page (MSFT, ORCL, DELL) are included in the URL itself (“Symbols=msft,orcl,dell”) setting the variable “Symbols” to the list of symbols you requested.  If you wanted stock quotes for Google, Amazon and Apple instead of Microsoft, Oracle and Dell, all you have to do is replace “MSFT,ORCL,DELL” in the URL with “GOOG,AMZN,AAPL” instead.  Then your URL would look like this:</p>
<p style="padding-left: 30px"><a rel="nofollow" href="http://www.xignite.com/xBATSLastSale.csv/GetLastSales?Symbols=goog,amzn,aapl&amp;_DownloadFile=y" target="_blank">http://www.xignite.com/xBATSLastSale.csv/GetLastSales?<strong><em>Symbols=goog,amzn,aapl</em></strong>&amp;_DownloadFile=y</a></p>
<p>You could just as easily use Excel to create the above URL dynamically based on other cells in Excel where you enter which symbols you want to get.</p>
<p>Let’s take an example:  In a blank Excel spreadsheet, fill cells A1, A2 and A3 with GOOG, AMZN, and AAPL respectively.  Then, in cell A5 enter the following formula:</p>
<p style="padding-left: 30px">=&#8221;http://www.xignite.com/xBATSLastSale.csv/GetLastSales?Symbols=&#8221; &amp; A1 &amp; &#8220;,&#8221; &amp; A2 &amp; &#8220;,&#8221; &amp; A3</p>
<p>This formula should create a URL that’s identical to the one above.  If you go to that URL, you’ll get stock quotes for Google, Amazon and Apple.  If you change GOOG to MSFT, then your URL will dynamically change to a URL that will get a stock quote for Microsoft instead of Google.  Now Excel is dynamically creating the URL where you’ll find exactly the data you want.</p>
<p>Just one problem:  You’ll notice your dynamically created URL in Excel can’t be clicked on.  To make the URL clickable from Excel, just use Excel’s HYPERLINK formula.  Here’s an example:</p>
<p style="padding-left: 30px">=HYPERLINK(&#8220;http://www.xignite.com/xBATSLastSale.csv/GetLastSales?Symbols=&#8221; &amp; A1 &amp; &#8220;,&#8221; &amp; A2 &amp; &#8220;,&#8221; &amp; A3, &#8220;Click here&#8221;)</p>
<p>Now you can click the “Click here” link in Excel and your web browser will immediately go to the dynamically created URL and download the CSV file with the data you want.</p>
<h2>Tip:  Use Separate Excel Tabs for Raw Market Data vs. Analysis</h2>
<p>So now you’re a market data Excel guru, capable of pulling all sorts of market data in Excel, slicing it, dicing it, pivoting it and charting it!  Then you need to update all your analysis with the latest up-to-the-minute market data and suddenly you come to a screeching halt!  You don’t want to lose all the analysis you’ve done or the charts you’ve created.  How can you keep all your hard work from going to waste and just update the market data without affecting anything else in your Excel spreadsheet?</p>
<p>To make regular updates to your market data in Excel without rework, be sure to keep your raw market data in a separate Excel tab from the Excel tabs that include your custom analysis, charts, pivot tables and so on.  If you keep raw market data from Xignite in a separate Excel tab, updating your analysis will be as simple and easy as copying and pasting new raw market data directly from Xignite into your raw market data tab in Excel.  All of your other Excel tabs that reference the raw market data tab will update automatically with no need for rework.</p>
<h2>See an Example</h2>
<p>Get a concrete example of every tip in this blog post by checking out <a rel="nofollow" href="/media/Xignite-Market-Data-in-Excel-Using-CSV.xls?_DownloadFile=y" target="_blank">this Excel spreadsheet</a>.  The Excel spreadsheet uses a simple example that values an equity portfolio.  One Excel tab includes the portfolio analysis, while the other holds the raw market data the analysis references.  The Excel spreadsheet shows a dynamically created, clickable URL to get the latest raw market data in CSV format.  The Excel spreadsheet also includes detailed, step by step instructions on how to refresh the portfolio’s valuation with the latest real-time market data from Xignite.</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="mailto:?subject=Getting%20Financial%20Market%20Data%20in%20Excel%20Using%20CSV&amp;body=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fgetting-financial-market-data-in-excel-using-csv%2F" title="email"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Getting%20Financial%20Market%20Data%20in%20Excel%20Using%20CSV%20-%20http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fgetting-financial-market-data-in-excel-using-csv%2F" title="Twitter"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fgetting-financial-market-data-in-excel-using-csv%2F&amp;t=Getting%20Financial%20Market%20Data%20in%20Excel%20Using%20CSV" title="Facebook"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fgetting-financial-market-data-in-excel-using-csv%2F&amp;title=Getting%20Financial%20Market%20Data%20in%20Excel%20Using%20CSV&amp;source=Financial+Market+Data+Web+Services+-+Xignite+Blog+It%26%23039%3Bs+not+the+data.++It%26%23039%3Bs+the+delivery.&amp;summary=It%27s%20easy%20to%20use%20Microsoft%20Excel%20to%20get%20the%20latest%20financial%20market%20data%20using%20Xignite%20and%20the%20CSV%20file%20format." title="LinkedIn"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fgetting-financial-market-data-in-excel-using-csv%2F&amp;title=Getting%20Financial%20Market%20Data%20in%20Excel%20Using%20CSV&amp;bodytext=It%27s%20easy%20to%20use%20Microsoft%20Excel%20to%20get%20the%20latest%20financial%20market%20data%20using%20Xignite%20and%20the%20CSV%20file%20format." title="Digg"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fgetting-financial-market-data-in-excel-using-csv%2F&amp;title=Getting%20Financial%20Market%20Data%20in%20Excel%20Using%20CSV" title="StumbleUpon"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fgetting-financial-market-data-in-excel-using-csv%2F" title="Technorati"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fgetting-financial-market-data-in-excel-using-csv%2F%20Getting%20Financial%20Market%20Data%20in%20Excel%20Using%20CSV" title="Suggest to Techmeme via Twitter"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fgetting-financial-market-data-in-excel-using-csv%2F&amp;title=Getting%20Financial%20Market%20Data%20in%20Excel%20Using%20CSV&amp;notes=It%27s%20easy%20to%20use%20Microsoft%20Excel%20to%20get%20the%20latest%20financial%20market%20data%20using%20Xignite%20and%20the%20CSV%20file%20format." title="del.icio.us"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fgetting-financial-market-data-in-excel-using-csv%2F&amp;title=Getting%20Financial%20Market%20Data%20in%20Excel%20Using%20CSV&amp;annotation=It%27s%20easy%20to%20use%20Microsoft%20Excel%20to%20get%20the%20latest%20financial%20market%20data%20using%20Xignite%20and%20the%20CSV%20file%20format." title="Google Bookmarks"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fgetting-financial-market-data-in-excel-using-csv%2F&amp;title=Getting%20Financial%20Market%20Data%20in%20Excel%20Using%20CSV" title="Live"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=Getting%20Financial%20Market%20Data%20in%20Excel%20Using%20CSV&amp;link=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F03%2Fgetting-financial-market-data-in-excel-using-csv%2F" title="FriendFeed"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://xignite.web-services-blog.com/2011/03/getting-financial-market-data-in-excel-using-csv/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Portfolio Management Software – Xignite Hit Calculation Examples</title>
		<link>http://xignite.web-services-blog.com/2011/02/portfolio-management-software-xignite-hit-calculation-examples/</link>
		<comments>http://xignite.web-services-blog.com/2011/02/portfolio-management-software-xignite-hit-calculation-examples/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 02:36:39 +0000</pubDate>
		<dc:creator>Joel York</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Support Tips]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[data feed]]></category>
		<category><![CDATA[market data]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[portfolio accounting]]></category>
		<category><![CDATA[portfolio management]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web service]]></category>
		<category><![CDATA[xignite]]></category>

		<guid isPermaLink="false">http://xignite.web-services-blog.com/?p=1296</guid>
		<description><![CDATA[One of the most common financial applications of Xignite on-demand market data is portfolio management software.  ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F02%2Fportfolio-management-software-xignite-hit-calculation-examples%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F02%2Fportfolio-management-software-xignite-hit-calculation-examples%2F&amp;source=xignite&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>One of the most common financial applications of Xignite on-demand market data is portfolio management software.  Portfolio management software is used by a wide range of Xignite customers including asset managers, wealth managers, hedge funds, financial advisers, broker-dealers and publishers of online portfolio websites.   Each portfolio management software customer has unique requirements that vary across asset classes and update frequencies, however, the hit calculation required to select the right Xignite Web services subscription plans is essentially the same.</p>
<p>This is the third post in a blog series on hit calculation that will provide detailed example calculations for portfolio management software applications.  The <a href="http://xignite.web-services-blog.com/2011/02/hit-calculation-tutorial-for-xignite-web-services/" target="_blank">first post</a> and <a href="http://xignite.web-services-blog.com/2011/02/simplifying-hit-calculations-for-xignite-web-services/"  target="_blank">second post</a> in this series provided a comprehensive hit calculation tutorial as well as a <a href="http://xignite.web-services-blog.com/media/xignite-hit-estimation-worksheet.xlsx" target="_blank">general hit calculation spreadsheet</a>.  The examples in this post are also available in this sample <a href="http://xignite.web-services-blog.com/media/portfolio-management-software-xignite-hit-estimation-worksheet.xlsx" target="_blank">portfolio management software hit calculation spreadsheet</a>.</p>
<h2 style="text-align:left">Single Hit Data Block for Portfolio Management Software</h2>
<p>Every portfolio management software application <span id="more-1296"></span>will access a number of Xignite Web services covering a variety of asset classes (<a href="http://www.xignite.com/xquotes.asmx" target="_blank">XigniteQuotes</a>, <a href="http://www.xignite.com/xfunds.asmx" target="_blank">XigniteFunds</a>, <a href="http://www.xignite.com/xfutures.asmx" target="_blank">XigniteFutures</a>, <a href="http://www.xignite.com/xoptions.asmx" target="_blank">XigniteOptions</a>, <a href="http://www.xignite.com/xmetals.asmx" target="_blank">XigniteMetals</a>, etc.) to obtain the current price of each asset in each portfolio.  Because Xignite Web services count hits uniformly as one hit per price quote, we can dramatically simplify the hit calculation using the <a href="http://xignite.web-services-blog.com/2011/02/simplifying-hit-calculations-for-xignite-web-services/"  target="_blank">single symbol, single hit data block</a> described in the previous blog post in this hit calculation series, i.e., the number of symbols requested per month is equal to the number of hits per month.</p>
<h2 style="text-align:left">Update Frequencies for Portfolio Management Software</h2>
<p>As pointed out in the previous post in this series, <a href="http://xignite.web-services-blog.com/2011/02/simplifying-hit-calculations-for-xignite-web-services/"  target="_blank">the most important factor in determining usage is almost always the update frequency</a>, or the number of requests to refresh the data each month.</p>
<p style="text-align: center;"><em>Monthly Hits = # Symbols per Request x # Requests per Month</em></p>
<p>Therefore, we’re going to break our portfolio management software examples into three application scenarios according to update frequency.</p>
<ul>
<li>End-of-Day Portfolio Accounting System</li>
<li>Real-Time Portfolio Management Software</li>
<li>Online Portfolio Website</li>
</ul>
<p>Each of these update scenarios has a unique trigger event:  day, cache refresh, and page view respectively, giving the following hit calculation formulas for each respective scenario.</p>
<p style="text-align: center;"><em>Monthly Hits = # Symbols per Day x # Days per Month</em></p>
<p style="text-align: center;"><em>Monthly Hits = # Symbols per Cache Refresh x # Cache Refreshes per Month</em></p>
<p style="text-align: center;"><em>Monthly Hits = # Symbols per Page View x # Page Views per Month</em></p>
<p>In the sections that follow, we’ll use the formulas above to estimate the usage for each update frequency scenario above.</p>
<h2 style="text-align:left">End-of-Day Portfolio Accounting System &#8211; Hit Calculation</h2>
<p>The trick to calculating hits for portfolio management software is estimating the request population, or number of symbols per request, which for an end-of-day portfolio accounting system is given by the following formula.</p>
<p style="text-align: center;"><em>Request Population = # Symbols per Day (by Asset Class)</em></p>
<p>Depending on the particular assets held in each portfolio, the result looks something like the table below.</p>
<table style="margin:auto; text-align:center; border:ridge 4px #000000;border-spacing:0px;">
<tbody style="background-color:#F9E9B0">
<tr style="background-color:#000000; color:#FFFFFF;">
<th style="text-align:left;font-weight:bold;">Asset<br />Class</th>
<th style="text-align:center;font-weight:bold;">Total<br />Symbols<br />per Day</th>
<th style="text-align:center;font-weight:bold;">Total<br />Asset<br />Allocation</th>
<th style="text-align:center;font-weight:bold;">Monthly<br />Hits<br />Estimate</th>
<th style="text-align:center;font-weight:bold;">Plan Max<br />Monthly<br />Hits</th>
</tr>
<tr>
<td style="text-align:left">Stocks</td>
<td style="text-align:center">3,000</td>
<td style="text-align:center">60%</td>
<td style="text-align:center">60,000</td>
<td style="text-align:center">60,000</td>
</tr>
<tr>
<td style="text-align:left">Funds</td>
<td style="text-align:center">1,000</td>
<td style="text-align:center">20%</td>
<td style="text-align:center">20,000</td>
<td style="text-align:center">60,000</td>
</tr>
<tr>
<td style="text-align:left">Futures</td>
<td style="text-align:center">250</td>
<td style="text-align:center">5%</td>
<td style="text-align:center">5,000</td>
<td style="text-align:center">6,000</td>
</tr>
<tr>
<td style="text-align:left">Options</td>
<td style="text-align:center">250</td>
<td style="text-align:center">5%</td>
<td style="text-align:center">5,000</td>
<td style="text-align:center">6,000</td>
</tr>
<tr>
<td style="text-align:left">Metals</td>
<td style="text-align:center">500</td>
<td style="text-align:center">10%</td>
<td style="text-align:center">10,000</td>
<td style="text-align:center">60,000</td>
</tr>
</tbody>
</table>
<p style="text-align: center;"><em>End-of-Day Portfolio Accounting System Hit Calculation</em></p>
<p>The table above is a simple tally of all symbols across all portfolios managed by the portfolio accounting system.  Each symbol requires one price each day (equal to one hit).  In this particular example, we’ve assumed that the portfolio accounting system will run its valuation routine twenty working days each month, hence the hits are equal to twenty times the number of symbols per day.</p>
<p style="text-align: center;"><em>60,000 Monthly Stock Hits = 3,000 Symbols per Day x 20 Days per Month</em></p>
<p>Xignite subscription plans are generally available in increments of 600, 6,000, 60,000, and so on, therefore the subscription plan is determined by rounding up to the maximum number of hits available in each subscription plan.</p>
<h2 style="text-align:left">Real-Time Portfolio Management Software &#8211; Hit Calculation</h2>
<p>The hit calculation for real-time portfolio management software is essentially similar to that for the end-of-day portfolio accounting system above with a straightforward change to the update request frequency.   To minimize response time, it makes sense for real-time portfolio management software to cache every symbol in every portfolio using the relevant Xignite Web services, and then serve individual portfolios from within the software application.  Using the same symbol count as the example above and assuming a cache refresh rate of 5 updates per minute, the hit calculation for stocks is as follows.</p>
<p style="text-align: center;"><em>48,000 Cache Refreshes per Month<br />= 5 refreshes/min x 60 mins/hr x 8 hrs/day x 20 days/mo</em></p>
<p style="text-align: center;"><em>144,000,000 Monthly Stock Hits<br />= 3,000 Symbols per Refresh x 48,000 Refreshes per Month</em></p>
<p>Extending the calculation above to the other asset classes gives the table below as the complete hit calculation for our real-time portfolio management software.</p>
<table style="margin:auto; text-align:center; border:ridge 4px #000000;border-spacing:0px;">
<tbody style="background-color:#F9E9B0">
<tr style="background-color:#000000; color:#FFFFFF;">
<th style="text-align:left;font-weight:bold;">Asset<br />Class</th>
<th style="text-align:center;font-weight:bold;">Total<br />Symbols<br />per Refresh</th>
<th style="text-align:center;font-weight:bold;">Total<br />Asset<br />Allocation</th>
<th style="text-align:center;font-weight:bold;">Monthly<br />Hits<br />Estimate</th>
<th style="text-align:center;font-weight:bold;">Plan Max<br />Monthly<br />Hits</th>
</tr>
<tr>
<td style="text-align:left">Stocks</td>
<td style="text-align:center">3,000</td>
<td style="text-align:center">60%</td>
<td style="text-align:center">144,000,000</td>
<td style="text-align:center">Custom</td>
</tr>
<tr>
<td style="text-align:left">Funds</td>
<td style="text-align:center">1,000</td>
<td style="text-align:center">20%</td>
<td style="text-align:center">20,000</td>
<td style="text-align:center">60,000</td>
</tr>
<tr>
<td style="text-align:left">Futures</td>
<td style="text-align:center">250</td>
<td style="text-align:center">5%</td>
<td style="text-align:center">12,000,000</td>
<td style="text-align:center">60,000,000</td>
</tr>
<tr>
<td style="text-align:left">Options</td>
<td style="text-align:center">250</td>
<td style="text-align:center">5%</td>
<td style="text-align:center">12,000,000</td>
<td style="text-align:center">60,000,000</td>
</tr>
<tr>
<td style="text-align:left">Metals</td>
<td style="text-align:center">500</td>
<td style="text-align:center">10%</td>
<td style="text-align:center">24,000,000</td>
<td style="text-align:center">60,000,000</td>
</tr>
</tbody>
</table>
<p style="text-align: center;"><em>Real-time Portfolio Management Software Hit Calculation</em></p>
<p>As mentioned previously, the most important factor in determining usage is almost always the update frequency.  Compared to our end-of-day portfolio accounting system, our real-time portfolio management software requires several orders of magnitude more hits (With the exception of funds which only have end-of-day NAV prices, assuming ETFs are included in stocks). In fact, since most Xignite standard subscription plans top out at 60 million hits, this particular application would require a custom quote for the real-time stock Web service (e.g., XigniteRealTime, XigniteGlobalRealTime, XigniteBATSLastSale, or XigniteNASDAQLastSale)</p>
<h2 style="text-align:left">Online Portfolio Website &#8211; Hit Calculation</h2>
<p>While it’s possible to architect an online portfolio website to provide either end-of-day or real-time updates like the respective portfolio accounting system or portfolio management software examples above, it is more common to update each website visitor’s portfolio on-demand each time a visitor requests a page displaying the portfolio. In this case, the relevant trigger event is a page view, and the associated request population is given by the following formula.</p>
<p style="text-align: center;"><em>Request Population = # Symbols per Page View (By Asset Class)</em></p>
<p>The number of symbols per page view is simply the average number of symbols in a single portfolio. If we use the same total symbol count as in the two previous examples, and further assume that there are 1,000 registered users of our online portfolio website that view their portfolios twice a day on average, then the calculation will look something like the table below.</p>
<table style="margin:auto; text-align:center; border:ridge 4px #000000;border-spacing:0px;">
<tbody style="background-color:#F9E9B0">
<tr style="background-color:#000000; color:#FFFFFF;">
<th style="text-align:left;font-weight:bold;">Asset<br />Class</th>
<th style="text-align:center;font-weight:bold;">Average<br />Symbols<br />per Page<br />View</th>
<th style="text-align:center;font-weight:bold;">Average<br />Portfolio<br />Asset<br />Allocation</th>
<th style="text-align:center;font-weight:bold;">Monthly<br />Hits<br />Estimate</th>
<th style="text-align:center;font-weight:bold;">Plan Max<br />Monthly<br />Hits</th>
</tr>
<tr>
<td style="text-align:left">Stocks</td>
<td style="text-align:center">60</td>
<td style="text-align:center">60%</td>
<td style="text-align:center">3,600,000</td>
<td style="text-align:center">6,000,000</td>
</tr>
<tr>
<td style="text-align:left">Funds</td>
<td style="text-align:center">20</td>
<td style="text-align:center">20%</td>
<td style="text-align:center">1,200,000</td>
<td style="text-align:center">6,000,000</td>
</tr>
<tr>
<td style="text-align:left">Futures</td>
<td style="text-align:center">5</td>
<td style="text-align:center">5%</td>
<td style="text-align:center">300,000</td>
<td style="text-align:center">600,000</td>
</tr>
<tr>
<td style="text-align:left">Options</td>
<td style="text-align:center">5</td>
<td style="text-align:center">5%</td>
<td style="text-align:center">300,000</td>
<td style="text-align:center">600,000</td>
</tr>
<tr>
<td style="text-align:left">Metals</td>
<td style="text-align:center">10</td>
<td style="text-align:center">10%</td>
<td style="text-align:center">600,000</td>
<td style="text-align:center">600,000</td>
</tr>
</tbody>
</table>
<p style="text-align: center;"><em>Online Portfolio Website Hit Calculation</em></p>
<p>The average number of symbols per page view (symbols in a single portfolio) would normally be based on the specific portfolio holdings of the particular online portfolio website, but for this example we’ve used a little sleight of hand to make the calculation for our online portfolio website example as similar to the earlier end-of-day portfolio accounting system and real-time portfolio software examples.  Here we’ve assumed 50% overlap in portfolio assets across all users, so to get the average symbols per page view we simply divided the total number of symbols in the previous examples by 1,000 users and then multiplied by 2 to adjust for overlapping assets. For example, the average number of stock symbols per page view = average number of stocks in a single portfolio = 60 = 2 x 3,000 / 1000.</p>
<p>The total number of hits is then determined by multiplying the number of symbols per page view by the total number of page views per month as in the formula above.</p>
<p style="text-align: center;"><em>60,000 Page Views per Month<br />= 1,000 users x 2 views/day/user x 30 days/month</em></p>
<p style="text-align: center;"><em>3,600,000 Monthly Stock Hits<br />= 60 Symbols per Page View x 60,000 Page Views per Month</em></p>
<p>It is worth noting that the number of hits for funds could be significantly reduced by caching the end-of-day NAVs instead of serving them on-demand.  These three common examples demonstrate a number of recurring concepts that can be used for similar hit calculations.</p>
<ul>
<li>Single Hit, Single Symbol Data Block (one hit per symbol)</li>
<li>Average Request Population (average symbols per portfolio or page view)</li>
<li>Common Event Triggers<br />(EOD Updates vs. Real-time Caching vs. On-Demand Page Views)</li>
</ul>
<p>In addition, they clearly demonstrate that update frequency is the most important factor in determining total hit usage.  Future posts in this series will provide more hit calculation examples for the most common financial applications.</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="mailto:?subject=Portfolio%20Management%20Software%20%E2%80%93%20Xignite%20Hit%20Calculation%20Examples&amp;body=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F02%2Fportfolio-management-software-xignite-hit-calculation-examples%2F" title="email"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Portfolio%20Management%20Software%20%E2%80%93%20Xignite%20Hit%20Calculation%20Examples%20-%20http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F02%2Fportfolio-management-software-xignite-hit-calculation-examples%2F" title="Twitter"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F02%2Fportfolio-management-software-xignite-hit-calculation-examples%2F&amp;t=Portfolio%20Management%20Software%20%E2%80%93%20Xignite%20Hit%20Calculation%20Examples" title="Facebook"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F02%2Fportfolio-management-software-xignite-hit-calculation-examples%2F&amp;title=Portfolio%20Management%20Software%20%E2%80%93%20Xignite%20Hit%20Calculation%20Examples&amp;source=Financial+Market+Data+Web+Services+-+Xignite+Blog+It%26%23039%3Bs+not+the+data.++It%26%23039%3Bs+the+delivery.&amp;summary=One%20of%20the%20most%20common%20financial%20applications%20of%20Xignite%20on-demand%20market%20data%20is%20portfolio%20management%20software.%20%20" title="LinkedIn"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F02%2Fportfolio-management-software-xignite-hit-calculation-examples%2F&amp;title=Portfolio%20Management%20Software%20%E2%80%93%20Xignite%20Hit%20Calculation%20Examples&amp;bodytext=One%20of%20the%20most%20common%20financial%20applications%20of%20Xignite%20on-demand%20market%20data%20is%20portfolio%20management%20software.%20%20" title="Digg"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F02%2Fportfolio-management-software-xignite-hit-calculation-examples%2F&amp;title=Portfolio%20Management%20Software%20%E2%80%93%20Xignite%20Hit%20Calculation%20Examples" title="StumbleUpon"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F02%2Fportfolio-management-software-xignite-hit-calculation-examples%2F" title="Technorati"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F02%2Fportfolio-management-software-xignite-hit-calculation-examples%2F%20Portfolio%20Management%20Software%20%E2%80%93%20Xignite%20Hit%20Calculation%20Examples" title="Suggest to Techmeme via Twitter"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F02%2Fportfolio-management-software-xignite-hit-calculation-examples%2F&amp;title=Portfolio%20Management%20Software%20%E2%80%93%20Xignite%20Hit%20Calculation%20Examples&amp;notes=One%20of%20the%20most%20common%20financial%20applications%20of%20Xignite%20on-demand%20market%20data%20is%20portfolio%20management%20software.%20%20" title="del.icio.us"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F02%2Fportfolio-management-software-xignite-hit-calculation-examples%2F&amp;title=Portfolio%20Management%20Software%20%E2%80%93%20Xignite%20Hit%20Calculation%20Examples&amp;annotation=One%20of%20the%20most%20common%20financial%20applications%20of%20Xignite%20on-demand%20market%20data%20is%20portfolio%20management%20software.%20%20" title="Google Bookmarks"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F02%2Fportfolio-management-software-xignite-hit-calculation-examples%2F&amp;title=Portfolio%20Management%20Software%20%E2%80%93%20Xignite%20Hit%20Calculation%20Examples" title="Live"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=Portfolio%20Management%20Software%20%E2%80%93%20Xignite%20Hit%20Calculation%20Examples&amp;link=http%3A%2F%2Fxignite.web-services-blog.com%2F2011%2F02%2Fportfolio-management-software-xignite-hit-calculation-examples%2F" title="FriendFeed"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://xignite.web-services-blog.com/2011/02/portfolio-management-software-xignite-hit-calculation-examples/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Support Tech Tips – You can lose access if you change IP address without reconfiguring.</title>
		<link>http://xignite.web-services-blog.com/2009/01/support-tech-tips-%e2%80%93-you-can-lose-access-if-you-change-ip-address-without-reconfiguring/</link>
		<comments>http://xignite.web-services-blog.com/2009/01/support-tech-tips-%e2%80%93-you-can-lose-access-if-you-change-ip-address-without-reconfiguring/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 21:31:41 +0000</pubDate>
		<dc:creator>FarrisPine</dc:creator>
				<category><![CDATA[Support Tips]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[tech tip]]></category>

		<guid isPermaLink="false">http://xignite.web-services-blog.com/?p=205</guid>
		<description><![CDATA[Have you ever received this error? RegistrationError: XigniteXXXXX: Maximum number of unregistered requests exceeded. Consider registering or subscribing to expand usage. Your request was authenticated using your IP address… For example, you might get it if you have been developing on a test server with an IP address that has been authenticated by Xignite. Then, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2009%2F01%2Fsupport-tech-tips-%25e2%2580%2593-you-can-lose-access-if-you-change-ip-address-without-reconfiguring%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2009%2F01%2Fsupport-tech-tips-%25e2%2580%2593-you-can-lose-access-if-you-change-ip-address-without-reconfiguring%2F&amp;source=xignite&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Have you ever received this error?</p>
<p><em>RegistrationError: XigniteXXXXX: Maximum number of unregistered requests exceeded. Consider registering or subscribing to expand usage. Your request was authenticated using your IP address…</em></p>
<p>For example, you might get it if you have been developing on a test server with an IP address that has been authenticated by Xignite. Then, you move your application to a different production server.  If you haven’t registered the new production server’s IP address, you will receive a message like this one when trying to use the relevant Xignite Web service.</p>
<p class="MsoNormal">To resolve it, all you need to do is log into your Xignite account and add the new IP address (you automatically received a login when you register for the free trial or make a purchase).  One of the key features of the My Account screen is the Manage IP address link.  This link will allow you to manage your IP addresses that are used for authentication.  In addition to logging in directly, you can also add an IP address using the <a href="http://www.xignite.com/xhelp.asmx">XigniteHelp</a> Web service.  This service has an operation called <a href="http://www.xignite.com/xHelp.asmx?op=AddIPAddress">AddIPAddress</a> that will allow you to add new IP addresses without logging in to your account.</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="mailto:?subject=Support%20Tech%20Tips%20%E2%80%93%20You%20can%20lose%20access%20if%20you%20change%20IP%20address%20without%20reconfiguring.&amp;body=http%3A%2F%2Fxignite.web-services-blog.com%2F2009%2F01%2Fsupport-tech-tips-%25e2%2580%2593-you-can-lose-access-if-you-change-ip-address-without-reconfiguring%2F" title="email"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Support%20Tech%20Tips%20%E2%80%93%20You%20can%20lose%20access%20if%20you%20change%20IP%20address%20without%20reconfiguring.%20-%20http%3A%2F%2Fxignite.web-services-blog.com%2F2009%2F01%2Fsupport-tech-tips-%25e2%2580%2593-you-can-lose-access-if-you-change-ip-address-without-reconfiguring%2F" title="Twitter"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fxignite.web-services-blog.com%2F2009%2F01%2Fsupport-tech-tips-%25e2%2580%2593-you-can-lose-access-if-you-change-ip-address-without-reconfiguring%2F&amp;t=Support%20Tech%20Tips%20%E2%80%93%20You%20can%20lose%20access%20if%20you%20change%20IP%20address%20without%20reconfiguring." title="Facebook"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2009%2F01%2Fsupport-tech-tips-%25e2%2580%2593-you-can-lose-access-if-you-change-ip-address-without-reconfiguring%2F&amp;title=Support%20Tech%20Tips%20%E2%80%93%20You%20can%20lose%20access%20if%20you%20change%20IP%20address%20without%20reconfiguring.&amp;source=Financial+Market+Data+Web+Services+-+Xignite+Blog+It%26%23039%3Bs+not+the+data.++It%26%23039%3Bs+the+delivery.&amp;summary=Have%20you%20ever%20received%20this%20error%3F%0D%0A%0D%0ARegistrationError%3A%20XigniteXXXXX%3A%20Maximum%20number%20of%20unregistered%20requests%20exceeded.%20Consider%20registering%20or%20subscribing%20to%20expand%20usage.%20Your%20request%20was%20authenticated%20using%20your%20IP%20address%E2%80%A6%0D%0A%0D%0AFor%20example%2C%20you%20" title="LinkedIn"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2009%2F01%2Fsupport-tech-tips-%25e2%2580%2593-you-can-lose-access-if-you-change-ip-address-without-reconfiguring%2F&amp;title=Support%20Tech%20Tips%20%E2%80%93%20You%20can%20lose%20access%20if%20you%20change%20IP%20address%20without%20reconfiguring.&amp;bodytext=Have%20you%20ever%20received%20this%20error%3F%0D%0A%0D%0ARegistrationError%3A%20XigniteXXXXX%3A%20Maximum%20number%20of%20unregistered%20requests%20exceeded.%20Consider%20registering%20or%20subscribing%20to%20expand%20usage.%20Your%20request%20was%20authenticated%20using%20your%20IP%20address%E2%80%A6%0D%0A%0D%0AFor%20example%2C%20you%20" title="Digg"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2009%2F01%2Fsupport-tech-tips-%25e2%2580%2593-you-can-lose-access-if-you-change-ip-address-without-reconfiguring%2F&amp;title=Support%20Tech%20Tips%20%E2%80%93%20You%20can%20lose%20access%20if%20you%20change%20IP%20address%20without%20reconfiguring." title="StumbleUpon"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fxignite.web-services-blog.com%2F2009%2F01%2Fsupport-tech-tips-%25e2%2580%2593-you-can-lose-access-if-you-change-ip-address-without-reconfiguring%2F" title="Technorati"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fxignite.web-services-blog.com%2F2009%2F01%2Fsupport-tech-tips-%25e2%2580%2593-you-can-lose-access-if-you-change-ip-address-without-reconfiguring%2F%20Support%20Tech%20Tips%20%E2%80%93%20You%20can%20lose%20access%20if%20you%20change%20IP%20address%20without%20reconfiguring." title="Suggest to Techmeme via Twitter"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fxignite.web-services-blog.com%2F2009%2F01%2Fsupport-tech-tips-%25e2%2580%2593-you-can-lose-access-if-you-change-ip-address-without-reconfiguring%2F&amp;title=Support%20Tech%20Tips%20%E2%80%93%20You%20can%20lose%20access%20if%20you%20change%20IP%20address%20without%20reconfiguring.&amp;notes=Have%20you%20ever%20received%20this%20error%3F%0D%0A%0D%0ARegistrationError%3A%20XigniteXXXXX%3A%20Maximum%20number%20of%20unregistered%20requests%20exceeded.%20Consider%20registering%20or%20subscribing%20to%20expand%20usage.%20Your%20request%20was%20authenticated%20using%20your%20IP%20address%E2%80%A6%0D%0A%0D%0AFor%20example%2C%20you%20" title="del.icio.us"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fxignite.web-services-blog.com%2F2009%2F01%2Fsupport-tech-tips-%25e2%2580%2593-you-can-lose-access-if-you-change-ip-address-without-reconfiguring%2F&amp;title=Support%20Tech%20Tips%20%E2%80%93%20You%20can%20lose%20access%20if%20you%20change%20IP%20address%20without%20reconfiguring.&amp;annotation=Have%20you%20ever%20received%20this%20error%3F%0D%0A%0D%0ARegistrationError%3A%20XigniteXXXXX%3A%20Maximum%20number%20of%20unregistered%20requests%20exceeded.%20Consider%20registering%20or%20subscribing%20to%20expand%20usage.%20Your%20request%20was%20authenticated%20using%20your%20IP%20address%E2%80%A6%0D%0A%0D%0AFor%20example%2C%20you%20" title="Google Bookmarks"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fxignite.web-services-blog.com%2F2009%2F01%2Fsupport-tech-tips-%25e2%2580%2593-you-can-lose-access-if-you-change-ip-address-without-reconfiguring%2F&amp;title=Support%20Tech%20Tips%20%E2%80%93%20You%20can%20lose%20access%20if%20you%20change%20IP%20address%20without%20reconfiguring." title="Live"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=Support%20Tech%20Tips%20%E2%80%93%20You%20can%20lose%20access%20if%20you%20change%20IP%20address%20without%20reconfiguring.&amp;link=http%3A%2F%2Fxignite.web-services-blog.com%2F2009%2F01%2Fsupport-tech-tips-%25e2%2580%2593-you-can-lose-access-if-you-change-ip-address-without-reconfiguring%2F" title="FriendFeed"><img src="http://xignite.web-services-blog.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://xignite.web-services-blog.com/2009/01/support-tech-tips-%e2%80%93-you-can-lose-access-if-you-change-ip-address-without-reconfiguring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

