View asset/holdings breakdown within fund
according to the SEC: Shareholder Reports A mutual fund and a closed-end fund respectively must provide   shareholders with annual and semi-annual reports 60 days after the end   of the fund’s fiscal year and 60 days after the fund’s fiscal   mid-year. These reports contain updated financial information, a list   of the fund’s portfolio securities, and other information. The   information in the shareholder reports will be current as of the date   of the particular report (that is, the last day of the fund’s fiscal   year for the annual report, and the last day of the fund’s fiscal   mid-year for the semi-annual report).  Other Reports A mutual fund and a closed-end fund must file a Form N-Q each quarter   and a Form N-PX each year on the SEC’s EDGAR database, although funds   are not required to mail these reports to shareholders. Funds disclose   portfolio holdings on Form N-Q. Form N-PX identifies specific   proposals on which the fund has voted portfolio securities over the   past year and discloses how the fund voted on each. This disclosure   enables fund shareholders to monitor their funds’ involvement in the   governance activities of portfolio companies. which means that sixty days after the end of each quarter they will tell you what they owned 60 days ago. This makes sense; why would they want to tell the world what companies they are buying and selling. "The full holdings will be listed in the annual report of the fund, obviously the holdings would only be completely accurate as of the date of the reporting. This is the most recent annual report for FMAGX.  I got it from my Schwab research section under ""All Fund Documents"" but I'm sure you can find it other ways.  When I use google to search for ""fmagx annual report"" this link was the first result."
"You are reading the balance sheet wrong. Everything Joe says is completely correct, but more fundamentally you have missed out on a huge pile of assets. ""Current assets"" is only short term assets. You have omitted more than $300B in long-term assets, primarily plant and equipment. The balance sheet explicitly says: Net tangible Assets (i.e. surplus of assets over liabilities) $174B" The recommended way to track TSP funds in online portfolio tools is to track the underlying index and know that the results are pretty close.   Not a perfect solution: :( Source including suggested ETFs: http://finance.yahoo.com/news/breaking-down-tsp-investment-funds-194600393.html Related, but not exactly what you are looking for, Personal Capital will track your TSP holdings: http://themilitarywallet.com/manage-thrift-savings-plan/ "Split your contributions evenly across the funds on that list with the word ""core"" or ""S&P"" in the name.  Maybe add ""International Large Cap Index"".  Leave it & rebalance occasionally.  Read a book on Modern Portfolio Theory sometime in the next 5 years." You can follow the intra-day NAV of an ETF, for instance SPY, by viewing its .IV (intra-day value) ticker which tracks it's value.   http://finance.yahoo.com/q?s=spy http://finance.yahoo.com/q?s=^SPY-IV Otherwise, each ETF provider will update their NAV after business each day on their own website. https://www.spdrs.com/product/fund.seam?ticker=spy The portfolio manager at Value Research Online does this very nicely. It tracks the underlying holdings of each fund, yielding correct calculations for funds that invest across the board. Take a look at the screenshot from my account:  If you have direct equity holdings (e.g., not through a mutual fund), that too gets integrated. Per stock details are also visible. The S&P 500 is a market index.  The P/E data you're finding for the S&P 500 is data based on the constituent list of that market index and isn't necessarily the P/E ratio of a given fund, even one that aims to track the performance of the S&P 500.    I'm sure similar metrics exist for other market indexes, but unless Vanguard is publishing it's specific holdings in it's target date funds there's no market index to look at. I have asked myself this exact same question many times. The analysis would be simple if you invested all your money in a single day, but I did not and therefore I would need to convert your cash transactions into Index fund buys/sells. I got tired of trying to do this using Yahoo's data and excel so I built a website in my spare time. I humbly suggest you try my website out in the hopes that it helps you perform this computation: http://www.amibeatingthemarket.com/ "Thanks for the response.   I am using WRDS database and we are currently filtering through various variables like operating income, free cash flow etc.  Main issue right now is that the database seems to only go up to 2015...is there a similar database that has 2016 info?  filtering out the ""recent equity issuance or M&amp;A activity exceeding 10% of total assets"" is another story, namely, how can I identify M&amp;A activity? I suppose we can filter it with algorithm stating if company's equity suddenly jumps 10% or more, it get's flagged" "Assuming that the ETF is tracking an index, is there a reason for not looking at using details on the index?  Typically the exact constituents of an index are proprietary, and companies will not publish them publicly without a license.  S&P is the heavyweight in this area, and the exact details of the constituents at any one time are not listed anywhere.  They do list the methodology, and announcements as to index changes, but not a full list of actual underlying constituents. Is there a easy way to automatically (ie. through an API or something, not through just reading a prospectus) get information about an ETF's underlying securities? I have looked for this information before, and based on my own searches, in a word: no.  Index providers, and providers of APIs which provide index information, make money off of such services.  The easiest way may be to navigate to each provider and download the CSV with the full list of holdings, if one exists.  You can then drop this into your pipeline and write a program to pull the data from the CSV file.  You could drop the entire CSV into Excel and use VBA to automagically pull the data into a usable format. For example, on the page for XIU.TO on the Blackrock site, after clicking the ""All Holdings"" tab there is a link to ""Download holdings"", which will provide you with a CSV.  I am not sure if all providers look at this. Alternatively, you could write the ETF company themselves." As BrenBarn stated, tracking fractional transactions beyond 8 decimal places makes no sense in the context of standard stock and mutual fund transactions.  This is because even for the most expensive equities, those fractional shares would still not be worth whole cent amounts, even for account balances in the hundreds of thousands of dollars. One important thing to remember is that when dealing with equities the total cost, number of shares, and share price are all 3 components of the same value.  Thus if you take 2 of those values, you can always calculate the third: (price * shares = cost, cost / price = shares, etc).  What you're seeing in your account (9 decimal places) is probably the result of dividing uneven values (such as $9.37 invested in a commodity which trades for $235.11, results in 0.03985368550891072264046616477394 shares).  Most brokerages will round this value off somewhere, yours just happens to include more decimal places than your financial software allows. Since your brokerage is the one who has the definitive total for your account balance, the only real solution is to round up or down, whichever keeps your total balance in the software in line with the balance shown online. Thanks for the answer/comments! The time-based method was something we mooted and something I almost went with. But just to wrap this up, the method we settled on was this: Every time there is an entry or exit into the fund, we divvy out any unrealised market profits/losses according to each person's profit share (based on % of the asset purchased at buy-in) JUST BEFORE the entry/exit. These realised profits are then locked in for those particpants, and then the unrealised profits/loss counter starts at zero, we do a fresh recalculation of shareholding after the entry/exit, and then we start again. Hope this helps anyone with the same issue! ACWI refers to a fund that tracks the MSCI All Country World Index, which is  A market capitalization weighted index designed to provide a broad measure of equity-market performance throughout the world. The MSCI ACWI is maintained by Morgan Stanley Capital International, and is comprised of stocks from both developed and emerging markets.  The ex-US in the name implies exactly what it sounds; this fund probably invests in stock markets (or stock market indexes) of the countries in the index, except the US. Brd Mkt refers to a Broad Market index, which, in the US, means that the fund attempts to track the performance of a wide swath of the US stock market (wider than just the S&P 500, for example). The Dow Jones U.S. Total Stock Market Index, the Wilshire 5000 index, the Russell 2000 index, the MSCI US Broad Market Index, and the CRSP US Total Market Index are all examples of such an index. This could also refer to a fund similar to the one above in that it tracks a broad swath of the several stock markets across the world. I spoke with BNY Mellon about the rest, and they told me this: EB - Employee Benefit (a bank collective fund for ERISA qualified assets) DL - Daily Liquid (provides for daily trading of fund shares) SL - Securities Lending (fund engages in the BNY Mellon securities lending program) Non-SL - Non-Securities Lending (fund does not engage in the BNY Mellon securities lending program) I'll add more detail. EB (Employee Benefit) refers to plans that fall under the Employee Retirement Income Security Act, which are a set a laws that govern employee pensions and retirement plans. This is simply BNY Mellon's designation for funds that are offered through 401(k)'s and other retirement vehicles. As I said before, DL refers to Daily Liquidity, which means that you can buy into and sell out of the fund on a daily basis. There may be fees for this in your plan, however. SL (Securities Lending) often refers to institutional funds that loan out their long positions to investment banks or brokers so that the clients of those banks/brokerages can sell the shares short. This SeekingAlpha article has a good explanation of how this procedure works in practice for ETF's, and the procedure is identical for mutual funds: An exchange-traded fund lends out shares of its holdings to another party and charges a rental fee. Running a securities-lending program is another way for an ETF provider to wring more return out of a fund's holdings. Revenue from these programs is used to offset a fund's expenses, which allows the provider to charge a lower expense ratio and/or tighten the performance gap between an ETF and its benchmark. Yahoo's primary business isn't providing mutual fund performance data.  They aim to be convenient, but often leave something to be desired in terms of completeness. Try Morningstar instead.  Their mission is investment research. Here's a link to Morningstar's data for the fund you specified.  If you scroll down, you'll see: "It sounds like this is an entirely unsettled question, unfortunately.  In the examples you provide, I think it is safe to say that none of those are 'substantially identical'; a small overlap or no overlap certainly should not be considered such by a reasonable interpretation of the rule. This article on Kitces goes into some detail on the topic.  A few specifics. First, Former publication 564 explains: Ordinarily, shares issued by one mutual fund are not considered to be substantially identical to shares issued by another mutual fund. Of course, what ""ordinarily"" means is unspecified (and this is no longer a current publication, so, who knows). The Kitces article goes on to explain that the IRS hasn't really gone after wash sales for mutual funds: Over the years, the IRS has not pursued wash sale abuses against mutual funds, perhaps because it just wasn’t very feasible to crack down on them, or perhaps because it just wasn’t perceived as that big of an abuse. After all, while the rules might allow you to loss-harvest a particular stock you couldn’t have otherwise, it also limits you from harvesting ANY losses if the overall fund is up in the aggregate, since losses on individual stocks can’t pass through to the mutual fund shareholders. But then goes to explain about ETFs being very different: sell SPY, buy IVV or VTI, and you're basically buying/selling the identical thing (99% or so correlation in stocks owned).   The recommendation by the article is to look at the correlation in owned stocks, and stay away from things over 95%; that seems reasonable in my book as well. Ultimately, there will no doubt be a large number of “grey” and murky situations, but I suspect that until the IRS provides better guidance (or Congress rewrites/updates the wash sale rules altogether!), in the near term the easiest “red flag” warning is simply to look at the correlation between the original investment being loss-harvested, and the replacement security; at correlations above 0.95, and especially at 0.99+, it’s difficult to argue that the securities are not ”substantially identical” to each other in performance. Basically - use common sense, and don't do anything you think would be hard to defend in an audit, but otherwise you should be okay." "You are confusing entirely unrelated things. First the ""profit distribution"" issue with Bob's S-Corp which is in fact tax evasion and will probably trigger a very nasty audit. Generally, if you're the sole employee of your own S-Corp, and the whole S-Corp income is from your own personal services, as defined by the IRS - there's no profit there. All the net income from such a S-Corp is subject to SE tax, either through payroll or through your K-1. Claiming anything else would be lying and IRS is notorious for going after people doing that. Second - the reclassification issue. The reason employers classify employees as contractors is to avoid payroll taxes (which the IRS gets through Bob's S-Corp, so it doesn't care) and providing benefits (that is Bob's problem, not the IRS). So in the scenario above, the IRS wouldn't care whose employee Bob is since Bob's S-Corp would have to pay all the same payroll taxes. The reclassification is an issue when employees are abused. See examples of Fedex drivers, where they're classified as contractors and are not getting any benefits, spend their own money on the truck and maintenance, etc. The employees are the ones who sued for reclassification, but in this case the IRS would be interested as well since a huge chunk of payroll taxes was not paid (driver's net is after car maintenance and payments, not before as it would be if he was salaried). So in your scenario reclassification is not as much a concern to Bob as his tax evasion scheme claiming earnings from performing personal services as ""profits from S-Corp"". A precedent to look at, as I mentioned elsewhere, would be the Watson v Commissioner case."