I did a Syfe REIT+ (100%) Review and decided to open an account. As I was preparing to import the transactions into StocksCafe for tracking over the weekends, I realized an annoying thing when I copy and pasted them into an excel - it is not properly formatted to be displayed in tabular manner -.-
My thoughts - TMD and spent about 15 minutes to code out a Python (version 2) script to parse and output those transactions into a csv. Regardless if you are using StocksCafe or your own spreadsheet for tracking, you should find it useful.
Firstly, download this script (syfe_parser.py) and save it whenever you want.
Next, copy and paste the transactions and save it as 'transactions.txt' (I hardcoded it, you can modify it if you know how to) in the same place you kept the script.
Last but not least, just run/execute the script (python syfe_parser.py) and you will get a syfe_transactions.csv that looks like this. I even computed the average price per transaction which was missing in Syfe dashboard.
With this, I transform the data further and was able to import all the transactions into StocksCafe! I like to track all my investments with StocksCafe as I get a lot more data/visibility. We can see this portfolio has a projected yield of ~5% which is in line with our goals! Oddly, there are only 19 stocks instead of 20 (iEdge S-REIT 20 Index) in the portfolio and I can't find the components online too.
Updated as Eliezer from Syfe reached out - Came across your post today on the Syfe transactions parser and your question on why there are 19 REITs. Briefly, while the iEdge S-REIT 20 index has 20 REITs, our REIT+ portfolio has 19 REITs because one of the REITs in the index (Manulife US REIT) is USD-denominated. At this point, we are keeping all the REITs in the REIT+ portfolio as SGD-denominated REITs. Even with 19 REITs, you can be assured that our portfolio is still tracking the index very well. Our stated aim is after all to replicate the performance of the iEdge S-REIT 20 index as closely as we can!
Honestly, I am quite annoyed at how all these robos are not providing an option to export/download these transactions. I have made multiple requests to StashAway (not to Syfe yet) and was always brushed aside that it is not in their list of priorities. How long is it going to take your developer to implement a simple feature like this? Max 1 hour? Oh well, not going to stop me :)
New Syfe customers will have their first $30,000 managed free for 6 months when they use our new referral code (KPOCZM). We will be receiving a $10 cash incentive for our portfolio if you invest $500 or more.
If you are interested in the smart portfolio tracker (StocksCafe) which I am using as shown above, sign up using my link for a longer trial period :) Refer to our Referrals page for more information.
Do like any of the following for the latest update/post!
1. FB Page - KPO and CZM
2. Twitter - KPO and CZM
3. Click here to subscribe using email :)
4. Instagram - KPO_and_CZM (Did you see those delicious food photos to the right --> Unfortunately, you can't see it on mobile.)
![]() |
| Copy the transactions out |
![]() |
| Paste into excel |
My thoughts - TMD and spent about 15 minutes to code out a Python (version 2) script to parse and output those transactions into a csv. Regardless if you are using StocksCafe or your own spreadsheet for tracking, you should find it useful.
Firstly, download this script (syfe_parser.py) and save it whenever you want.
Next, copy and paste the transactions and save it as 'transactions.txt' (I hardcoded it, you can modify it if you know how to) in the same place you kept the script.
Last but not least, just run/execute the script (python syfe_parser.py) and you will get a syfe_transactions.csv that looks like this. I even computed the average price per transaction which was missing in Syfe dashboard.
With this, I transform the data further and was able to import all the transactions into StocksCafe! I like to track all my investments with StocksCafe as I get a lot more data/visibility. We can see this portfolio has a projected yield of ~5% which is in line with our goals! Oddly, there are only 19 stocks instead of 20 (iEdge S-REIT 20 Index) in the portfolio and I can't find the components online too.
Updated as Eliezer from Syfe reached out - Came across your post today on the Syfe transactions parser and your question on why there are 19 REITs. Briefly, while the iEdge S-REIT 20 index has 20 REITs, our REIT+ portfolio has 19 REITs because one of the REITs in the index (Manulife US REIT) is USD-denominated. At this point, we are keeping all the REITs in the REIT+ portfolio as SGD-denominated REITs. Even with 19 REITs, you can be assured that our portfolio is still tracking the index very well. Our stated aim is after all to replicate the performance of the iEdge S-REIT 20 index as closely as we can!
![]() |
| Overview |
![]() |
| Report |
Honestly, I am quite annoyed at how all these robos are not providing an option to export/download these transactions. I have made multiple requests to StashAway (not to Syfe yet) and was always brushed aside that it is not in their list of priorities. How long is it going to take your developer to implement a simple feature like this? Max 1 hour? Oh well, not going to stop me :)
New Syfe customers will have their first $30,000 managed free for 6 months when they use our new referral code (KPOCZM). We will be receiving a $10 cash incentive for our portfolio if you invest $500 or more.
If you are interested in the smart portfolio tracker (StocksCafe) which I am using as shown above, sign up using my link for a longer trial period :) Refer to our Referrals page for more information.
Do like any of the following for the latest update/post!
1. FB Page - KPO and CZM
2. Twitter - KPO and CZM
3. Click here to subscribe using email :)
4. Instagram - KPO_and_CZM (Did you see those delicious food photos to the right --> Unfortunately, you can't see it on mobile.)















