evdubs / renegade-way

Option Trading Application
Mozilla Public License 2.0
122 stars 24 forks source link
interactive-brokers options-trading racket technical-analysis

renegade-way

This Racket application does the following:

Price Analysis

Here is a sample image of price analysis: Price Analysis

We see:

By selecting one of these entries, we will see the corresponding chart loaded as well as the option strategy updated when a pattern is available.

Rank Analysis

Here is a sample image of rank analysis: Rank Analysis

We can see the current analyst rank of the stock, ranging from 1 (Strong Buy) to 5 (Strong Sell), as well as the previous 4-week average. This lets us be aware of recent, significant upgrades. Ranks 1 and 2 will send an increasing rank (IR) and ranks 4 and 5 will send a decreasing rank (DR) pattern to Option Strategy.

Volatility Analysis

Here is a sample image of volatility analysis: Vol Analysis

We can see implied volatilities as well as implied volatility rank based on the 52-week high and low of vol. Entries with upcoming earnings dates will send an increasing vol (IV) pattern to Option Strategy; entries without upcoming earnings dates default to decreasing vol (DV).

Chart

Here is a sample image of a chart: Chart

Moving your mouse over the chart will display the open, high, low, and close values for a particular candle.

Option Strategy

Here is a sample image of an option strategy: Option Strategy

In addition to being linked to the selection made in Analysis, you can also input a pattern here if you think the analysis missed something.

Order Manager

Here is a sample image of an order manager: Order Manager

You can do the following here:

Launching Renegade Way

The intended way to launch this application is by doing the following:

$ racket main.rkt -u db-username -n db-name -p db-password

db-username defaults to 'user' and db-name defaults to local, so those arguments can be omitted if they match your database. db-password must be provided.

You will need to either use data from these projects or provide a database schema that mirrors the schema provided by:

Requires Racket 7.0 or greater.

Dependencies

It is recommended that you start with the standard Racket distribution. With that, you will need to install the following packages:

$ raco pkg install --skip-installed gregor http-easy interactive-brokers-api net-jwt threading