eBacktesting - Learning: Power of 3eBacktesting - Learning: Power of 3 highlights ICT’s “Power of 3” intraday story:
- Accumulation: price builds a quiet range
- Manipulation: a sweep grabs liquidity above or below that range (the classic stop hunt)
- Distribution: the real move expands away from that range, often in the opposite direction of the sweep
Use it to train your eyes to recognize when price is likely “setting up” vs when the session is actually “moving,” and to build a clean daily narrative around liquidity and expansion.
These indicators are built to pair perfectly with the eBacktesting extension, where traders can practice these concepts step-by-step. Backtesting concepts visually like this is one of the fastest ways to learn, build confidence, and improve trading performance.
Educational use only. Not financial advice.
Corak carta
eBacktesting - Learning: Liquidity GrabseBacktesting - Learning: Liquidity Grabs highlights moments when price pushes just beyond a recent swing high or swing low (where many stops tend to sit) and then quickly returns back inside the level. This behavior is often called a stop run, sweep, or liquidity grab.
Traders study these events because they can reveal:
- Where liquidity is “resting” (obvious highs/lows)
- A quick sweep and rejection (often a wick)
- When a breakout attempt is actually a trap
- A full candle close through the level, followed by an immediate reversal back inside (classic breakout trap)
- Potential areas where price may reverse or accelerate after stops are taken
Use it as a training tool to build pattern recognition and improve your patience around key levels, especially during active sessions where sweeps happen frequently.
These indicators are built to pair perfectly with the eBacktesting extension, where traders can practice these concepts step-by-step. Backtesting concepts visually like this is one of the fastest ways to learn, build confidence, and improve trading performance.
Educational use only. Not financial advice.
Fibonacci Sequence Grid [BigBeluga]🔵 OVERVIEW
A geometric price mapping tool that projects Fibonacci sequence levels and grid structures from recent price swings to help traders visualize natural expansion and reversion zones.
This indicator overlays Fibonacci-based structures directly on the chart, utilizing both grid projections and horizontal levels based on the classic Fibonacci integer sequence (0, 1, 1, 2, 3, 5, 8, ...). It identifies recent swing highs or lows and builds precision-aligned levels based on the trend direction.
🔵 CONCEPTS
Uses the Fibonacci integer sequence (not ratios) to define distances from the most recent swing point.
Identifies a trend based on EMA cross of fast and slow periods.
Projects two types of Fibonacci tools:
A grid projection from the swing point, displaying multiple sloped levels based on the sequence.
A set of horizontal Fibonacci levels for clean structural references.
Levels can be plotted from either swing low or high depending on the current trend direction.
Adjustable “Size” inputs control spacing between levels for better price alignment.
Lookback period defines how far the script searches for recent swing extremes.
🔵 FEATURES
Fibonacci Grid Projection:
Draws two mirrored Fibonacci grids—one expanding away from the swing high/low, the other converging toward price.
Swing-Based Trend Detection:
Uses a fast/slow EMA crossover to determine trend direction and reference swing points for projections.
Fibonacci Sequence Levels:
Displays horizontal levels based on the Fibonacci number sequence (0, 1, 2, 3, 5, 8, 13, 21...) for natural price targets.
Dynamic Labels and Coloring:
Each level is labeled with its sequence value and colored based on trend direction (e.g., red = downtrend, green = uptrend).
Both grids and levels can be toggled on/off independently.
Sizing controls allow tighter or looser clustering of levels depending on chart scale.
🔵 HOW TO USE
Enable Fibonacci Grid to visualize price expansion zones during impulsive trends.
Use Fibonacci Levels as horizontal support/resistance or target zones.
A label below price means the current trend is up and levels are projected from swing low.
A label above price means trend is down and levels are projected from swing high.
Adjust “Size” input to fit grid/level projection to your preferred chart scale or instrument volatility.
Use in confluence with price action, trend indicators, or volume tools for layered trading decisions.
🔵 CONCLUSION
Fibonacci Sequence Grid reimagines Fibonacci analysis using whole-number spacing from natural math progressions. Whether used for projecting grid-based expansions or horizontal support/resistance zones, it provides a powerful and intuitive structure to trade within. Perfect for traders who rely on symmetry, market geometry, and mathematically consistent levels.
eBacktesting - Learning: Buy/Sell-side LiquidityeBacktesting - Learning: Buy/Sell-side Liquidity
Buy-side and sell-side liquidity are some of the most important “magnets” in day trading. When price forms obvious swing highs and swing lows, stop-loss orders often build up just above those highs (buy-side liquidity) and just below those lows (sell-side liquidity). Markets frequently move into these areas to “take” that liquidity before making the next meaningful move.
This indicator helps you spot those potential liquidity pools and highlights when price reaches them. Use it to study:
- where stops are likely resting above highs / below lows
- how often price sweeps those areas before reversing
- how liquidity runs can trigger the next expansion or trend continuation
These indicators are built to pair perfectly with the eBacktesting extension, where traders can practice these concepts step-by-step. Backtesting concepts visually like this is one of the fastest ways to learn, build confidence, and improve trading performance.
Educational use only. Not financial advice.
Sakata Reversal MatrixThis indicator automatically detects key candlestick reversal patterns based on the traditional Japanese "Sakata Five Methods."
Key Features: Identifies patterns such as Hammer, Engulfing, Harami, Piercing/Dark Cloud, and Gaps (Sanku).
Strict Star Detection: "Morning Star" and "Evening Star" signals are filtered using a strict logic where the second candle (the star) must be visually isolated from the surrounding candles.
High-Accuracy Filter: Combines RSI (below 30 or above 70) with Bollinger Bands to ensure signals appear only during overbought or oversold conditions, reducing false signals.
Bilingual Support: Easily toggle between Japanese and English labels in the settings.
このインジケーターは、日本の伝統的な相場分析法である「酒田五法」をベースに、主要な反転ローソク足パターンを自動検知します。
主な機能: ハンマー(首吊り線)、包み足、はらみ足、切り込み線、三空などを表示。
厳格な明星判定: 「明けの明星」「宵の明星」は、2本目のローソク足の実体が前後の足から窓を開けて孤立している場合のみ検知する厳格なロジックを採用しています。
高精度フィルタ: RSI(35以下/65以上)とボリンジャーバンドを組み合わせ、相場が過熱しているポイントでのみサインを出すことで、騙しを軽減しています。
バイリンガル対応: 設定から日本語と英語の表示を切り替え可能です。
MLSS v3 + AlertsTitle: 6-in-1 Professional Levels Suite
Description:
Overview
This comprehensive indicator is designed for price action traders who rely on key structural levels. It automatically identifies and plots six distinct types of support and resistance zones, significantly reducing chart clutter and manual work. Whether you are following the Gerchik methodology or classic S/R strategies, this tool provides the "skeleton" of the market at a glance.
Key Features & Methodology:
Limit Player Levels (LPL): Identifies precise "penny-to-penny" touches where a large limit order is holding the price. Configurable tolerance in ticks.
Historical Levels (HL): Plots major global swing points from higher timeframes (Daily/Monthly) that represent long-term trend shifts.
Mirror Levels (ML): Automatically detects classic "Role Reversal" zones where previous resistance becomes new support (and vice versa) within a specific lookback period.
Paranormal Bar Levels (PBL): Highlights the High and Low of candles with anomalous volatility (based on 2x ATR multiplier). These are high-interest zones for institutional liquidity.
Previous Day High/Low (PDH/PDL): Essential daily boundaries for intraday traders to gauge the current day's bias.
Round Numbers (RN): Psychological levels (e.g., .000, .500) that act as natural magnets for price action.
Why use this indicator?
Clean Visualization: Each level is uniquely color-coded and labeled.
Fully Customizable: Toggle any level type on/off and adjust calculation parameters (ATR multipliers, lookback depth, and tick tolerance).
Efficiency: Stops the "full-screen panic" by keeping your essential levels visible and organized.
How to use:
Look for clusters where multiple levels (e.g., a Mirror Level + a Round Number) coincide — these are high-probability reversal zones.
Use PBL levels to identify where big money "opened the curtain" during news events.
Instructions for Publishing (Маленькие советы):
eBacktesting - Learning: Cup & HandleeBacktesting - Learning: Cup & Handle
The Cup & Handle is a classic continuation pattern that often appears during strong trends. It shows a market that “cools off” (the cup), then does a smaller pullback (the handle), and may be ready for another push in the original direction.
This indicator helps you spot:
- Potential Cup & Handle formations as they develop
- When a handle forms (the final “pause” before continuation)
- The breakout moment, when price pushes above the rim level
It’s designed to support structured practice: you can replay charts and train your eyes to recognize the pattern, understand the context around it, and build consistent execution rules.
These indicators are built to pair perfectly with the eBacktesting extension, where traders can practice these concepts step-by-step. Backtesting concepts visually like this is one of the fastest ways to learn, build confidence, and improve trading performance.
Educational use only. Not financial advice.
eBacktesting - Learning: Head & ShoulderseBacktesting - Learning: Head & Shoulders
Head & Shoulders is one of the most recognizable reversal patterns in day trading. It helps you spot moments when a trend may be losing strength and a turn becomes more likely—often around a “neckline” level where the market either breaks and continues the reversal, or holds and keeps trending.
This indicator highlights both:
- Head & Shoulders (bearish): potential shift from bullish strength to bearish reversal
- Inverse Head & Shoulders (bullish): potential shift from bearish strength to bullish reversal
It marks the structure on the chart (left shoulder, head, right shoulder) and flags the moment the pattern is confirmed, so you can practice reading the story behind price action instead of guessing.
These indicators are built to pair perfectly with the eBacktesting extension, where traders can practice these concepts step-by-step. Backtesting concepts visually like this is one of the fastest ways to learn, build confidence, and improve trading performance.
Educational use only. Not financial advice.
Peter's Relative Strength vs VTI (1 year)In Stockcharts.com, I would always view 1-year charts and have a RS line showing relative strength of the stock or ETF I'm looking at relative to VTI. When I moved to TradingView, this information was harder to see, so I made this indicator. It always shows what the stock or ETF has done relative to the wider market over the past 1 year.
Bull Engulf @ Rolling Support + HTF Confluence (2-8w) This indicator is designed to identify high-probability bullish reversal setups that occur at proven support levels, with confirmation from higher timeframes.
It is built for swing traders targeting 2–8 week moves, prioritizing win rate and trade quality over frequency.
The script focuses on institutional-style price behavior: pullbacks into support, seller exhaustion, and clear buyer confirmation before entry.
Core Logic
A signal is generated only when all of the following align:
Bullish Engulfing Candle
Current candle fully engulfs the prior candle’s body
Optional filters ensure strong momentum (close above prior high, meaningful candle size)
Rolling-Low Support
Price must be near a rolling support level based on recent swing lows
Support adapts dynamically to market structure
Higher Timeframe (HTF) Confluence
Daily setups can require alignment with weekly and monthly support
Weekly setups can require monthly support
This dramatically reduces low-quality signals
Strongest-Only Scoring System
Each setup is scored based on:
Proximity to support
HTF confluence
Candle strength
Volume and volatility filters
Only setups meeting a minimum score threshold are shown
Signals & Labels
SETUP / TOP label
Appears when a valid bullish engulfing forms at support with HTF confirmation.
ENTRY label
Appears when price breaks above the high of the engulfing candle (confirmation entry).
Support Lines
Local (rolling) support
Weekly and Monthly support (when applicable)
Each label includes:
Timeframe
Score
Support distance
Suggested risk level
A standardized options structure for 2–8 week trades
Intended Trading Style
Timeframe: Daily and Weekly charts
Trade Duration: ~2–8 weeks
Market Type: Stocks (best on liquid, mid/large-cap names)
Approach:
Wait for price to come to support
Wait for buyers to prove control
Enter only after confirmation
This indicator is not designed for:
Day trading
Chasing breakouts
High-frequency signals
Fewer signals is intentional.
How to Use
Apply the indicator to Daily or Weekly charts
Wait for a SETUP/TOP label at support
Enter only after the ENTRY confirmation (break above engulfing high)
Use the displayed risk level to define invalidation
Let the trade develop over multiple weeks
Alerts can be enabled for:
Pre-market watchlist signals (yesterday’s setups)
Confirmed signals at the close
Entry confirmation
Why This Works
Markets often reverse at support, not randomly.
By combining:
Structural support
Price-action confirmation
Higher timeframe alignment
this indicator filters out most noise and focuses on areas where larger participants are likely active.
Disclaimer
This indicator is for educational and analytical purposes only.
It does not constitute financial advice. Always manage risk appropriately.
Inside/Outside Bars---
Inside/Outside Bars Detector
This indicator identifies and visualizes Inside Bars and Outside Bars (Engulfing Bars) on your chart, helping traders spot potential breakout and consolidation patterns.
What are Inside/Outside Bars?
• Outside Bars (Outer Bars): Candles that break BOTH the high AND low of the previous candle. These represent periods of increased volatility and potential trend continuation or reversal. Marked with red triangle arrows by default.
• Inside Bars (Inner Bars): Candles where NEITHER the high NOR low breaks the previous candle's range. These represent consolidation and often precede significant price moves. Marked with orange triangle arrows by default.
Features:
✓ Visual arrows above bars for easy identification
✓ Fixed pixel-size arrows that remain visible at any chart zoom level
✓ Statistics table showing counts of outer bars, inner bars, and total bars analyzed
✓ Fully customizable with multiple settings
Customization Options:
• Toggle outer bars and inner bars independently
• Customize arrow colors for each pattern
• Show/hide the statistics table
• Adjust calculation bars (1000 default, max 5000)
• Set to 0 to analyze all available bars up to 5000
How to Use:
Inside bars often indicate consolidation before a breakout, while outside bars suggest increased volatility and potential momentum shifts. Use these patterns in conjunction with your trading strategy to
identify entry/exit points or to confirm trend direction.
---
eBacktesting - Learning: Equal Highs & LowseBacktesting - Learning: Equal Highs & Lows helps you spot Equal Highs (EQH) and Equal Lows (EQL) — price areas where the market has paused or reacted multiple times at nearly the same level.
These zones often act like “magnets” because many traders place stops and pending orders around them. When price returns, it can lead to a quick grab (a sweep) and reversal, or it can break through and continue. Learning to recognize EQH/EQL can improve your timing, help you anticipate where volatility may appear, and give you clearer areas for invalidation and targets.
These indicators are built to pair perfectly with the eBacktesting extension, where traders can practice these concepts step-by-step. Backtesting concepts visually like this is one of the fastest ways to learn, build confidence, and improve trading performance.
Educational use only. Not financial advice.
[codapro] PressureBox Breakout Engine Full Breakdown PressureBox Breakout Engine is a revamped and expanded version of a prior post. This release includes a more educational breakdown and deeper configuration guidance, in response to user requests for clarity on how the system works and how to use it effectively.
This tool is a compression-detection and breakout-anticipation engine that blends Donchian channel logic, ATR filtering, and a proprietary “pressure” oscillator derived from volume-weighted momentum. It visually highlights real-time “compression zones” with dynamic shaded boxes and flags potential breakouts using configurable BUY/SELL markers.
It’s designed to help traders identify and analyze different market setups — including potential trend continuations, volatility breakouts, and range fade conditions — by surfacing key compression and pressure states visually on the chart.
Key Features
*Dynamic Compression Boxes: drawn when Donchian range < smoothed ATR threshold
*Breakout Flags: BUY/SELL alerts when price breaks outside compression range
*Custom Volume Pressure Score: MFI + CMF hybrid from -1 to +1
*Candle Overlap Filter: optional % overlap indicator for noise detection
*Adaptive Box Shading: transparency adjusts to pressure strength
*Clean Re-Anchoring Logic: boxes reset only when compression ends
*Full User Control: configure inputs for box length, blend logic, signal rules
How It Works
Compression Box Logic
A box is drawn when the Donchian range (e.g. high - low over N bars) falls below a moving ATR threshold.
The box dynamically extends and adjusts height/width until a breakout or timeout occurs.
Users can toggle whether Donchian uses highs/lows or closes and whether the box shows a midline.
Breakout Signal Logic
BUY signal: Close breaks above box high, with optional compression condition on the prior bar.
SELL signal: Close breaks below box low.
Signals use ATR-based offsets for clean separation on the chart.
Pressure Score Logic
Pressure is a weighted blend between:
MFI (Money Flow Index) — momentum-based
CMF (Chaikin Money Flow) — flow-based
The result is a smoothed -1 to +1 score that represents volume pressure.
This is used both for:
Box transparency (strong pressure = darker shading)
Optional overlay plot
Overlap Mode
Calculates smoothed % of how much recent candles overlap.
Useful for filtering non-directional chop and low-quality breakouts.
Can be toggled on/off as a separate overlay line.
⚙️ Default Optimized Settings
Setting Value
Donchian Length 8
ATR Length 13
ATR Multiplier 3.1
ATR SMA Length 21
Max Extend Bars 55
MFI Length 25
CMF Length 55
Blend Weight (MFI:CMF) 0.5
These are optimized for detecting tight consolidations and explosive breakout potential, especially on intraday 5m–15m charts across futures, forex, and crypto.
How to Use It
Watch for the compression box to form — this marks a squeeze zone.
Breakouts with BUY/SELL flags are most reliable after long compressions.
Adjust the Blend Weight to prioritize MFI (momentum) or CMF (flow).
Use Overlap % to filter sideways markets or low-quality signals.
Combine with support/resistance, VPA tools, or trend filters for layered setups.
Disclaimer
This tool was created using the CodaPro Pine Script architecture engine — designed to produce robust trading overlays, educational visuals, and automation-ready alerts.
It is provided strictly for educational purposes and does not constitute financial advice. Always backtest and demo before applying to real capital.
eBacktesting - Learning: Fibonacci RetracementeBacktesting - Learning: Fibonacci Retracement helps you practice one of the most common “pullback” tools in trading: Fibonacci retracements.
It automatically finds the most recent swing and draws your chosen Fibonacci levels (for example 0.382, 0.5, 0.618, 0.786) so you can clearly see where price is pulling back into “discount/premium” areas. When price taps a level (or the Golden Zone), the indicator marks it so you can review what happened next and build pattern recognition.
These indicators are built to pair perfectly with the eBacktesting extension, where traders can practice these concepts step-by-step. Backtesting concepts visually like this is one of the fastest ways to learn, build confidence, and improve trading performance.
Educational use only. Not financial advice.
Pro-Vision ATR + ExhaustionThis indicator is designed to provide Real-Time Volatility Guardrails. Unlike standard ATR indicators that plot a single line at the bottom of your chart, this tool projects volatility "shells" directly onto the price action from the current candle.
It answers the most critical question in a live trade: "How far can this stock move right now before it is statistically exhausted?"
The Components
Current ATR Centerpiece: The lines originate from the most recent price action, updating live with every tick.
Target Lines (1.5x ATR - Yellow): These represent the "Normal Expected Move." In a healthy trend, price often reaches these levels without much resistance.
Exhaustion Lines (3.0x ATR - Red): These represent "Extreme Volatility." Statistically, it is rare for price to sustain a move beyond 3x its average range in a single period without a pullback or consolidation.
How to Trade It
1. Profit Taking (The "Target" Exit)
If you are in a long position and price hits the Yellow Upper Line, it has achieved its expected volatility move for that timeframe.
Strategy: Scale out 50% of your position here. This locks in gains based on math rather than emotion.
2. Reversal Trading (The "Exhaustion" Play)
When price pierces or touches the Red Exhaustion Line, the asset is "overbought" or "oversold" relative to its recent volatility.
Strategy: Look for a reversal candle (like a shooting star or hammer) touching the red line.
The Trade: Short the asset at the red line with a tight stop, or close your long position immediately. These levels often act as "invisible" ceilings.
3. Setting "Smart" Stop Losses
Standard stops are often placed at arbitrary percentages. Using this indicator, you can place your stop just outside the 1.5x ATR line.
Strategy: If you enter a trade and price moves past the opposite ATR line, the volatility has shifted against you, and the original trade thesis is likely invalid.
4. Filtering Bad Entries (The "Don't Chase" Rule)
Strategy: If you are looking to go Long, but the price is already sitting at the Yellow Line, the "meat of the move" is likely over.
Rule: Never enter a new position if the price is already 75% of the way to the Red Exhaustion line. Wait for a mean reversion back to the middle.
Kinetic Flow [PyraTime]📊 INDICATOR OVERVIEW
Kinetic Flow is a professional-grade momentum and trend-detection engine designed for traders who prioritize precision and clarity. By synthesizing Kinetic Flow Analysis with Fractal Efficiency Filtering, the V8 Flow edition provides a sophisticated, data-driven visualization of market regimes while systematically neutralizing noise through its proprietary "Chop Shield."
🎯 CORE TECHNOLOGIES
🔹 Kinetic Flow Engine
Adaptive Equilibrium: A state-managed basis line that calculates the path of least resistance.
Volatility-Scaled Ribbons: ATR-dynamic channels that expand and contract based on market energy.
Iron-Clad Stability: Logic-locked to closed-bar calculations to eliminate intrabar flickering and "ghost" signals.
🔹 Chop Shield (Fractal Efficiency)
Market Fragmentation Detection: Mathematically identifies when price action lacks directional efficiency.
Regime Filtering: Automatically shifts the indicator into a "Neutral" state during low-efficiency phases to prevent whipsaws.
Fibonacci Thresholding: Defaulted to 61.8% for optimal balance between speed and reliability.
🔹 Professional Signal System
Transition Labels: High-contrast BUY and SELL markers at momentum pivot points.
Overextension Logic: Strategic TP (Take-Profit) markers appear when the "Strain" on the kinetic ribbon reaches exhaustion levels.
Visual Regime Mapping: Adaptive candle coloring provides an immediate heat-map of current market conditions (Bullish, Bearish, or Filtered).
🔹 PyraTime Dashboard (V8 HUD Standard) A specialized, monospace HUD positioned at the Bottom-Right for non-intrusive data monitoring:
CONTEXT: Real-time regime status (BULLISH | BEARISH | FILTERED).
EFFICIENCY: A percentage-based score of directional trend strength.
VOL RATIO: Real-time volatility tracking via precision ATR.
STATUS: Instant operational feedback (ACTIVE | FILTERED).
Leotin ScalperThis is a quick scalping indicator. Mostly used on the 1 minute timeframe. It uses the RSI on the 14 period with 30 and 70. When it crosses the 70 line it and a hanging man or shooting star candle forms, it will give a sell indication. when crossing the 30 line and a hammer or inverted hammer is formed it will give a buy indication.
23:00 London 15m -> Asia Close (No colors)//@version=5
indicator("23:00 London 15m -> Asia Close (No colors)", overlay=true, max_lines_count=50, max_labels_count=50)
tz = "Europe/London"
// set Asia close in London time
asiaCloseHour = input.int(6, "Asia close hour (London)", minval=0, maxval=23)
asiaCloseMin = input.int(0, "Asia close minute", minval=0, maxval=59)
is15 = timeframe.period == "15"
is2300 = hour(time, tz) == 23 and minute(time, tz) == 0
cond = is15 and is2300
var line hiLine = na
var line loLine = na
var label info = na
f_asiaCloseTs(_t) =>
y = year(_t, tz)
m = month(_t, tz)
d = dayofmonth(_t, tz)
closeToday = timestamp(tz, y, m, d, asiaCloseHour, asiaCloseMin)
closeNext = timestamp(tz, y, m, d + 1, asiaCloseHour, asiaCloseMin)
_t >= closeToday ? closeNext : closeToday
if cond
hi = high
lo = low
endTs = f_asiaCloseTs(time)
if not na(hiLine)
line.delete(hiLine)
if not na(loLine)
line.delete(loLine)
if not na(info)
label.delete(info)
// High line
hiLine := line.new(time, hi, endTs, hi, xloc=xloc.bar_time, extend=extend.none, width=2)
// Low line
loLine := line.new(time, lo, endTs, lo, xloc=xloc.bar_time, extend=extend.none, width=2)
// Label with exact values
info := label.new(endTs, hi, xloc=xloc.bar_time,
text="23:00 London (15m) High: " + str.tostring(hi, format.mintick) + " Low: " + str.tostring(lo, format.mintick),
style=label.style_label_left)
eBacktesting - Learning: Trend LineseBacktesting - Learning: Trend Lines helps you spot clean trend lines automatically, using real swing points (highs/lows) and confirming a line only after it’s “respected” multiple times.
What you’ll see on the chart
- Uptrend lines (support) when price is making higher lows
- Downtrend lines (resistance) when price is making lower highs
- A simple way to study structure, spot “respect” of a trend line, and understand when a trend may be weakening
- Trend line breaks are based on candle closes, not just quick wicks, so the signals are clearer
You can also keep a few older lines on the chart, making it easy to review past reactions and build pattern recognition.
These indicators are built to pair perfectly with the eBacktesting extension, where traders can practice these concepts step-by-step. Backtesting concepts visually like this is one of the fastest ways to learn, build confidence, and improve trading performance.
Educational use only. Not financial advice.






















