Skip to content

Commit 2e83193

Browse files
committed
feat: change price adjustment to forward
1 parent da7603e commit 2e83193

File tree

14 files changed

+38
-20
lines changed

14 files changed

+38
-20
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "stock-sdk",
3-
"version": "1.4.4",
3+
"version": "1.4.5",
44
"type": "module",
55
"main": "./dist/index.cjs",
66
"module": "./dist/index.js",

src/providers/eastmoney/aShareKline.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export async function getHistoryKline(
4848
): Promise<HistoryKline[]> {
4949
const {
5050
period = 'daily',
51-
adjust = 'hfq',
51+
adjust = 'qfq',
5252
startDate = '19700101',
5353
endDate = '20500101',
5454
} = options;
@@ -100,7 +100,7 @@ export async function getMinuteKline(
100100
): Promise<MinuteTimeline[] | MinuteKline[]> {
101101
const {
102102
period = '1',
103-
adjust = 'hfq',
103+
adjust = 'qfq',
104104
startDate = '1979-09-01 09:32:00',
105105
endDate = '2222-01-01 09:32:00',
106106
} = options;

src/providers/eastmoney/hkKline.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export async function getHKHistoryKline(
3333
): Promise<HKUSHistoryKline[]> {
3434
const {
3535
period = 'daily',
36-
adjust = 'hfq',
36+
adjust = 'qfq',
3737
startDate = '19700101',
3838
endDate = '20500101',
3939
} = options;

src/providers/eastmoney/usKline.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export async function getUSHistoryKline(
3434
): Promise<HKUSHistoryKline[]> {
3535
const {
3636
period = 'daily',
37-
adjust = 'hfq',
37+
adjust = 'qfq',
3838
startDate = '19700101',
3939
endDate = '20500101',
4040
} = options;

website/api/indicators.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ getKlineWithIndicators(
3636
| `symbol` | `string` | - | 股票代码 |
3737
| `market` | `string` | 自动识别 | 市场类型:`'A'` / `'HK'` / `'US'` |
3838
| `period` | `string` | `'daily'` | K 线周期 |
39-
| `adjust` | `string` | `'hfq'` | 复权类型 |
39+
| `adjust` | `string` | `'qfq'` | 复权类型 |
4040
| `startDate` | `string` | - | 开始日期 |
4141
| `endDate` | `string` | - | 结束日期 |
4242
| `indicators` | `object` | - | 指标配置 |

website/api/kline.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ getHistoryKline(
2424
|------|------|--------|------|
2525
| `symbol` | `string` | - | 股票代码,如 `'000001'``'sz000001'` |
2626
| `period` | `string` | `'daily'` | K 线周期:`'daily'` / `'weekly'` / `'monthly'` |
27-
| `adjust` | `string` | `'hfq'` | 复权类型:`''`(不复权)/ `'qfq'`(前复权)/ `'hfq'`(后复权) |
27+
| `adjust` | `string` | `'qfq'` | 复权类型:`''`(不复权)/ `'qfq'`(前复权)/ `'hfq'`(后复权) |
2828
| `startDate` | `string` | - | 开始日期 `YYYYMMDD` |
2929
| `endDate` | `string` | - | 结束日期 `YYYYMMDD` |
3030

@@ -50,7 +50,7 @@ interface HistoryKline {
5050
### 示例
5151

5252
```typescript
53-
// 获取日线(默认后复权
53+
// 获取日线(默认前复权
5454
const dailyKlines = await sdk.getHistoryKline('000001');
5555

5656
// 获取周线,前复权,指定日期范围

website/api/minute-kline.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ getMinuteKline(
2828
|------|------|--------|------|
2929
| `symbol` | `string` | - | 股票代码,如 `'000001'``'sz000001'` |
3030
| `period` | `string` | `'1'` | K 线周期:`'1'`(分时)/ `'5'` / `'15'` / `'30'` / `'60'` |
31-
| `adjust` | `string` | `'hfq'` | 复权类型(仅 5/15/30/60 有效) |
31+
| `adjust` | `string` | `'qfq'` | 复权类型(仅 5/15/30/60 有效) |
3232
| `startDate` | `string` | - | 开始时间 `YYYY-MM-DD HH:mm[:ss]` |
3333
| `endDate` | `string` | - | 结束时间 `YYYY-MM-DD HH:mm[:ss]` |
3434

website/changelog.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,15 @@
22

33
本页面记录 Stock SDK 的版本更新历史。
44

5+
## **[1.4.5](https://www.npmjs.com/package/stock-sdk/v/1.4.5)** (2026-01-15)
6+
7+
### 变更
8+
9+
**默认复权方式调整**
10+
- 所有 K 线接口的默认复权方式由**后复权 (`hfq`)** 调整为**前复权 (`qfq`)**
11+
- 受影响接口:`getHistoryKline``getHKHistoryKline``getUSHistoryKline``getMinuteKline``getKlineWithIndicators`
12+
13+
514
## **[1.4.4](https://www.npmjs.com/package/stock-sdk/v/1.4.4)** (2026-01-14)
615

716
### 优化

website/en/api/kline.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const klines = await sdk.getHistoryKline('sz000858', {
99
period: 'daily',
1010
startDate: '20240101',
1111
endDate: '20241231',
12-
adjust: 'hfq',
12+
adjust: 'qfq',
1313
});
1414
```
1515

@@ -21,15 +21,15 @@ const klines = await sdk.getHistoryKline('sz000858', {
2121
| options.period | `'daily' | 'weekly' | 'monthly'` | No | `'daily'` | K-line period |
2222
| options.startDate | `string` | No | - | Start date (YYYYMMDD) |
2323
| options.endDate | `string` | No | - | End date (YYYYMMDD) |
24-
| options.adjust | `'' | 'qfq' | 'hfq'` | No | `'hfq'` | Price adjustment |
24+
| options.adjust | `'' | 'qfq' | 'hfq'` | No | `'qfq'` | Price adjustment |
2525

2626
### Adjustment Types
2727

2828
| Value | Description |
2929
|-------|-------------|
3030
| `''` | No adjustment (raw prices) |
31-
| `'qfq'` | Forward adjustment |
32-
| `'hfq'` | Backward adjustment (recommended) |
31+
| `'qfq'` | Forward adjustment (recommended) |
32+
| `'hfq'` | Backward adjustment |
3333

3434
### Return Type
3535

@@ -61,7 +61,7 @@ const daily = await sdk.getHistoryKline('sz000858', {
6161
period: 'daily',
6262
startDate: '20240101',
6363
endDate: '20241231',
64-
adjust: 'hfq',
64+
adjust: 'qfq',
6565
});
6666

6767
daily.forEach(k => {

website/en/api/minute-kline.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Get minute-level K-line data.
77
```typescript
88
const klines = await sdk.getMinuteKline('sz000858', {
99
period: '5',
10-
adjust: 'hfq',
10+
adjust: 'qfq',
1111
});
1212
```
1313

@@ -17,7 +17,7 @@ const klines = await sdk.getMinuteKline('sz000858', {
1717
|-----------|------|----------|---------|-------------|
1818
| code | `string` | Yes | - | Stock code |
1919
| options.period | `'1' \| '5' \| '15' \| '30' \| '60'` | No | `'5'` | Minutes per candle |
20-
| options.adjust | `'' \| 'qfq' \| 'hfq'` | No | `'hfq'` | Price adjustment |
20+
| options.adjust | `'' \| 'qfq' \| 'hfq'` | No | `'qfq'` | Price adjustment |
2121

2222
### Return Type
2323

0 commit comments

Comments
 (0)