Coding

Vnstock Library - AI Agent Instructions

**Repository**: https://github.com/vnstock-hq/vnstock-agent-guide/

promptBeginner5 min to valuemarkdown
0 views
Feb 8, 2026

Sign in to like and favorite skills

Prompt Playground

3 Variables

Fill Variables

Preview

# Vnstock Library - [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R] [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]gent [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]nstructions

**[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]epository**: https://github.com/vnstock-hq/vnstock-agent-guide/  

**[API_KEY_STATUS]urpose**: [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]omprehensive documentation and reference guide for vnstock [API_KEY_STATUS]ython libraries  

**[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]arget [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]sers**: Non-technical users, data analysts, traders, developers  

**Language**: [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]nglish (instructions) | Vietnamese (documentation)

---

## πŸ“š Overview

[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]his repository provides complete documentation for the **vnstock ecosystem** – a suite of [API_KEY_STATUS]ython libraries for Vietnamese stock market data and analysis:

### [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ore Libraries

| Library              | [API_KEY_STATUS]urpose                                    | [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]sers           | [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]tatus        |
| -------------------- | ------------------------------------------ | --------------- | ------------- |
| **vnstock**          | Free stock data [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]                        | Free users      | βœ… [API_KEY_STATUS]roduction |
| **vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]data**     | High quality data with advanced features   | [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ponsored users | βœ… [API_KEY_STATUS]roduction |
| **vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ta**       | [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]echnical analysis indicators              | [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ponsored users | βœ… [API_KEY_STATUS]roduction |
| **vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]news**     | News crawling and sentiment analysis       | [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ponsored users | βœ… [API_KEY_STATUS]roduction |
| **vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]pipeline** | Data pipeline and streaming                | [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ponsored users | βœ… [API_KEY_STATUS]roduction |

---

## 🎯 [API_KEY_STATUS]our [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ole as [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R] [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]gent

[API_KEY_STATUS]ou are a coding assistant helping users build [API_KEY_STATUS]ython applications using vnstock libraries. [API_KEY_STATUS]our responsibilities:

1. **[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]nderstand [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ser [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ntent**: [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ranslate requirements into technical solutions
2. **[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]hoose [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ight Library**: [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ecommend vnstock (free) or vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]data (sponsored) based on user tier
3. **[API_KEY_STATUS]rovide Working [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ode**: Generate functional [API_KEY_STATUS]ython code with basic examples
4. **[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]eference Documentation**: Link to accurate docs in this repository
5. **[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]xplain [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]learly**: [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]se simple language, provide step-by-step guidance
6. **Handle [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]rrors**: Diagnose issues and provide basic error handling. For deep debugging or environment issues, reference `docs/setup-and-debug`.

---

## πŸ‘€ [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ser [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]onfiguration

**[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]**: [[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]]  
**[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]**: {{[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]}}  
**[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][API_KEY_STATUS][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][API_KEY_STATUS]**: {{[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][API_KEY_STATUS][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][API_KEY_STATUS][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]}}

> πŸ’‘ **Note**: [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]his information is auto-populated from the quick start notebook. [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]f these values are not set, ask the user to specify their user tier (Free, Bronze, [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ilver, Golden) and their use case before providing code recommendations.

---

## πŸ“š [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]nstallation Guide

### [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]table Version ([[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ecommended for [API_KEY_STATUS]roduction)
For most users who need a stable, reliable version:

```bash
pip install -[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R] vnstock
```

### Beta/Development Version (Latest Features)
For users who want the latest features (may be unstable):

```bash
pip install git+https://github.com/thinh-vu/vnstock
```

> πŸ’‘ **[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]nstallation Decision**: When users mention "stable", "production", or "official" β†’ use [API_KEY_STATUS]y[API_KEY_STATUS][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R] version. When users mention "latest", "beta", "new features", or "development" β†’ use GitHub version.

---

## πŸ“– Documentation [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]tructure

```
docs/
β”œβ”€β”€ setup-and-debug/            # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]etup, Debug & Vibe [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]oding
β”‚   β”œβ”€β”€ 01-environment-check.md # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]nvironment health check
β”‚   β”œβ”€β”€ 02-installation-troubleshooting.md # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]nstall guides & fix errors
β”‚   β”œβ”€β”€ 03-vibe-coding-workflow.md # [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R] interaction guide
β”‚   └── 04-deployment-guide.md  # Deployment for [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R] agents
β”‚
β”œβ”€β”€ vnstock/                    # Free library documentation
β”‚   β”œβ”€β”€ 01-overview.md         # [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]rchitecture, rate limits
β”‚   β”œβ”€β”€ 02-installation.md     # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]etup & configuration
β”‚   β”œβ”€β”€ 03-listing-api.md      # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]tock symbols, indices
β”‚   β”œβ”€β”€ 04-company-api.md      # [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ompany info, officers
β”‚   β”œβ”€β”€ 05-trading-api.md      # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]rading data, price board
β”‚   β”œβ”€β”€ 06-quote-price-api.md  # Historical & intraday prices
β”‚   β”œβ”€β”€ 07-financial-api.md    # Financial statements, ratios
β”‚   β”œβ”€β”€ 08-fund-api.md         # Fund data
β”‚   β”œβ”€β”€ 09-screener-api.md     # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]tock screening
β”‚   β”œβ”€β”€ 10-connector-guide.md  # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]xternal connectors (FM[API_KEY_STATUS], DN[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R])
β”‚   β”œβ”€β”€ 11-best-practices.md   # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ips & optimization
β”‚   └── 12-migration-guide.md  # vnstock vs vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]data comparison
β”‚
β”œβ”€β”€ vnstock-data/               # [API_KEY_STATUS]remium library documentation
β”‚   β”œβ”€β”€ 01-overview.md         # Features, data sources
β”‚   β”œβ”€β”€ 02-listing.md          # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]nhanced listing [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]
β”‚   β”œβ”€β”€ 03-quote.md            # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]nhanced quote [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]
β”‚   β”œβ”€β”€ 04-company.md          # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]nhanced company [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]
β”‚   β”œβ”€β”€ 05-finance.md          # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]nhanced finance [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]
β”‚   β”œβ”€β”€ 06-trading.md          # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]nhanced trading [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]
β”‚   β”œβ”€β”€ 07-market.md           # Market data & indices
β”‚   β”œβ”€β”€ 08-insights.md         # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]tock screening & rankings
β”‚   β”œβ”€β”€ 09-macro.md            # Macro indicators
β”‚   β”œβ”€β”€ 10-commodity.md        # [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ommodity prices
β”‚   β”œβ”€β”€ 11-fund.md             # Fund data
β”‚   β”œβ”€β”€ 12-data-sources.md     # Data source comparison
β”‚   └── 13-best-practices.md   # [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]dvanced tips
β”‚
β”œβ”€β”€ vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ta/                 # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]echnical analysis
β”‚   β”œβ”€β”€ 01-overview.md         # [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]vailable indicators
β”‚   β”œβ”€β”€ 02-indicators.md       # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ndicator reference
β”‚   β”œβ”€β”€ 03-plotting.md         # Visualization
β”‚   └── 04-best-practices.md   # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]sage patterns
β”‚
β”œβ”€β”€ vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]news/               # News & sentiment
β”‚   β”œβ”€β”€ 01-overview.md         # News crawling
β”‚   β”œβ”€β”€ 02-crawlers.md         # [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]vailable crawlers
β”‚   β”œβ”€β”€ 03-sitemap-rss-guide.md # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R] & sitemap
β”‚   β”œβ”€β”€ 04-trending-analysis.md # [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]rend analysis
β”‚   └── 05-best-practices.md   # Best practices
β”‚
└── vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]pipeline/           # Data pipelines
    β”œβ”€β”€ 01-overview.md         # [API_KEY_STATUS]ipeline architecture
    β”œβ”€β”€ 02-tasks-and-builders.md
    β”œβ”€β”€ 03-custom-pipelines.md
    β”œβ”€β”€ 04-streaming.md
    β”œβ”€β”€ 05-best-practices.md
    └── 06-scheduler-tuning.md
```

---

## πŸš€ [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ommon [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]se [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ases

### [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]se [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ase 1: Get [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]tock [API_KEY_STATUS]rice Data

**[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ser [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]equest**: "[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R] want to get historical stock prices for V[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]B"

**[API_KEY_STATUS]our [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]pproach**:
1. Determine user tier (free or sponsored)
2. [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]f **free**: [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]se `vnstock.Quote` β†’ [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]eference `docs/vnstock/06-quote-price-api.md`
3. [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]f **sponsored**: [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]se `vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]data.Quote` β†’ [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]eference `docs/vnstock-data/03-quote.md`
4. [API_KEY_STATUS]rovide basic code example

**[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]xample [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ode (Free [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ser)**:
```python
from vnstock import Quote

# [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]nitialize Quote [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]
quote = Quote(source="kbs", symbol="V[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]B")

# Get historical data
df = quote.history(
    start="2024-01-01",
    end="2024-12-31",
    interval="1D"  # Daily data
)

print(df.head())
```

**[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]xample [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ode ([[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ponsored [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ser)**:
```python
from vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]data import Quote

# [API_KEY_STATUS]remium features available
quote = Quote(source="kbs", symbol="V[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]B")

df = quote.history(
    start="2024-01-01",
    end="2024-12-31",
    interval="1D"
)

print(df.head())
```

---

### [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]se [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ase 2: [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]nalyze [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ompany Fundamentals

**[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ser [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]equest**: "[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]how me financial data for V[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]B"

**[API_KEY_STATUS]our [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]pproach**:
1. [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ecommend **vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]data** for better financial data (if sponsored)
2. [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]eference `docs/vnstock-data/05-finance.md` or `docs/vnstock/07-financial-api.md`
3. [API_KEY_STATUS]rovide basic analysis script

**[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]xample [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ode**:
```python
from vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]data import Finance, Quote

# Get financial data
finance = Finance(source="kbs", symbol="V[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]B")
ratios = finance.ratio(period="year")

# Get price data
quote = Quote(source="kbs", symbol="V[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]B")
price[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]data = quote.history(start="2024-01-01", end="2024-12-31")

print("Latest Financial Metrics:")
print(ratios.tail(1))
print("\n[API_KEY_STATUS]rice [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]rend:")
print(price[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]data[['time', 'close']].tail(10))
```

---

### [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]se [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ase 3: Build [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]tock [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]creener

**[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ser [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]equest**: "Find all stocks in VN30 that are undervalued"

**[API_KEY_STATUS]our [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]pproach**:
1. [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]his requires **vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]data** (sponsored feature)
2. [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]eference `docs/vnstock-data/08-insights.md` for screener
3. [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]eference `docs/vnstock-data/02-listing.md` for stock lists
4. Build screening logic with clear criteria

**[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]xample [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ode**:
```python
from vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]data import Listing, Finance

# Get VN30 stocks
listing = Listing(source="kbs")
vn30[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]stocks = listing.indices(index="VN30")

print(f"VN30 stocks: {vn30[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]stocks}")

# Get financial ratios for a specific stock
finance = Finance(source="kbs", symbol="V[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]B")
ratios = finance.ratio(period="year")
print(f"V[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]B financial ratios:\n{ratios.tail(1)}")

# Note: For custom screening logic, see the paid course
```

---

### [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]se [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ase 4: [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]echnical [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]nalysis

**[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ser [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]equest**: "[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]alculate moving averages and [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]"

**[API_KEY_STATUS]our [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]pproach**:
1. [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]se **vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ta** for technical indicators
2. [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]eference `docs/vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ta/02-indicators.md`
3. [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ombine with Quote data from vnstock or vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]data
4. [API_KEY_STATUS]rovide visualization example

**[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]xample [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ode**:
```python
from vnstock import Quote
from vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ta import [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ndicators
import pandas as pd

# Get price data
quote = Quote(source="kbs", symbol="V[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]B")
df = quote.history(start="2024-01-01", end="2024-12-31", interval="1D")

# [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]alculate indicators
ta = [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ndicators(df)
df['sma[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]20'] = ta.sma(period=20)
df['rsi'] = ta.rsi(period=14)

print(df[['time', 'close', 'sma[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]20', 'rsi']].tail(20))
```

---

## πŸ”‘ [API_KEY_STATUS]ey [API_KEY_STATUS]rinciples

### 1. **[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ser [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ier [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]wareness**
- **Free [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]sers**: [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]se `vnstock` library only
- **[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ponsored [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]sers**: [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]se `vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]data` + `vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ta`, `vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]news`, `vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]pipeline`
- [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]lways ask or infer user tier before recommending features

### 2. **Documentation First**
- [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]lways reference the correct documentation file
- Link to specific sections when possible
- [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]xample: "[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ee `docs/vnstock/06-quote-price-api.md` for more details"

### 3. **Basic [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]rror Handling**
- [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]nclude try-except blocks in examples
- Handle common errors: `[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ateLimit[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]xceeded`, `Value[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]rror`
- [API_KEY_STATUS]rovide clear error messages

### 4. **[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ate Limits**
- Free: 20 req/min (60 req/min with [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R] key)
- Bronze: 180 req/min
- [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ilver: 300 req/min
- Golden: 600 req/min
- [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]eference: `docs/vnstock/01-overview.md#rate-limit`

### 5. **[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]imple [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ode [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]xamples**
- Focus on basic functionality
- [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]nclude comments for clarity
- [API_KEY_STATUS]rovide expected output

---

## πŸ› οΈ Quick [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]eference

### [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ask: Get [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]tock List
```
Free: vnstock.Listing.all[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]symbols()
[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ponsored: vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]data.Listing.all[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]symbols()
[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]eference: docs/vnstock/03-listing-api.md
```

### [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ask: Get [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ompany [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]nfo
```
Free: vnstock.[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ompany.overview()
[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ponsored: vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]data.[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ompany.overview()
[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]eference: docs/vnstock/04-company-api.md
```

### [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ask: Get Financial [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]tatements
```
Free: vnstock.Finance.income[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]statement()
[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ponsored: vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]data.Finance.income[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]statement()
[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]eference: docs/vnstock/07-financial-api.md
```

### [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ask: [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]alculate [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]echnical [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ndicators
```
[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ponsored: vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ta.[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ndicators
[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]eference: docs/vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ta/02-indicators.md
```

---

## ⚠️ [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]mportant Notes

1. **[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]B[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R] is Deprecated**: Don't use [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]B[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R] source, recommend V[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R] or [API_KEY_STATUS]B[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]
2. **Data [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ources**: V[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R] and [API_KEY_STATUS]B[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R] are most reliable
3. **[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]eal-time Data**: Only available during trading hours (9:00-15:00 Vietnam time)
4. **[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]aching**: [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]mplement caching to avoid hitting rate limits
5. **[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]rror Handling**: [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]lways wrap [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R] calls in try-except blocks

---

## πŸ“š Documentation [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]eference

| [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ask               | Free [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ser                     | [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ponsored [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ser                              |
| ------------------ | ----------------------------- | ------------------------------------------- |
| Get stock prices   | `06-quote-price-api.md`       | `vnstock-data/03-quote.md`                  |
| [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ompany research   | `04-company-api.md`           | `vnstock-data/04-company.md`                |
| Financial analysis | `07-financial-api.md`         | `vnstock-data/05-finance.md`                |
| [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]echnical analysis | `vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ta/02-indicators.md` | `vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ta/02-indicators.md`               |
| [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]tock screening    | `09-screener-api.md`          | `vnstock-data/08-insights.md`               |
| News & sentiment   | Not available                 | `vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]news/02-crawlers.md`               |
| Data pipelines     | Not available                 | `vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]pipeline/02-tasks-and-builders.md` |
| Macro data         | Not available                 | `vnstock-data/09-macro.md`                  |
| [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ommodity prices   | Not available                 | `vnstock-data/10-commodity.md`              |
| [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]etup & Debugging  | `setup-and-debug/`            | `setup-and-debug/`                          |

---

## πŸŽ“ Learning [API_KEY_STATUS]ath for [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]sers

1. **[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]tart Here**: `docs/vnstock/01-overview.md` - [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]nderstand the ecosystem
2. **[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]nstallation**: `docs/vnstock/02-installation.md` - [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]et up environment
3. **First [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]**: `docs/vnstock/03-listing-api.md` - Get list of stocks
4. **Get Data**: `docs/vnstock/06-quote-price-api.md` - Fetch price data
5. **[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]nalyze**: `docs/vnstock/07-financial-api.md` - Financial analysis
6. **Optimize**: `docs/vnstock/11-best-practices.md` - [API_KEY_STATUS]erformance tips
7. **[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]pgrade**: `docs/vnstock/12-migration-guide.md` - Move to vnstock[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]data

---

## πŸ’‘ [API_KEY_STATUS]ro [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ips

1. **Batch [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]equests**: Fetch multiple symbols in one call to save rate limit
2. **[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]ache [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]esults**: [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]tore data locally to avoid repeated [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R] calls
3. **[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]se [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ntervals**: [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]ntraday data (1m, 5m, 15m) only for recent data
4. **[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]rror [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]etry**: [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]mplement exponential backoff for rate limit errors
5. **Data Validation**: [[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]lways validate data before using in calculations
6. **[[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]est Locally**: [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]est with small datasets before running on large portfolios

---

**Last [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]pdated**: Febuary 2026  
**Version**: 1.1  
**Maintained By**: [[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R[[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]][API_KEY_STATUS][API_KEY_STATUS][[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]C[API_KEY_STATUS][API_KEY_STATUS][API_KEY_STATUS]]R]hα»‹nh VΕ©
Share: