Deep-Reinforcement-Learning-for-Stock-Trading-DDPG-Algorithm-NIPS-2018
Practical Deep Reinforcement Learning Approach for Stock Trading. NeurIPS 2018 AI in Finance.
File Explorer
Download Latest Version (.zip)- .DS_Store
- ^DJI.csv
- calculate_return.ipynb
- calculate_return.ipynb copy
- daily_return.xlsx
- ddpg.csv
- dow_jones_10_16.csv
- dow_jones_30_daily_price.csv
- dow_jones_30_ticker.txt
- history.csv
- mean_variance_return copy.xlsx
- mean_variance_return.xlsx
- return_final_quarterly copy.xlsx
- return_final_quarterly.xlsx
- variable list and description.docx
- variable list and description.pdf
- weights_table_20160101.xlsx
- weights_table_20170101.xlsx
- weights_table_20180101.xlsx
- bookdraft2017nov5.pdf
- DowMemberHistory.pdf
- GICS_Global Industry Classification.pdf
- __init__.py
- test_algorithmic.py
- __init__.py
- algorithmic_env.py
- copy_.py
- duplicated_input.py
- repeat_copy.py
- reverse.py
- reversed_addition.py
- __init__.py
- atari_env.py
- __init__.py
- bipedal_walker.py
- car_dynamics.py
- car_racing.py
- lunar_lander.py
- test_lunar_lander.py
- clockwise.png
- __init__.py
- acrobot.py
- cartpole.py
- continuous_mountain_car.py
- mountain_car.py
- pendulum.py
- rendering.py
- ant.xml
- half_cheetah.xml
- hopper.xml
- humanoid.xml
- humanoidstandup.xml
- inverted_double_pendulum.xml
- inverted_pendulum.xml
- point.xml
- pusher.xml
- reacher.xml
- striker.xml
- swimmer.xml
- thrower.xml
- walker2d.xml
- __init__.py
- ant.py
- ant_v3.py
- half_cheetah.py
- half_cheetah_v3.py
- hopper.py
- hopper_v3.py
- humanoid.py
- humanoid_v3.py
- humanoidstandup.py
- inverted_double_pendulum.py
- inverted_pendulum.py
- mujoco_env.py
- pusher.py
- reacher.py
- striker.py
- swimmer.py
- swimmer_v3.py
- thrower.py
- walker2d.py
- walker2d_v3.py
- ^DJI.csv
- dow_jones_30_daily_price.csv
- dow_jones_30_ticker.txt
- variable list and description.docx
- variable list and description.pdf
- .DS_Store
- __init__.py
- rlstock_env.py
- rlstock_testenv.py
- pick_and_place.xml
- push.xml
- reach.xml
- robot.xml
- shared.xml
- slide.xml
- manipulate_block.xml
- manipulate_egg.xml
- manipulate_pen.xml
- reach.xml
- robot.xml
- shared.xml
- shared_asset.xml
- base_link_collision.stl
- bellows_link_collision.stl
- elbow_flex_link_collision.stl
- estop_link.stl
- forearm_roll_link_collision.stl
- gripper_link.stl
- head_pan_link_collision.stl
- head_tilt_link_collision.stl
- l_wheel_link_collision.stl
- laser_link.stl
- r_wheel_link_collision.stl
- shoulder_lift_link_collision.stl
- shoulder_pan_link_collision.stl
- torso_fixed_link.stl
- torso_lift_link_collision.stl
- upperarm_roll_link_collision.stl
- wrist_flex_link_collision.stl
- wrist_roll_link_collision.stl
- F1.stl
- F2.stl
- F3.stl
- forearm_electric.stl
- forearm_electric_cvx.stl
- knuckle.stl
- lfmetacarpal.stl
- palm.stl
- TH1_z.stl
- TH2_z.stl
- TH3_z.stl
- wrist.stl
- block.png
- block_hidden.png
- LICENSE.md
- __init__.py
- pick_and_place.py
- push.py
- reach.py
- slide.py
- __init__.py
- manipulate.py
- manipulate_touch_sensors.py
- reach.py
- __init__.py
- fetch_env.py
- hand_env.py
- robot_env.py
- rotations.py
- utils.py
- __init__.py
- spec_list.py
- test_determinism.py
- test_envs.py
- test_envs_semantics.py
- test_frozenlake_dfs.py
- test_kellycoinflip.py
- test_mujoco_v2_to_v3_conversion.py
- test_registration.py
- __init__.py
- blackjack.py
- cliffwalking.py
- discrete.py
- frozen_lake.py
- guessing_game.py
- hotter_colder.py
- kellycoinflip.py
- nchain.py
- roulette.py
- taxi.py
- __init__.py
- cube_crash.py
- memorize_digits.py
- .DS_Store
- __init__.py
- registration.py
- __init__.py
- test_spaces.py
- __init__.py
- box.py
- dict.py
- discrete.py
- multi_binary.py
- multi_discrete.py
- space.py
- tuple.py
- utils.py
- __init__.py
- atomic_write.py
- closer.py
- colorize.py
- ezpickle.py
- json_utils.py
- play.py
- seeding.py
- __init__.py
- test_async_vector_env.py
- test_numpy_utils.py
- test_shared_memory.py
- test_spaces.py
- test_sync_vector_env.py
- test_vector_env.py
- utils.py
- __init__.py
- misc.py
- numpy_utils.py
- shared_memory.py
- spaces.py
- __init__.py
- async_vector_env.py
- sync_vector_env.py
- vector_env.py
- __init__.py
- helpers.py
- test_video_recorder.py
- __init__.py
- stats_recorder.py
- video_recorder.py
- __init__.py
- __init__.py
- atari_preprocessing.py
- clip_action.py
- filter_observation.py
- flatten_observation.py
- frame_stack.py
- gray_scale_observation.py
- monitor.py
- pixel_observation.py
- record_episode_statistics.py
- rescale_action.py
- resize_observation.py
- test_atari_preprocessing.py
- test_clip_action.py
- test_filter_observation.py
- test_flatten_observation.py
- test_frame_stack.py
- test_gray_scale_observation.py
- test_pixel_observation.py
- test_record_episode_statistics.py
- test_rescale_action.py
- test_resize_observation.py
- test_transform_observation.py
- test_transform_reward.py
- time_limit.py
- transform_observation.py
- transform_reward.py
- .DS_Store
- __init__.py
- core.py
- error.py
- logger.py
- version.py
- .DS_Store
- .gitignore
- LICENSE
- README.md
- result_trading.png
- run.py
# Installation Guide
1. Get the code
git clone https://github.com/AI4Finance-Foundation/Deep-Reinforcement-Learning-for-Stock-Trading-DDPG-Algorithm-NIPS-2018
Downloads the entire project code from GitHub to your computer.
cd Deep-Reinforcement-Learning-for-Stock-Trading-DDPG-Algorithm-NIPS-2018
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommendedbrew install cmake openmpi
Installs the pre-built package via Homebrew β no source build required.
pip install virtualenv
Installs the package published on PyPI directly β no need to clone the source.
pip install gym
Installs the package published on PyPI directly β no need to clone the source.
pip install gym[atari]
Installs the package published on PyPI directly β no need to clone the source.
After installing, open a new terminal and run the program's version command (e.g. --version) to confirm it worked.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
