IV-League-DAO / option-trading-simulator

option trading-simulator
MIT License
0 stars 1 forks source link

Random dynamic delta #7

Open MysticDakra opened 2 years ago

MysticDakra commented 2 years ago

Describe the Solution Randomly select deltas between 0 - 0.5 ( maybe include a param that will prevent us from selling if it isnt worth) Purpose of this would be to test against other “strategies” and see if we can do better than it over a large number of paths. This will allow us to backtest our strategies against random ones.

While we are doing this please create a function that will allow us to plug other strats into our simulation so we can easily call them. Pretty much try to make it modular so it can be useful for other pieces of simulation

Expected behavior We should

Tasks

  1. Create modular function within our simulation, something like "select delta" - this will just call to a function that we choose for delta selection
  2. Create a random delta selector as our "base strategy" that select delta can call if we dont designate a specific strat

When is it considered Done? This is considered done when

  1. we can create a modular function that will allow us to select a strike price
  2. We have a random function to select a delta between 0.01 -0.5

Assignees Needs: Python coder - implement into our code base

egweber2 commented 2 years ago

One thought on this -- in time series modeling there's a concept of a "naive model": the value you would select if you did not have a model built. If you're predicting temperature tomorrow, the naive model would be average weather in the past n days.

Is there an obvious "naive delta" that we could use here that would be better than random selection? Maybe something like "best delta in past n days?"

MysticDakra commented 1 year ago

@egweber2 we want to use this more as a benchmark, this proposal could be another ticket for a different strat to compare against other strats, lets connect because I think you may have work that can be converted to be used on this issue.