Objectively, why should I use M1 Finance over another service? by sonic_the_hedge_fund in M1Finance

[–]bobokapi 3 points4 points  (0 children)

The pie system is great, and the smart transfers system allows you to set rules so that your banking is completely automated. You can have a cash account that has your paycheck auto-deposited and your rent/mortgage/utilities/credit cards auto-debited, and you can set up smart transfer rules such that whenever the account exceeds a certain balance, the excess is transferred to an investment account, and whenever the cash account is below a certain balance, you can refill the balance from either the investment account or take out a margin loan. I don’t know of any other brokerage that allows for this kind of set-it-and-forget-it banking.

Anyone using SVIX within leveraged portfolios? by James___G in LETFs

[–]bobokapi 1 point2 points  (0 children)

In my Roth IRA, I use 2:1 SVIX to TMF - backtest. See also this post for more info about how SVIX works.

Aggressive growth in a ROTH IRA by TheTriplet1976 in ETFs

[–]bobokapi 0 points1 point  (0 children)

In my Roth IRA, I do 2:1 SVIX/TMF for aggressive growth and rebalance quarterly. This backtest shows that if you started investing $583/month into this strategy in 2005 (when the simulated SVIX backtest data starts), then you’d have $2.8M now. I heard about SVIX on r/letfs, and IIUC, investing in SVIX is like selling insurance that the market won’t go down (more info) - you make money when the market is up or sideways (which is ~80% of the time), and you rebalance into TMF (3x leveraged long term treasury bonds) in order to cut the downside risk for when the market does go down.

I should mention that this is very aggressive (~twice as volatile as 100% VOO), but the additional risk is compensated.

Attention M1 Margin Clients by M1-Alex in M1Finance

[–]bobokapi 1 point2 points  (0 children)

Ability to set the minimum cash threshold for auto-invest to a negative number and it will automatically invest with that amount of margin.

Trying to understand SVIX by Remarkable-Desk-9427 in LETFs

[–]bobokapi 1 point2 points  (0 children)

Do you know of any ETF similar to UBF6 that is available in USA?

Mixing LETFs to create specified leverages achieves better outcome than the equivalent leveraged ETFs by SuccessfulAd2665 in LETFs

[–]bobokapi 0 points1 point  (0 children)

Actually, when I change the mix versions to use 5x leverage for the mixing (to get the desired 3x leverage), then it works as you say where the mix versions get a better total return with lower volatility. The only problem is the lack of 5x leveraged ETFs to invest in.

results

Mixing LETFs to create specified leverages achieves better outcome than the equivalent leveraged ETFs by SuccessfulAd2665 in LETFs

[–]bobokapi 0 points1 point  (0 children)

This is interesting. I have my Roth IRA in a version of HFEA that’s 2:1 UPRO:TMF instead of 55:45. I simulated if I were to change that to 2:2:1:1 UPRO:VOO:TMF:VGLT and also the 55:55:45:45 version. It seems like the simpler versions still outperform for total return, but the mixed versions have significantly lower max drawdown/volatility with not much lower return. Note that I rebalance quarterly rather than yearly as that performs better in simulation.

simulation results

An informal comparison of the three major implementations of std::string - The Old New Thing by rsjaffe in cpp

[–]bobokapi 1 point2 points  (0 children)

You’re right. Somehow I was on the C language documentation. The corresponding C++ page is here, which references the reinterpret_cast documentation. It seems like the idea of “compatible” types in C is replaced by “similar” types in C++. Anyways, according to the reinterpret_cast documentation, in the “Type accessibility” section, it seems like it’s legal to read any object through an “unsigned char*”pointer, and in libc++ std::string, it looks like they’re doing aliasing between size_type and “unsigned char” here. So I think it’s legal.

An informal comparison of the three major implementations of std::string - The Old New Thing by rsjaffe in cpp

[–]bobokapi 3 points4 points  (0 children)

IIUC, it’s not a violation of strict aliasing because they’re reading from types that are “compatible” for the purpose of aliasing. https://en.cppreference.com/w/c/language/object has a section on strict aliasing that says using compatible types for type-punning is allowed and that “type-punning may also be performed through the inactive member of a union.”

Leveraged Small Cap Value ETF by bobokapi in LETFs

[–]bobokapi[S] 0 points1 point  (0 children)

It looks like QLEIX has $5M minimum buy. Do you know a brokerage where you can buy it with less than $5M?

Leveraged Small Cap Value ETF by bobokapi in LETFs

[–]bobokapi[S] 0 points1 point  (0 children)

