Week in Review – September 1 – 5, 2014

 

Option to Profit Week in Review
September 1 – 5,  2014
 
NEW POSITIONS/STO NEW STO ROLLOVERS CALLS ASSIGNED/PUTS EXPIRED CALLS EXPIRED/PUTS ASSIGNED CLOSED
7 / 7 2 4 3  / 0 0  / 0 0

    

Weekly Up to Date Performance

September 1 – 5, 2014

< strong>New purchases for the week beat the unadjusted S&P 500 by 1.4% and the adjusted index by the same 1.4% during a week that the market almost broke its string of consecutive weekly gains, until it pulled a rabbit out of its hat on Friday afternoon.

It was a week that the market was essentially unresponsive to anything going on, even showing no response to disappointing employment statistics and yawning at news of a peace accord between Ukraine and whoever is representing the other side.

While the news of a peace pact should have sent the market higher, as fears of conflict sent markets strongly lower, the news of the employment statistics could have taken the markets in either direction, depending on whether it’s taken as good news or bad. Given that the Federal Reserve is pretty much done with Quantitative Easing and isn’t likely to intervene unless there is some real systemic problem, the disappointing numbers should have been received in a negative manner.

But they weren’t.

Still, with Friday’s late gain the market managed another in a week of 5 successive weekly finishes higher.

Performance of closed positions continued to out-perform the S&P 500 performance by 1.7%. They were up 3.6% out-performing the market by 89.4%. 

It was a much busier trading week for new positions than I had expected it to be, as the week ended up closing almost precisely where it had started.

That’s usually a good thing for new positions and this week was a good reflection of that kind of market behavior.

I like weeks when there is a mix of assignments and rollovers, but would have been happier had there been more new covered posit
ions sold. When weeks are flat those latter opportunities  don’t pop up very often.

Despite hitting another new closing high and despite the seeming geo-political peace in Ukraine and despite the EU looking as if it may undertake some more market friendly actions, no one is ebulliently bullish.

Maybe that’s a good contra-indicator.

Barry Ritholtz, a very well respected market analyst and investment advisor believes that the news that CNBC viewership is at all time lows is a contrarian sign suggesting the market is poised for even further runs higher.

Based on this morning’s disappointing Employment Situation Report numbers, it may also mean that people who can’t find employment may be willing to give up their basic cable subscriptions before they give up their smartphones.

While Ritholtz interprets the news as a bullish indicator it does question whether any of that fabled money on the sidelines will then ever find its way into the markets helping to propel it even higher. On the other hand, maybe we don’t want that money to chase stocks because that may be the ultimate kiss of death.

While I would love to see some sanity return to the markets, I’m not quite ready for that kiss of death and would prefer to find myself complaining about the climb higher and the ever decreasing level of volatility.

Next week will be helped by having some assignment generated cash for recycling, but the week also starts at a cash level lower than this week had started with, due to the buying spree, so I don’t think that I’ll be chasing stocks, either, especially with the market not really having taken any kind of meaningful rest.

With a number of positions set to expire next week and the same for the following week, which also happens to be the end of the monthly cycle, there is flexibility in terms of what kind of option time frames to use for any new purchases, as there are invariably new positions, even when not in the mood to chase after anything.

At the moment, my guess would be that I would still be looking at the weekly expirations, as those forward week premiums are still just so incredibly low. Looking at premiums for such stocks as General Electric and Pfizer you realize just how far those premiums have fallen, but as history shows it won’t always be that way.

I would, however, be more than happy to see the market continue on a path higher, especially if it is the slow and grinding type or the type that simply has lots of daily back and forth. Even in a low volatility environment those are the best kind of weeks to operate within.

This week was a good example of that, particularly if you can throw some dividends into the mix.

Hopefully next week will be some more of the same.

 

      

This week’s details may be seen in the Weekly Performance spreadsheet * or in the PDF file, as well as as in the summary.below

(Note: Duplicate mention of positions reflects different priced lots):



New Positions Opened:   BP, COH, GM, INTC, LVS, TMUS, WFM

Puts Closed in order to take profits:  none

Calls Rolled over, taking profits, into the next weekly cycle:  EBAY, LVS, TMUS

Calls Rolled over, taking profits, into extended weekly cycle:  none

Calls Rolled over, taking profits, into the monthly cycleCOH

Calls Rolled Over, taking profits, into a future monthly cycle: none

Calls Rolled Up, taking net profits into same cyclenone

New STO:  IP, PFE

Put contracts expired: none

Put contracts rolled over: none

Long term call contracts sold:  none

Calls Assigned:  BP, INTC, WFM

Calls Expired:   none

Puts Assigned:  none

Stock positions Closed to take profits:  none

Stock positions Closed to take losses: none

Calls Closed to Take Profits: none

Ex-dividend PositionsCOH (9/5 $0.34), MOS (9/2 $0.25)

Ex-dividend Positions Next Week:  GM (9/8 $0.30), NEM (9/9 $0.25)

 

 

For the coming week the existing positions have lots that still require the sale of contracts:   AGQ, BMY, CHK, CLF, COH, FCX, JCP, LULU, LVS, MCP, MOS,  NEM, PFE, RIG, TGT, WFM, WLT (See “Weekly Performance” spreadsheet or PDF file)



* If you don’t have a program to read or modify spreadsheets, you can download the OpenOffice Suite at no cost.



Daily Market Update – September 5, 2014

 

  

 

Daily Market Update – September 5, 2014 (8:00 AM)

The Week in Review will be posted by 6:00 PM and the Weekend Update will be posted by 12:00 noon on Sunday.

Today’s possible outcomes include:

Assignments: INTC

Rollovers:  BP, LVS, WFM

Expirations: none

 

The following positions were ex-dividend this week: COH (9/5 $0.34), MOS (9/2 $0.25)

The following positions are ex-dividend next week: GM (9/8 $0.30), NEM (9/9 $0.025)

 

Trades, if any, will be attempted to be made prior to 3:30 PM EDT.

 

 

Daily Market Update – September 4, 2014 (Close)

 

  

 

Daily Market Update – September 4, 2014 (Close)

Comparatively speaking, today was a big news day with both the ADP Jobs reports and an announcement from the ECB regarding its forward policies, in addition to comments from its head, Mario Draghi.

As it would turn out, neither would really be very important nor really change anyone’s minds about anything.

Early this morning came the unusual leak of information confirming the initiation of ECB’s version of quantitative easing and placed it at 500 billion Euros, which would be about 7 months worth of Federal Reserve easing, so while sounding like a lot, may be only a down-payment on what may be required to jump start the European economies that are lagging.

The pre-opening market seemed to like the unconfirmed information contained in that leak, but as I mentioned yesterday, that kind of  embracing the ECB decision by US markets may be short lived if it ends up firming up European markets, whose offerings can be in direction competition to our own.

If that’s going to be a problem it will likely be one that gets set into place in relatively slow motion, at least in its early phases. Other than the day when someone finally opines that is going to be the case and the market takes a quick hit, there should be plenty of time to position a portfolio to not get blind-sided.

With Thursday now here, my attention shifted to positioning for next week. That’s far enough into the future to be planning, for now.

With only five positions set to expire this week there’s wasn’t too much to work with, although as Thursday’s trading got ready to begin they were all in striking range of either being rollover candidates or getting assigned. Either of those is acceptable, although, as with most weeks it’s always nice to have a combination.

Surprisingly, there was some opportunity to add another new position as British Petroleum had a horrible day after receiving news of the court’s decision regarding the fine for its role in the Gulf of Mexico spill some 4 years ago. Shockingly, the claim was that British Petroleum put cost savings ahead of safety and for that they have another $17 billion in fines and penalties facing them.

Does anyone remember Anadarko?

In addition to that purchase came some reason to rollover some positions early. One of those, Coach, goes ex-dividend tomorrow and it saw its price run up sharply at about 2 PM, as there were two separate large trades that sent shares sharply higher very quickly. More intriguing were the two very large options trades made a few minutes later after the jump from $37.10 to $37.37.

There was a very aggressive trade for the $37.50 contracts expiring tomorrow, about 800 contracts worth and then an equally sized, but more cautious trade for the $37 September 20th contracts.

I hope that whoev
er made those trades is right, but I did want to keep my dividend, hence the rollover, which as it turned out in the final 10 minutes of trading, may not have been necessary, as shares closed inside of the $37.34 threshold.

Despite some unexpected activity today, what’s still missing this week is the ability to reduce the number of uncovered positions as the market has been fairly milquetoastish during the first couple of days of trading. Ideally, what helps to get a position to leave its uncovered status is a price spurt and there haven’t been too many of those of late.

