Anyone interested in robo-investing might also be interested in Quantopian (<a href="https:&#x2F;&#x2F;www.quantopian.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.quantopian.com&#x2F;</a>).<p>It&#x27;s marketed as a platform that facilitates competition for the best trading algorithms but really, algos can be as complex or as simple as you want. A simple monthly portfolio rebalancer takes ~5 lines of code (handle_data is boilerplate required by the platform):<p><pre><code>  def initialize(context):
      schedule_function(rebalance, date_rule=date_rules.month_end())
      
  def rebalance(context, data):
      order_target_percent(symbol(&#x27;IVV&#x27;), .6)
      order_target_percent(symbol(&#x27;MUB&#x27;), .4)
      
  def handle_data(context, data):
      pass
</code></pre>
Plug that in, backtest it (it has a pretty comprehensive backtesting and research suite) and add your Interactive Brokers or Robinhood account details and you&#x27;re off.<p>It&#x27;s all free as well.<p>Note: I have no ties to Quantopian, I just discovered them after being disappointed by how little flexibility Wealthfront and Betterment offered me.