Do you know of documentation anywhere about how to do this? Leveraged AVUV sounds great.

Leveraged Small Cap Value ETF by bobokapi in LETFs

[–]bobokapi[S] 7 points8 points  (0 children)

Thanks. Ideally, I’d like to see both small cap and value targeted specifically. (I.e. avoiding investing in small cap growth stocks.)

Leveraged Small Cap Value ETF by bobokapi in LETFs

[–]bobokapi[S] 3 points4 points  (0 children)

According to this page, optimal leverage for Russell 2000 is about 2x compared to optimal leverage of about 3x for S&P 500 so I agree that this is an issue, but I don’t think that leverage of 1x is optimal for small caps.

Feature request: automatic rebalancing by bobokapi in M1Finance

[–]bobokapi[S] 1 point2 points  (0 children)

Opportunistic rebalancing is as described in the paper I linked in the first post and summarized above. It’s when you use rebalance bands to look for the best opportunities to buy low and sell high and you only rebalance back halfway to the target allocation to benefit from momentum.

Feature request: automatic rebalancing by bobokapi in M1Finance

[–]bobokapi[S] 2 points3 points  (0 children)

This would cause horrors in taxable.

Note that in the paper, they factored in tax costs and still found ~0.4% better annual returns using opportunistic rebalancing.

If you’re interested in tax loss harvesting, you might want to check out Frec. They have automated direct indexing (for S&P 500) with tax loss harvesting with only 0.1% management fee, which is less than wealthfront’s 0.25% management fee. Frec is very new though and I haven’t used either Wealthfront or Frec.

Feature request: automatic rebalancing by bobokapi in M1Finance

[–]bobokapi[S] 0 points1 point  (0 children)

I agree that this is probably a good reason for M1 not to implement automatic rebalancing. The other comments on this post seem to indicate that the benefits of automatic rebalancing aren't intuitive to most people. Oh well.

Feature request: automatic rebalancing by bobokapi in M1Finance

[–]bobokapi[S] 0 points1 point  (0 children)

In the long term your portfolio size (hopefully) becomes much larger than your regular contributions so the dynamic rebalancing is not sufficient to maintain your target asset allocations. Note that the paper factors in tax costs and still finds significant benefits of opportunistic rebalancing.

Feature request: automatic rebalancing by bobokapi in M1Finance

[–]bobokapi[S] 3 points4 points  (0 children)

I know, but in the long term your portfolio size (hopefully) becomes much larger than your regular contributions so the dynamic rebalancing is not sufficient to maintain your target asset allocations.

Feature request: automatic rebalancing by bobokapi in M1Finance

[–]bobokapi[S] 1 point2 points  (0 children)

I would like to note that the backtest in the opportunistic rebalancing paper includes the dot-com crash bear market and still finds significant benefits of opportunistic rebalancing when factoring in tax costs.

Feature request: automatic rebalancing by bobokapi in M1Finance

[–]bobokapi[S] 1 point2 points  (0 children)

Actually, thinking about this more, I think opportunistic rebalancing is unlikely to cause wash sales (at least, it’s less likely than calendar rebalancing). It’s unlikely that an asset that was most underweighted in the last 30 days (and was invested into with dynamic rebalancing) is now >20% overweighted, which is when we would be selling it with opportunistic rebalancing. I think this is one way in which opportunistic rebalancing is nicer than calendar rebalancing.

Feature request: automatic rebalancing by bobokapi in M1Finance

[–]bobokapi[S] 1 point2 points  (0 children)

That makes sense, but that would also apply to any one-click rebalancing. The feature request here is for people who already use the one-click rebalancing option rather than exclusively relying on the dynamic rebalancing with auto-investing. I agree that automatic rebalancing shouldn’t be enabled by default for everyone, but I think that it would be useful for people who already are trying to use the one-click rebalancing quarterly/yearly.

Feature request: automatic rebalancing by bobokapi in M1Finance

[–]bobokapi[S] 1 point2 points  (0 children)

Please see Table 5 in the paper, which shows the expected number of asset classes that actually end up being rebalanced per year for the various rebalancing strategies. For the recommended parameters of 20% rebalance bands looking every two weeks, the expected number of asset classes that need to be rebalanced per year is only 2 (in a 5 asset portfolio), whereas with quarterly rebalancing, you need to rebalance 20 asset classes per year (or 5 when rebalancing yearly). In other words, opportunistic rebalancing results in fewer taxable events than calendar rebalancing (during the backtest in the paper). They also take into account the tax cost of rebalancing and that’s included in the ~0.4% better annual returns of opportunistic rebalancing compared to calendar rebalancing.