What I think has been telling of late of the health of the market is that individual stocks seem to be taking longer to recover from any moves lower. Those moves seem to be sharper and more sustained. In a period of low volatility it is then difficult to find an option premium that can justify the trade off of potential future gains.

One can argue that is the case simply because there may be alternative investments and so money flees from a weakened position to others. That’s precisely the same kind of dynamic that could be the undoing of our current market run higher.

While so much has been said of the US equity markets offering the best opportunities, not only in terms of geography, but also in terms of products, such as in comparison to bonds, any perception in that advantage waning will shift investor allegiances.

The micro-economic issues are important, witness this mornings further erosion in YUM Brands, but the various macro-economic issues are all of concern, as well.

For now, it’s just time to take it all in, as the only consistency is inconsistency. Following the ECB statement and comments from Draghi, we may be entering an altered landscape, but one that could be a much more easy one in which to trade if it slows down the rush of US stock markets higher.

 

 

 

Daily Market Update – September 4, 2014

 

  

 

Daily Market Update – September 4, 2014 (8:00 AM)

Comparatively speaking, today is a big news day with both the ADP Jobs reports and an announcement from the ECB regarding its forward policies, in addition to comments from its head, Mario Draghi.

Early this morning came the unusual leak of information confirming the initiation of ECB’s version of quantitative easing and placed it at 500 billion Euros, which would be about 7 months worth of Federal Reserve easing, so while sounding like a lot, may be only a down-payment on what may be required to jump start the European economies that are lagging.

The pre-opening market seems to like the unconfirmed information contained in that leak, but as I mentioned yesterday, that kind of  embracing the ECB decision by US markets may be short lived if it ends up firming up European markets, whose offerings can be in direction competition to our own.

If that’s going to be a problem it will likely be one that gets set into place in relatively slow motion, at least in its early phases. Other than the day when someone finally opines that is going to be the case and the market takes a quick hit, there should be plenty of time to position a portfolio to not get blind-sided.

With Thursday now here, attention shifts to positioning for next week. That’s far enough into the future to be planning, for now.

With only five positions set to expire this week there’s not too much to work with, although as Thursday’s trading gets ready to begin they are all in striking range of either being rollover candidates or getting assigned. Either of those is acceptable, although, as with most weeks it’s always nice to have a combination.

What’s still missing this week is the ability to reduce the number of uncovered positions as the market has been fairly milquetoastish during the first couple of days of trading. Ideally, what helps to get a position to leave its uncovered status is a price spurt and there haven’t been too many of those of late.

What I think has been telling of late of the health of the market is that individual stocks seem to be taking longer to recover from any moves lower. Those moves seem to be sharper and more sustained. In a period of low volatility it is then difficult to find an option premium that can justify the trade off of potential future gains.

One can argue that is the case simply because there may be alternative investments and so money flees from a weakened position to others. That’s precisely the same kind of dynamic that could be the undoing of our current market run higher.

While so much has been said of the US equity markets offering the best opportunities, not only in terms of geography, but also in terms of products, such as in comparison to bonds, any perception in that advantage waning will shift investor allegiances.

The micro-
economic issues are important, witness this mornings further erosion in YUM Brands, but the various macro-economic issues are all of concern, as well.

For now, it’s just time to take it all in, as the only consistency is inconsistency. Following the ECB statement and comments from Draghi, we may be entering an altered landscape, but one that could be a much more easy one in which to trade if it slows down the rush of US stock markets higher.

 

 

 

Daily Market Update – September 3, 2014 (Close)

 

  

 

Daily Market Update – September 23 2014 (Close)

If the stakes weren’t so serious this morning’s news from Ukraine would be pretty laughable.

The retraction of a claim that Ukraine had reached a ceasefire agreement with Russia because Russia claims it was never a party to the conflict and because rebel leaders said they were never consulted could never happen in real life, but could be the sort of fork in the road that could take the next step in any direction.

So while awaiting some clarification on what that conflict will mean for us, there is the matter of tomorrow morning’s delayed ADP Report, which comes before Friday’s Employment Situation Report.

Most everyone is expecting another month of 200,000+ job gains and there’s little reason to expect a surprise from either measure of the US economy. The bad news is that because we’re so accustomed to good news on employment bad news would now likely be received very negatively, as no one can reasonably expect the Federal Reserve to back off from its planned end to quantitative easing. Further, really good news would likely also be interpreted as being bad as it could mean an accelerated time table for interest rate increases.

So there’s not much benefit to be gained from the reports and there really hasn’t been much in the way of market reaction through all of 2014, although the Employment Situation Report continues to be strongly associated with both a market advance for the week as well as for the day before the release.

Instead, the real interest will be on tomorrow’s ECB statement and the speculation as to whether they will finally follow the path set by our Federal Reserve and take actions that could add some reason for investment in their own stock markets. However, even in this new inter-connected world, where our greatest companies are now multi-nationals, the shift to a European version of quantitative easing could divert money from our own markets to the new hot markets in Europe.

While any suggestion of quantitative easing in Europe may be made with some initial euphoria, it wouldn’t be too surprising to see a realization that moving in that direction might not be the best thing for our own markets, which have certainly benefited from the flow of money from others around the world.

But that’s an issue for some other day. The delay is also in homage to the deftness with which Mario Draghi, head of the ECB, has done very well speaking a good game, consistently saying that the ECB would do everything in its power, yet has really not done anything other than the obligatory need to lower rates as the world has set the pace in that regard.

Today the market is prepared for a positive open in advance of a quiet day on the news front and after yesterday’s comeback. With a busier day than I initially expected yesterday, I wasn’t expecting to do very much in the pursuit of more new positions and was just hoping that the market is able to maintain at these levels, if not higher, to end out the week.

As usua
l, just as with the Federal Reserve, I have a dual mandate.

I want assignments and I want rollovers. At least yesterday’s surprisingly busy activity opens up the possibility for both this week and with only 4 days in which to act there’s already the need to start thinking about setting up the stage for next week, which is also in need of having it populated with positions set to expire next Friday.

For today, while I didn’t anticipate spending too much  more and definitely don’t want to chase anything down, there was still some hope of finding an isolated opportunity, ideally one that was also dividend related. Those are fairly sparse this week, but among the opportunities appeared to be some going ex-dividend on Monday, which can be an easy way to pick up an additional week’s worth of premium for a very short holding period if all goes as hoped.

Well see.

 

Daily Market Update – September 3, 2014

 

  

 

Daily Market Update – September 23 2014 (8:15 AM)

If the stakes weren’t so serious this morning’s news from Ukraine would be pretty laughable.

The retraction of a claim that Ukraine had reached a ceasefire agreement with Russia because Russia claims it was never a party to the conflict and because rebel leaders said they were never consulted could never happen in real life, but could be the sort of fork in the road that could take the next step in any direction.

So while awaiting some clarification on what that conflict will mean for us, there is the matter of tomorrow morning’s delayed ADP Report, which comes before Friday’s Employment Situation Report.

Most everyone is expecting another month of 200,000+ job gains and there’s little reason to expect a surprise from either measure of the US economy. The bad news is that because we’re so accustomed to good news on employment bad news would now likely be received very negatively, as no one can reasonably expect the Federal Reserve to back off from its planned end to quantitative easing. Further, really good news would likely also be interpreted as being bad as it could mean an accelerated time table for interest rate increases.

So there’s not much benefit to be gained from the reports and there really hasn’t been much in the way of market reaction through all of 2014, although the Employment Situation Report continues to be strongly associated with both a market advance for the week as well as for the day before the release.

Instead, the real interest will be on tomorrow’s ECB statement and the speculation as to whether they will finally follow the path set by our Federal Reserve and take actions that could add some reason for investment in their own stock markets. However, even in this new inter-connected world, where our greatest companies are now multi-nationals, the shift to a European version of quantitative easing could divert money from our own markets to the new hot markets in Europe.

While any suggestion of quantitative easing in Europe may be made with some initial euphoria, it wouldn’t be too surprising to see a realization that moving in that direction might not be the best thing for our own markets, which have certainly benefited from the flow of money from others around the world.

But that’s an issue for some other day.

Today the market is preparing for a positive open in advance of a quiet day on the news front and after yesterday’s comeback. With a busier day than I initially expected yesterday, I’m not expecting to do very much in the pursuit of more new positions and will just be hoping that the market is able to maintain at these levels, if not higher, to end out the week.

