Giter Site home page Giter Site logo

Comments (4)

isomorphicor avatar isomorphicor commented on June 5, 2024 1

I can add support for global models, yes. However, I am interested to hear about your use case; do you plan to have a feature that is used to distinguish each ticker? For example, a one-hot encoding of the symbol of the bar (e.g. 0 for ticker A, 1 for ticker B, etc)?

much thank you for support this in nxt version, and my case is: i only want to trainning one model for all tickers once per windows and all tickers have the same feature fields, their features varying along time and ticker , i dont need to distinguish different ticker. When infer i just input different ticker's features use the same-window model .
And indeed if i only tain along time dimension,i dont have enough samples. i want to combine CTA and Multi-factor strategy togethor.

And i found a tmp ugly way to deal my case: I modified the model.ModelsMixin.tain_models function, i change model_result = source(sym, sym_train_data, sym_test_data) into model_result = source(sym, train_data, test_data), and i add indicators to total train data and test data. then i add my train_slr function with a global trained_models dict with begin_time+end_time id as keys, every time this user function be callback it will check if the model has been trained, if trained just fetch from the global dict. i also add slice_by_symbol function to my user train_slr function to deal with the case when i really want to distinct models along tickers.

from pybroker.

edtechre avatar edtechre commented on June 5, 2024

Hi @isomorphicor,

How to use pretrained model with walkforward windows larger than 1, can i use the fn load different models when walkforward to next windows?

In order to support this, I can add the start and end times of each training window as arguments passed to your model loading function. Then you can check the arguments and load the appropriate model for each window.

ps: do you have the plan to support one model for all symbols?

I can add support for global models, yes. However, I am interested to hear about your use case; do you plan to have a feature that is used to distinguish each ticker? For example, a one-hot encoding of the symbol of the bar (e.g. 0 for ticker A, 1 for ticker B, etc)?

from pybroker.

edtechre avatar edtechre commented on June 5, 2024

In order to support this, I can add the start and end times of each training window as arguments passed to your model loading function. Then you can check the arguments and load the appropriate model for each window.

The change has been committed to the dev branch and will make it into the next v1.1.28 release.

from pybroker.

edtechre avatar edtechre commented on June 5, 2024

Added window start and end dates as arguments in v1.1.28

from pybroker.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.