Skip to content

CasperJS script to automatically reinvest idle cash in Lending Club

Notifications You must be signed in to change notification settings

reustmd/lendingClubAutoInvestor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

Update

I have recently joined the Lendingclub Prime program, which performs auto-reinvestment of cash on your behalf. I have stopped using this project as a result. I'll leave the code around in-case anyone wants it, but be warned that I am no longer maintaining this project.

LendingClubAutoInvestor

Unfortunately lending club doesn't offer a free way to automatically reinvest note payouts. As a result, you can quickly end up with lots of investable cash just sitting in your account. That's why I created this CasperJS script to automatically reinvest my idle cash.

The script requires that you've setup an investment filter within the Lending Club website.

Requirements

  • PhantomJS 1.9.1+
  • CasperJS 1.0.2+
  • Lending Club account
  • Lending Club investment filter

Usage

casperjs reinvestCash.js --email=[yourLendingClubEmail] --password=[yourLendingClubPassword] --minCash=50 --minReturn=8 --timeout=30000

All parameters are required.

  • email: your lending club email address
  • password: your lending club password
  • minCash: the minimum amount of idle cash to invest, otherwise exit
  • minReturn: the minimum expected return, otherwise exit
  • timeout: the timeout in milliseconds for web operations

Automation Setup

In order to fully automate this process, aside from having a usable script, we want to automate the actual running of the script.

I have my copy of the script running on AWS free tier. I setup a micro EC2 instance as follows:

  • Installed PhantomJS and CasperJS
  • Installed mailutils (so I can have logs sent to my gmail)
  • Cloned this repository to my home directory
  • Created a bash wrapper script (see below)
  • Added a crontab entry to run the script every Sunday at 6:05 Pacific

Sample Wrapper Script

#!/bin/bash
kill $(pgrep phantomjs)
cd /home/ubuntu/lendingClubAutoInvestor
git pull
/usr/local/bin/casperjs /home/ubuntu/lendingClubAutoInvestor/reinvestCash.js [my parmeters, see usage above]

Sample Crontab

[email protected]
5 1 * * 0 /home/ubuntu/runLendingClubInvest.sh

About

CasperJS script to automatically reinvest idle cash in Lending Club

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published