As usual, just as with the Federal Reserve, I have a dual mandate.

I want assignments and I want rollovers. At least yesterday’s surprisingly busy activity opens up the possibility for both this week and with only 4 days in which to act there’s already the need to start thinking about setting up the stage for next week, which is also in need of having it populated with position
s set to expire next Friday.

For today, while I don’t anticipate spending too much  more and definitely don’t want to chase anything down, there’s still some chance of finding an isolated opportunity, ideally one that is also dividend related. Those are fairly sparse this week, but may have some  opportunities next week, including some going ex-dividend on Monday, which can be an easy way to pick up an additional week’s worth of premium for a very short holding period if all goes as hoped.

Well see.

 

Daily Market Update – September 2, 2014 (Close)

 

  

 

Daily Market Update – September 2, 2014 (Close)

The big story this morning was that the traders are back now that Labor Day has come and gone.

It’s really not as if anyone went away for the summer, it’s just that they had other things to do besides trading all day long. Market volume was abysmally low during the climb higher and the only really elevation in trading activity came during the very brief decline earlier in the summer.

But this week people start coming back and volume should also be increasing, as if they had absolutely no ability to conduct business from the Hamptons.

For a little while today it seemed as if they were coming back with a chip on their shoulders, as the market took a brief turn downward in the absence of any real catalyst.

Fortunately there was nothing on a geo-political front occurring during this past long holiday weekend to really shake things up, because that could have been a messy way to get a shortened week off to a start. As a result the market looked as if it would get off to a really benign start and with very little scheduled news during the week to create expectations for market reactions in either direction. Why the market took a brief turn downward is anyone’s guess, but despite the comeback it was a fairly dour kind of day.

Although there is the monthly Employment Situation Report on Friday and a number of Federal Reserve Governors will be speaking during the week, including the one most recent dissenting voter, there’s not likely to be much in the way of surprise coming from these scheduled events, although there may be some news coming later in the week from the ECB, particularly regarding their version of qualitative easing and how firmly they may be ready to adopt such policies.

Until that point that, again, puts the spotlight on geo-political events and that could also take markets in either direction, although with the NATO meeting this week it’s hard to see how anything could move the markets higher as a result of those events, unless an acquiescent Putin is the end result. However, if the market has any ability to draw upon its recent past, it will realize that the appearance of any kind of acquiescence or agreeability is just a precursor to another bit of disagreeable action.

But what are you going to do? Wait until something happens? That’s actually not a bad idea, except to predicate everything on waiting is probably not a good way to go, but keeping something back for any kind of surprise isn’t necessarily a bad strategy.

Recycling money from assignments is an intermediate approach to dealing with uncertainty. It’s not really committing new money and it doesn’t have to include all of the recently freed up cash, although it easily could and even more.

As usual, when I have funds from assignments looking to be recycled I like to see the market get off to a weak start for the week, but lately that hasn’t been the case, as August had a four week winning streak, with each week getting off to a good start, so I’m not likely to recycle all of it this week.

However, with only a single position set to expire this week that meant that there is littl
e to be rolled over into next week, which itself has a mere three positions set to expire. That further meant I needed to populate this week’s list of income producing stocks and either create the possibility of freeing up cash for next week or at least creating additional income streams from the rollover of any new positions. As a result I found myself looking for new positions with expirations coming this week rather than thinking about the use of expanded options or the monthly. While I would have liked to focus on dividend paying positions, there aren’t too many worthy ones this week that could be of any use.

With the market appearing to get off to a very flat start there wasn’t much reason to aggressively get into the hunt. Instead, as has been the recent pattern, I expected to wait to see if there was any kind of direction to be established. The downside to that waiting, however, was that premiums were already extremely low thanks to the non-existent volatility and are further driven to their depths by having lost one day of time value with the holiday passed.

As far as a constellation of factors goes, those forming this week aren’t very propitious.

The market is at all time highs,  premiums are at all time lows and we are being held hostage by events external to the market in far off lands.

Not my favorite way to get a week off to a start, but somehow it usually works out anyway.

Admittedly, I was surprised by having opened as many new positions as I did. They may represent the totality of this week’s new position activity, but at least it gives some framework for the rest of the week and perhaps next week as well.

