Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

CS542 Common Task

Dylan Tamayo

In this project, I created a pipeline for collecting weather data from multiple sources using API calls, Python modules, and web scraping; tested different machine learning models to forecast weather temperature; and automated API trading on the Kalshi market based on predicted values.

Explanation of contents of Common Task folder:

Contents

  • collect_data.py: pipeline for collecting data from sources

  • create_order.py: pipeline for consolidating source data, making forecast, and submitting Kalshi order

  • ML_models.ipynb: Jupyter notebook comparing different machine learning models

  • results/

    • common_task_report.ipynb: main report of findings
    • common_task_results.csv: predicted and actual maximum temperature for Weeks 1-3
    • historical_predictions.csv: predicted and actual maximum temperature for historical data
  • weather_forecast/: contains csv generated by collect_data.py

  • KalshiClientsBaseV2.py: Kalshi API code for connecting to exchange client

  • city_config.json: information for each city used in data pipelines

  • logins.json: login information for Kalshi account and API keys (needs to be filled in by user)

  • common_task_env.yml: conda environment used for task

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages