- Joined
- 28 December 2013
- Posts
- 6,392
- Reactions
- 24,319
Hi Skate,@divs4ever, it's great to hear that you're also trying a similar investment strategy. I'd like to share some key metrics of the positions in my portfolio from the past year, and I'm always looking for ways to improve and optimise my investment strategy. I've been considering input from a few members, and I'm open to new ideas when it comes to adding to my portfolio.
1. ANZ (ANZ Group Holdings)
2. BHP (BHP Group)
3. CBA (Commonwealth Bank of Australia)
4. FMG (Fortescue Metals Group)
5. WDS (Woodside Energy Group)
Skate.
welcome to ASFHi Skate,
I also have a concentrated portfolio, even if I am mostly in cash for the moment. I recently entered into APA Group (last month) and ALX (this month), mostly for the current and growing dividend, as well as playing the coming reversal of the rate cycle, these two stocks being kind of bond proxies. I was just curious whether you looked at these two stocks and if you did what your analysis was (you might not as your 5 stocks are cyclical, but these 2 are defensive). Just fishing for analysis on my picks, whether aligned or contrarian, not promoting them at all.
Yann
Hi Skate,
(a) I recently entered into APA Group (last month) and ALX (this month), mostly for the current and growing dividend, as well as playing the coming reversal of the rate cycle, these two stocks being kind of bond proxies.
(b) I was just curious whether you looked at these two stocks and if you did what your analysis was (you might not as your 5 stocks are cyclical, but these 2 are defensive). Just fishing for analysis on my picks, whether aligned or contrarian, not promoting them at all.
Yann
I recently entered into APA Group (last month) and ALX (this month), mostly for the current and growing dividend,
I was just curious whether you looked at these two stocks and if you did what your analysis
I recently entered into (a) APA Group (last month) and (b) ALX (this month),
another angle for you to consider for new investments is 'franking credits ( essentially pre-paid tax on your dividends , not very useful to some investors , but may benefit you )Hi Skate,
I also have a concentrated portfolio, even if I am mostly in cash for the moment. I recently entered into APA Group (last month) and ALX (this month), mostly for the current and growing dividend, as well as playing the coming reversal of the rate cycle, these two stocks being kind of bond proxies. I was just curious whether you looked at these two stocks and if you did what your analysis was (you might not as your 5 stocks are cyclical, but these 2 are defensive). Just fishing for analysis on my picks, whether aligned or contrarian, not promoting them at all.
Yann
I've done the same thing, might dabble here and there in a few swing trades but that's it. If I can beat bank term deposits I'll be ahead in any case.@Jan8, a warm welcome to our community!
Thank you for sharing your first post in the "Dump it here" thread. Your investment strategy is founded on a robust logic, that I have "no doubt" will lead to a successful outcome for you.
For a bit of background, I've been a mechanical system trader since 2015. On the 11th of December 2023, I made a switch to investing even though it was a snap decision, I had been thinking about the switch for a while.
I'm currently running a "real 12-month experiment" with "real money on the line" to explore the feasibility of deriving a sustainable income from a portfolio of five investments, based on three key principles: (1) Dividends, (2) Franking Credits, and long-term (3) Capital Gains that you can follow if interested.
My reasoning for selecting these particular companies was straightforward. I wanted to invest in businesses that I understood and that had a strong presence in the Australian and New Zealand markets. ANZ and CBA are the two largest banks in their respective countries, and BHP and FMG are leaders in the mining industry. WDS was a bit of a wildcard, but I believe they offered significant value and have the potential for strong capital gains.
I based my investment decisions on three key principles
1. Dividends - I wanted to invest in companies that offer consistent and attractive dividends, providing me with a steady income stream.
2. Franking Credits - I looked for companies that offer franking credits, which can increase my overall returns.
3. Capital Gains - I also considered the potential for capital growth (secondary consideration), investing in companies with a strong track record of increasing their share price over time.
Skate.
That IMHO Dividends is "The Greatest Scam on Earth"
Not a great week
My weekly XAO up count is only 35%, so that's a caution for next week. Yes, I'm using my version of the @Skate weekly up count indicator.
I don't need to wait for their miserly Handouts and then watch the shares fall. That IMHO Dividends is "The Greatest Scam on Earth"
Statistics | |
All trades | |
Initial capital | 100,000 |
Ending capital | 117,000.74 |
Net Profit | 17,000.74 |
Net Profit % | 17.00% |
Exposure % | 56.13% |
Net Risk-Adjusted Return % | 30.29% |
Annual Return % | 119.25% |
Risk-Adjusted Return % | 212.47% |
Transaction costs | 479.7 |
All trades | 15 |
Avg. Profit/Loss | 1133.38 |
Avg. Profit/Loss % | 11.35% |
Avg. Bars Held | 5.6 |
Winners | 12 (80.00 %) |
Total Profit | 19,616.78 |
Avg. Profit | 1,634.73 |
Avg. Profit % | 16.37% |
Avg. Bars Held | 5.67 |
Max. Consecutive | 7 |
Largest win | 7209.12 |
# bars in largest win | 5 |
Losers | 3 (20.00 %) |
Total Loss | -2,616.04 |
Avg. Loss | -872.01 |
Avg. Loss % | -8.72% |
Avg. Bars Held | 5.33 |
Max. Consecutive | 1 |
Largest loss | -1,931.97 |
# bars in the largest loss | 4 |
Max. trade drawdown | -1,931.97 |
Max. trade % drawdown | -19.29 |
Max. system drawdown | -1,341.23 |
Max. system % drawdown | -1.30% |
Recovery Factor | 12.68 |
CAR/MaxDD | 91.76 |
RAR/MaxDD | 163.49 |
Profit Factor | 7.5 |
Payoff Ratio | 1.87 |
Standard Error | 3339.01 |
Risk-Reward Ratio | 31.55 |
Ulcer Index | 0.38 |
Ulcer Performance Index | 303.47 |
Sharpe Ratio of trades | 1.83 |
K-Ratio | 0.52 |
Profit Take Trades | 1 |
Avg. Take Profit P&L | 1,441.82 |
% Avg. Take Profit P&L | 14.42% |
Trailing Stop Trades | 2 |
Avg. Trailing Stop P&L | -90.28 |
% Avg. Trailing Stop P&L | -0.90% |
Stale Stop Trades | 2 |
Avg. Stale Stop P&L | 67.56 |
% Avg. Stale Stop P&L | 0.68% |
P&L for Closed Trades | 17,000.74 |
Number of Closed Trades | 5 |
Standard Deviation of Closed Trades | 3,460.8 |
Number of Open Positions | 10 |
Capital in Open Positions | 10,9903 |
Expectancy ($) | 1,133.38 |
Expectancy (per $100 inv.) | 4.73 |
Hi Skate I have had this indicator programmed, in several different variations, as close as possible to your many explanations. But there is lot of ambiguity in how its calculated and even though on surface it sounds simple it really is not. Two questions, 1: What lookback period are you using for the bars to calculate the combined market to get the average % ? 2: you are using weekly bars for the strategy, but are you using daily bars to calculate the % of bullish bars, within the weekly bar or weekly bars ? FYI there is a chance that something has been misunderstood by me, but I have not been able to program this indicator and see any positive use as a filter in the US markets, i do know you only trade Australia, but would be interesting if anyone else is actually able to replicate this indicator. Have anyone ? I have spent a considerable amount of money having very reputable afl developers to do it trying to interpret your posts here, but result have been not promising. But somehow you seem to have it working for you and thats great.Evaluation and analytics are a different matter for (AI)
To better understand the 'percentage up' buy timing filter, I ask (AI) to explain it to an interested person. For instance, what specific criteria does the 'percentage up' filter use to determine whether a stock is a buy, and how does it factor in market sentiment?
Initialization of (AI) response
The 'percentage up' code starts with the _SECTION_BEGIN("Percentage Mode Parameters") directive, which defines the beginning of a section for the filter. It also initializes variables such as wlnum, List, Up, Total, and NoM.
Loop for Percentage Calculation
The code checks if it is the first iteration of the loop using the Status("stocknum") == 0 condition. It then enters a loop to calculate the percentage change for each symbol in the watchlist.
Procedures
It retrieves the symbols in the watchlist using CategoryGetSymbols(categoryWatchlist, wlnum).
For each symbol, it sets the symbol as the foreign symbol using SetForeign(symbol, 0).
It calculates the number of bars where the close price is greater than the open price using Up += Nz(Close / Open > 1).
It counts the number of valid bars for the symbol using NoM += NOT IsNull(C).
It restores the price arrays for the symbol using RestorePriceArrays().
The loop saves the calculated values of Up and NoM in static variables using StaticVarSet() for future use.
Retrieving Stored Values
After the loop ends, the code retrieves the stored values of Up and NoM using StaticVarGet() and assigns them back to the respective variables.
Percentage Calculation
The code calculates the percentage of bullish stocks in the watchlist using the formula: PercentWatchlistUp = round(100 * (Up / NoM)).
Threshold Parameters
The code defines two threshold parameters using the Param() function:
Bullish Threshold
This represents the minimum percentage required for the market sentiment to be considered bullish. The default value is 56%, and it can be adjusted between 0 and 100%.
Bearish Threshold
This represents the maximum percentage allowed for the market sentiment to be considered bearish. The default value is 25%, and it can be adjusted between 0 and 100%.
Bullish and Bearish Conditions
The 'percentage up' code sets two conditions based on the calculated percentage:
Percentage Bullish
This evaluates to true if the PercentWatchlistUp is greater than the BullishThreshold.
Percentage Bearish
This evaluates to true if the PercentWatchlistUp is less than the BearishThreshold.
Percentage Up Ribbon Plotting
If there is an additional condition PercentageUpFilter (not shown in the provided code snippet), the code plots a ribbon using the Plot() function. The ribbon color (RibbonColor) is determined based on the PercentageBullish condition. If it is true, the color is set to colorGreen; otherwise, it is set to colorRed.
Section End
The code ends the section using the _SECTION_END() directive.
Overall, this AFL code calculates the percentage of bullish stocks in a watchlist and provides a visual representation of the market sentiment using a buy timing filter and a corresponding visual lower ribbon. The bullish and bearish thresholds can be adjusted to customize the filter's sensitivity to market conditions.
Skate.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?