This repository uses mixed licensing because it vendors and extends NautilusTrader, which is licensed under the GNU Lesser General Public License v3.0 or later (LGPL-3.0-or-later).

Scope

Scope License File
nautilus_pm/ vendored NautilusTrader subtree LGPL-3.0-or-later nautilus_pm/LICENSE
Root files with a "Derived from NautilusTrader" or "Modified by Evan Kolberg" notice LGPL-3.0-or-later COPYING.LESSER, COPYING
Everything else such as main.py, Makefile, docs, and repo metadata MIT LICENSE-MIT

The full LGPL and GPL texts are in COPYING.LESSER and COPYING. The NOTICE file lists every LGPL-covered file outside the subtree, along with modification dates and upstream lineage.

NautilusTrader Attribution

This project includes a vendored copy of NautilusTrader (Copyright 2015-2026 Nautech Systems Pty Ltd) under nautilus_pm/.

The upstream LGPL-3.0-or-later license and copyright notices are preserved in nautilus_pm/LICENSE. All files modified or added within the vendored subtree carry dated file-level notices identifying the changes. The most recent subtree sync references upstream split commit f51c805c9f.

Practical Meaning

  • using this repo as-is: no extra action needed
  • forking or redistributing: keep the LGPL license files, the NOTICE, and the per-file modification headers intact
  • linking against LGPL-covered modules in a proprietary project: the LGPL still requires users to be able to relink against modified versions of that code

Use LICENSE for the top-level guide and NOTICE for the file-by-file breakdown.