{"id":24399579,"url":"https://github.com/harsha-yuvaraj/stock-analysis","last_synced_at":"2026-05-08T04:31:57.159Z","repository":{"id":260161636,"uuid":"878231357","full_name":"harsha-yuvaraj/Stock-Analysis","owner":"harsha-yuvaraj","description":"A C# .NET desktop application that allows users to load stock data, visualize candlestick charts, analyze key patterns, and apply Fibonacci retracement across multiple windows for comparative insights.","archived":false,"fork":false,"pushed_at":"2024-12-26T17:41:03.000Z","size":1007,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T06:36:32.557Z","etag":null,"topics":["csharp","dotnet","stocks-analysis","visual-studio","winforms-application"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/harsha-yuvaraj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-25T02:15:46.000Z","updated_at":"2025-02-18T08:43:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"01816bb2-d251-4d3e-9914-54c7f9d40d33","html_url":"https://github.com/harsha-yuvaraj/Stock-Analysis","commit_stats":null,"previous_names":["harshaexplorer/stock-trend-analyzer","harshaexplorer/stock-analysis","harsha-yuvaraj/stock-analysis"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/harsha-yuvaraj/Stock-Analysis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harsha-yuvaraj%2FStock-Analysis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harsha-yuvaraj%2FStock-Analysis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harsha-yuvaraj%2FStock-Analysis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harsha-yuvaraj%2FStock-Analysis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harsha-yuvaraj","download_url":"https://codeload.github.com/harsha-yuvaraj/Stock-Analysis/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harsha-yuvaraj%2FStock-Analysis/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262017080,"owners_count":23245576,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","dotnet","stocks-analysis","visual-studio","winforms-application"],"created_at":"2025-01-19T23:42:13.639Z","updated_at":"2026-05-08T04:31:52.112Z","avatar_url":"https://github.com/harsha-yuvaraj.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Stock Analysis\n\nhttps://github.com/user-attachments/assets/6544f46e-28cb-4453-9d0f-fb7290ff2dd1\n\nA C# .NET desktop application that allows users to load stock data, visualize candlestick charts, analyze key patterns, and apply Fibonacci retracement across multiple windows for comparative insights.\n\n## Features\n\n### 1. **Candlestick Chart Visualization**\n- Displays stock data in candlestick chart format for intuitive analysis.\n- Supports importing CSV files containing stock data fields (in any order): `Date`, `Open`, `High`, `Low`, `Close`, and `Volume`.\n\n### 2. **Candlestick Pattern Detection**\nAutomatically detects and highlights (with annotations) the following candlestick patterns:\n- **Bullish**: Indicates upward price movement (Close \u003e Open).\n- **Bearish**: Reflects downward price movement (Close \u003c Open).\n- **Doji**: Denotes market indecision (Open ≈ Close).\n- **Hammer**: Suggests potential reversals with a small body and long lower shadow.\n- **Dragonfly Doji**: Signals potential bullish reversals with no upper tail and a long lower tail.\n- **Gravestone Doji**: Signals potential bearish reversals with no lower tail and a long upper tail.\n- **Neutral**: Indicates minor indecision with a small body relative to the total range.\n- **Marubozu**: Represents strong momentum with no upper or lower tails.\n\n### 3. **Peak and Valley Detection**\n- Identifies key **peaks** (local highs) and **valleys** (local lows) within stock data trends.\n- Peaks are highlighted with **green arrows** across the chart.\n- Valleys are highlighted with **red arrows** across the chart.\n\n### 4. **Multi-Window Stock View**\n- Allows users to open multiple stock files in separate windows for side-by-side comparison.\n- Each window operates independently, enabling multi-stock analysis.\n\n### 5. **Fibonacci Retracement**\n- Allows users to select a **valid wave** of candlesticks on the chart using the rubber banding method (mouse dragging).\n- A dynamic rectangle is drawn on the current selection, displaying **Fibonacci levels (0%, 23.6%, 38.2%, 50%, 61.8%, 76.4%, and 100%)** along with their corresponding price labels—only if the selection is valid.\n   - If the selection is invalid, the rectangle is filled with red color, and the user will be prompted to adjust their selection.\n- Confirmations between candlestick OHLC values and Fibonacci levels are marked as small yellow dots.\n-  **Beauty Chart:** To help visualize the \"beauty\" of the selected wave, which represents the number of confirmations between candlestick OHLC values and Fibonacci levels.\n   - The selected wave is extended by ±25% beyond its original range, and for every extension, its beauty is computed, allowing deeper analysis of price action beyond its original boundaries.\n   - Essentially, this chart helps identify prices with high beauty values, indicating areas of significant support or resistance.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharsha-yuvaraj%2Fstock-analysis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharsha-yuvaraj%2Fstock-analysis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharsha-yuvaraj%2Fstock-analysis/lists"}