mimus-assa / FIALR

0 stars 0 forks source link

cambiar el modelo a una sola salida #17

Open mimus-assa opened 10 months ago

mimus-assa commented 10 months ago

la salida debe de tener 3 valores posibles, long, short y close

tambien hay que modificar el agente, portfolio y trainer, porque ahora funcionan con un action que tiene 3 valores, el position,stop loss y ratio hay que cambiar varias cosas

mimus-assa commented 10 months ago

ya modificamos el codigo del model manager y el transformer para que tenga solo una salida

cosas que falta cambiar:

image

este metodo en agent.py manda a llamar valores que se crean con el ratio y stop loss, hay que cambiar esto porque de entrada se usan niveles, hay que revisar que inforamcion queremos que el modelo consuma, en seguida mas detalles de esto

mimus-assa commented 10 months ago

actualmente el modelo cuenta con 20 features, de estas 11 son agregadas con el metodo update_observation y las otras 9 vienen del dataset original

las primeras 9 features son estas

  1. 'log_ret_oc'
  2. 'log_ret_lh'
  3. 'bb_upper'
  4. 'bb_middle'
  5. 'bb_lower'
  6. 'rsi'
  7. 'macd'
  8. 'macd_signal'
  9. 'macd_hist'

ahora estas son las variables que se agregan en el update_observation

  1. Current Dollars
  2. Max Current Dollars
  3. In Position Flag
  4. Normalized Stop Price
  5. Portfolio Ratio
  6. Stop Loss Level
  7. Normalized Bonuses
  8. Normalized Penalty 9-11. Action One-Hot Encoding

ahora hay qeu decidir que caracteristicas son exclusivas del modelo con multiples outpus y descartarlas

mimus-assa commented 10 months ago

todas las 9 variables de la data se quedan y no hay que modificarlas, de las otras 11 hagamos lo siguiente:

quitemos stop loss level y ratio de aqui, de una ves vamos a quitar normalized bonuses y penalty tambien luego veremos como esto afecta, asi solo tendremos

  1. current_dollars
  2. max_current_dollars
  3. in position flag
  4. normalized stop price
  5. action(solo un valor porque ya no es un vector