<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Cost Basis Reporting Is Tricky</title>
	<link>http://wealthfly.com/blog/2007/02/13/cost-basis-reporting-is-tricky/</link>
	<description>A blog for investment advisors, brokers and financial planners.</description>
	<pubDate>Tue, 06 Jan 2009 13:07:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: Matt Abar</title>
		<link>http://wealthfly.com/blog/2007/02/13/cost-basis-reporting-is-tricky/#comment-45</link>
		<dc:creator>Matt Abar</dc:creator>
		<pubDate>Wed, 14 Feb 2007 01:35:51 +0000</pubDate>
		<guid>http://wealthfly.com/blog/2007/02/13/cost-basis-reporting-is-tricky/#comment-45</guid>
		<description>I'll have to take a look at PowerAdvisor. I'm not surprised most PMS systems aren't making changes to the cost basis. Until you get into the mindset of "everything is specific lot" with the lots being assigned at the time the transactions are created, it's one of the scarier pieces of code. To add a new cost method essentially means re-writing it from scratch and it's a pretty big project.

At Techfi definitely, we were scared to go poking around in the cost module. Not only was it originally written by me (scary enough), but we didn't have it locked down with unit tests, so we had no idea whether a change we made would cause something else to break. And if you break cost basis, every one of your users knows. Well, every one who looks at their reports at any rate.</description>
		<content:encoded><![CDATA[<p>I&#8217;ll have to take a look at PowerAdvisor. I&#8217;m not surprised most PMS systems aren&#8217;t making changes to the cost basis. Until you get into the mindset of &#8220;everything is specific lot&#8221; with the lots being assigned at the time the transactions are created, it&#8217;s one of the scarier pieces of code. To add a new cost method essentially means re-writing it from scratch and it&#8217;s a pretty big project.</p>
<p>At Techfi definitely, we were scared to go poking around in the cost module. Not only was it originally written by me (scary enough), but we didn&#8217;t have it locked down with unit tests, so we had no idea whether a change we made would cause something else to break. And if you break cost basis, every one of your users knows. Well, every one who looks at their reports at any rate.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Ramsay</title>
		<link>http://wealthfly.com/blog/2007/02/13/cost-basis-reporting-is-tricky/#comment-44</link>
		<dc:creator>Bill Ramsay</dc:creator>
		<pubDate>Tue, 13 Feb 2007 23:14:45 +0000</pubDate>
		<guid>http://wealthfly.com/blog/2007/02/13/cost-basis-reporting-is-tricky/#comment-44</guid>
		<description>Funny that I just looked at that same news item in Investment News 10 secs before coming to Wealthfly today.

You are so right about the lack of understanding with cost basis particularly with the PM vendors. I tried to explain it to Dusty at DBCams, but they still did a horrible job of impletmenting it (he actually said it wasn't important because he wasn't getting requests for better tax accounting from users).  With PortfolioCenter, I thought they would have redesigned tax lot accounting when they changed to SQL, but from what I can tell they migrated their design flaws right on over.

The folks at Poweradvisor did a pretty good job on the basic design- the best of any of the systems I've seen.  As you point out there are a lot of little tools and processes to make it friendly, which even PA is short on.

If custodians are required to keep that info, there will still be some needed pieces in a portfolio management system, for one to deal with lot specification when trades are made.  Ideally for us, we want to be able to see the gain/loss impact of recommended changes, and then have the lots we picked communicated in the trade communication to the custodian, since the IRS says its FIFO unless communicated to the broker at time of execution.

You also have to have a "lock down" when average is used, since you can never go back with a fund once you've used average.

You could also solve the problem of cost basis transferring when assets move from one custodian to another, or when gifted, if positions are not one to one with accounts.  Instead, if you use something like a location table with date in/date out, trade lots would be associated correctly with the position rather than account.   They also wouldn't blink out of existence during transfer.</description>
		<content:encoded><![CDATA[<p>Funny that I just looked at that same news item in Investment News 10 secs before coming to Wealthfly today.</p>
<p>You are so right about the lack of understanding with cost basis particularly with the PM vendors. I tried to explain it to Dusty at DBCams, but they still did a horrible job of impletmenting it (he actually said it wasn&#8217;t important because he wasn&#8217;t getting requests for better tax accounting from users).  With PortfolioCenter, I thought they would have redesigned tax lot accounting when they changed to SQL, but from what I can tell they migrated their design flaws right on over.</p>
<p>The folks at Poweradvisor did a pretty good job on the basic design- the best of any of the systems I&#8217;ve seen.  As you point out there are a lot of little tools and processes to make it friendly, which even PA is short on.</p>
<p>If custodians are required to keep that info, there will still be some needed pieces in a portfolio management system, for one to deal with lot specification when trades are made.  Ideally for us, we want to be able to see the gain/loss impact of recommended changes, and then have the lots we picked communicated in the trade communication to the custodian, since the IRS says its FIFO unless communicated to the broker at time of execution.</p>
<p>You also have to have a &#8220;lock down&#8221; when average is used, since you can never go back with a fund once you&#8217;ve used average.</p>
<p>You could also solve the problem of cost basis transferring when assets move from one custodian to another, or when gifted, if positions are not one to one with accounts.  Instead, if you use something like a location table with date in/date out, trade lots would be associated correctly with the position rather than account.   They also wouldn&#8217;t blink out of existence during transfer.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
