Skip to content

Repository files navigation

Trading Strategies Knowledge Base

This repository contains the content for the trading education website.

All published content is written in Markdown and lives in the trading-strategies/ directory.

The current website routes are:

/blog/trading-strategies/...

Each Markdown file represents a topic on the website.

Project Structure

The current structure is intentionally simple:

trading-strategies/
├── day-trading.md
├── swing-trading.md
├── momentum.md
├── rsi.md
├── risk-management.md
└── ...

For example:

trading-strategies/momentum.md

maps to:

/blog/trading-strategies/momentum

There are no nested content directories at the moment. Future structure may expand as the knowledge base grows.


Current Content

Trading Styles

  • /blog/trading-strategies/day-trading
  • /blog/trading-strategies/swing-trading
  • /blog/trading-strategies/position-trading
  • /blog/trading-strategies/scalping

Algorithmic & Quantitative Trading

  • /blog/trading-strategies/algorithmic-trading
  • /blog/trading-strategies/automated-trading
  • /blog/trading-strategies/quantitative-trading

Markets

  • /blog/trading-strategies/stocks
  • /blog/trading-strategies/options
  • /blog/trading-strategies/forex
  • /blog/trading-strategies/crypto
  • /blog/trading-strategies/futures
  • /blog/trading-strategies/gold
  • /blog/trading-strategies/etfs

Strategy Types

  • /blog/trading-strategies/trend-following
  • /blog/trading-strategies/momentum
  • /blog/trading-strategies/mean-reversion
  • /blog/trading-strategies/breakout
  • /blog/trading-strategies/reversal
  • /blog/trading-strategies/range-trading

Indicators

  • /blog/trading-strategies/moving-averages
  • /blog/trading-strategies/rsi
  • /blog/trading-strategies/macd
  • /blog/trading-strategies/bollinger-bands
  • /blog/trading-strategies/vwap
  • /blog/trading-strategies/atr
  • /blog/trading-strategies/ichimoku
  • /blog/trading-strategies/fibonacci
  • /blog/trading-strategies/stochastic
  • /blog/trading-strategies/pivot-points
  • /blog/trading-strategies/volume-profile
  • /blog/trading-strategies/parabolic-sar
  • /blog/trading-strategies/adx
  • /blog/trading-strategies/cci
  • /blog/trading-strategies/williams-r
  • /blog/trading-strategies/obv

Price & Market Structure

  • /blog/trading-strategies/price-action
  • /blog/trading-strategies/support-resistance
  • /blog/trading-strategies/market-structure
  • /blog/trading-strategies/supply-demand
  • /blog/trading-strategies/false-breakouts

Risk Management & Execution

  • /blog/trading-strategies/risk-management
  • /blog/trading-strategies/position-sizing
  • /blog/trading-strategies/stop-loss
  • /blog/trading-strategies/take-profit
  • /blog/trading-strategies/risk-reward-ratio
  • /blog/trading-strategies/drawdown
  • /blog/trading-strategies/execution

Testing & Performance

  • /blog/trading-strategies/backtesting
  • /blog/trading-strategies/performance-metrics

Options

  • /blog/trading-strategies/options-strategies
  • /blog/trading-strategies/options-greeks
  • /blog/trading-strategies/implied-volatility

The following topics are currently future scope and may be added later.


Contributing

This repository is designed so that contributors can make changes directly through the Git hosting GUI.

You do not need to clone the repository or install anything to make a contribution.

Quick Contribution Flow

Find a topic
     ↓
Open its .md file
     ↓
Edit in the web GUI
     ↓
Commit your change
     ↓
Open a Pull Request

Edit an Existing Page

  1. Open the repository in your browser.
  2. Open the trading-strategies/ directory.
  3. Open the Markdown file you want to improve.
  4. Click Edit.
  5. Make your changes.
  6. Commit the change to your branch or create a new branch.
  7. Open a Pull Request.

This is the preferred way to make small content improvements.

Add a New Topic

If a genuinely new topic is needed:

  1. Create a new .md file inside trading-strategies/.
  2. Use a clear, lowercase, hyphen-separated filename.
  3. Add the required content/frontmatter used by the existing pages.
  4. Submit the change through a Pull Request.

For example:

trading-strategies/market-profile.md

would correspond to:

/blog/trading-strategies/market-profile

Before creating a new page, search the repository first.


Go Deeper, Not Wider

This project is a trading knowledge base, not a content farm.

The goal is not to create hundreds of URLs that repeat the same explanation.

For example, these can easily become repetitive:

day-trading/momentum
swing-trading/momentum
stocks/momentum
forex/momentum
crypto/momentum

if every page simply explains momentum trading again.

Prefer deepening the existing topic:

momentum.md

- momentum entry rules
- momentum exits
- volume confirmation
- pullbacks
- failed momentum
- false breakouts
- position sizing
- risk management
- backtesting
- performance evaluation

Create a new page when it provides a genuinely distinct topic or search intent.

Otherwise, improve the existing page.


Good Contributions

Useful contributions include:

  • Fixing incorrect information
  • Improving an explanation
  • Adding a missing concept
  • Adding a practical example
  • Improving an existing strategy
  • Adding backtesting methodology
  • Adding risk-management details
  • Adding quantitative explanations
  • Adding useful references
  • Making a page easier to understand
  • Expanding a shallow topic

A contribution does not need to be large.

Even fixing one important sentence is useful.


Avoid

Please do not submit:

  • Duplicate pages
  • Keyword-stuffed pages
  • Thin pages created only to target another keyword
  • Rewritten copies of existing pages
  • Unsupported performance claims
  • Guaranteed-profit claims
  • Fake trading results
  • Misleading financial claims
  • Content copied from other websites

Trading content should be educational and should not present a strategy as a guaranteed way to make money.


Before Opening a Pull Request

Ask:

  1. Does this topic already exist?
  2. Could I improve an existing page instead?
  3. Does this contribution add genuinely new information?
  4. Is the information accurate?
  5. Does the page fit the existing topic structure?
  6. Did I avoid unnecessary repetition?

If you are unsure, open an issue and discuss the idea before creating a large change.


Pull Requests

Keep Pull Requests focused.

A good PR might be:

Improve momentum trading explanation

or:

Add missing risk-reward section to breakout strategy

Avoid combining unrelated changes into one PR.

A PR description should briefly explain:

  • What changed
  • Why it changed
  • Which topic it affects
  • Any important sources or references

Content Quality

We value:

Depth > quantity

Accuracy > keyword targeting

Useful information > filler

Original research > repetition

The objective is to build a knowledge base that becomes more useful as more people contribute.


License & Usage

This project is educational.

Trading involves financial risk. Nothing published in this repository should be interpreted as guaranteed financial advice, investment advice, or a promise of future performance.

Contributors should only submit content they have the right to contribute.


The Principle

Don't just add another page. Make the knowledge base better.

Find something shallow.

Make it deeper.

Find something wrong.

Fix it.

Find something missing.

Add it.