After getting off to a reasonable start for the week I would be very happy to see it gain some strength moving toward the week’s end and the Employment Situation Report. Any opportunity to put some cover on existing positions would be a nice way to mix things up a bit while awaiting some clarity regarding what kind of liabilities await us on the various risk fronts, both inside and outside of the market.

 

Daily Market Update – September 2, 2014

 

  

 

Daily Market Update – September 2, 2014 (8:30 AM)

The big story this morning is that the traders are back now that Labor Day has come and gone.

It’s really not as if anyone went away for the summer, it’s just that they had other things to do besides trading all day long. Market volume was abysmally low during the climb higher and the only really elevation in trading activity came during the very brief decline earlier in the summer.

But this week people start coming back and volume should also be increasing, as if they had absolutely no ability to conduct business from the Hamptons.

Fortunately there was nothing on a geo-political front occurring during this past long holiday weekend to shake things up, because that could have been a messy way to get a shortened week off to a start. As a result the market looks as if it will get off to a really benign start and there’s very little scheduled news during the week to create expectations for market reactions in either direction..

Although there is the monthly Employment Situation Report on Friday and a number of Federal Reserve Governors will be speaking during the week, including the one most recent dissenting voter, there’s not likely to be much in the way of surprise coming from these scheduled events.

That, again, puts the spotlight on geo-political events and that could also take markets in either direction, although with the NATO meeting this week it’s hard to see how anything could move the markets higher as a result of those events, unless an acquiescent Putin is the end result. However, if the market has any ability to draw upon its recent past, it will realize that the appearance of any kind of acquiescence or agreeability is just a precursor to another bit of disagreeable action.

But what are you going to do? Wait until something happens? That’s actually not a bad idea, except to predicate everything on waiting is probably not a good way to go, but keeping something back for any kind of surprise isn’t necessarily a bad strategy.

Recycling money from assignments is an intermediate approach to dealing with uncertainty. It’s not really committing new money and it doesn’t have to include all of the recently freed up cash, although it easily could and even more.

As usual, when I have funds from assignments looking to be recycled I like to see the market get off to a weak start for the week, but lately that hasn’t been the case, as August had a four week winning streak, with each week getting off to a good start, so I’m not likely to recycle all of it this week.

However, with only a single position set to expire this week that means that there is little to be rolled over into next week, which itself has a mere three positions set to expire. That means I do need to populate this week’s list of income producing stocks and either create the possibility of freeing up cash for next week or at least creating additional income streams from the rollover of any new positions. As a result I’ll probably be looking for new positions with expirations coming this week rather than thinking about the use of expanded options or the monthly. While I would have liked to focus on dividend paying positions, there aren’t too many worthy ones this week that could be of any use.

With the market appearing to get off to a very flat start there’s not much reason to aggressively get into the hunt. Instead, as has been the recent pattern, I’ll wait to see if there is any kind of direction to be established. The downside to waiting, however, is that premiums are already extremely low thanks to the non-existent volatility and are further driven to their depths by having lost one day of time value with the holiday passed.

As far as a constellation of factors goes, those forming this week aren’t very propitious.

The market is at all time highs,  premiums are at all time lows and we are being held hostage by events external to the market in far off lands.

Not my favorite way to get a week off to a start, but somehow it usually works out anyway.

 

 

 

 

Dashboard – September 1 – 5, 2014

 

 

 

 

 

Selections

MONDAY:  Happy Labor Day

TUESDAY:     Quiet start to greet everyone back from summer vacation and equally quiet on geo-political front. Lots of Federal Reserve Governor speakers this week, but other than Employment Situation Report on Friday, not much planned.

WEDNESDAY:  No real news today, but tomorrow is the delayed ADP Report in advance of Friday’s Employment Situation Report, but no one really cares, as focus is on tomorrow’s ECB statement which may serve to pump up European stock markets, but maybe at the expense of our own

THURSDAY:    ADP and ECB today and the pre-opening market seems to be expecting positive news, as news of a 500 billion Euro quantiative easing is leaked

FRIDAY:  Employment Situation Report today and the last two of 5 Federal Rezerve Governors to speak since yesterday’s closing bell.

 



 

                                                                                                                                           

Today's TradesCash-o-Meter

 

 

 





 “SNEAK PEEK AT NEXT WEEK” APPEARS ON FRIDAYS

Sneak PeekPie Chart Distribution

 

 

 

 

 

 

 

Weekly Summary