# 金融 / 金融工程 / 新股定价

## `newStockPredictPrice(stock_arr)`

声明：function

返回新股定价-历史校验，股票的一些上市期的财务数据，用于新股定价

<!-- tags: 金融 金融工程 新股定价 返回 获取 -->

| 参数        | 类型  | 说明                     |
| ----------- | ----- | ------------------------ |
| `stock_arr` | array | 一维字符串数组，股票列表 |

返回：table_array

### 示例

范例01：调用函数

```tsl
return newStockPredictPrice(array("SH600718", "SZ000002"));
```

## `newStockPredictValue(stock_arr, beg_t, end_t, new_stock_id)`

声明：function

根据历史次新股的发行、股本、指数和财务指标构造样本并估算指定新股的定价

<!-- tags: 金融 金融工程 新股定价 IPO 发行价 股本 指数 财务指标 回归 预测 -->

| 参数           | 类型        | 说明             |
| -------------- | ----------- | ---------------- |
| `stock_arr`    | array       | 历史样本股票代码 |
| `beg_t`        | t_date_time | 历史样本开始日期 |
| `end_t`        | t_date_time | 历史样本结束日期 |
| `new_stock_id` | string      | 待估值的新股代码 |

返回：table_array

### 示例

范例01：使用沪深 A 股历史样本估算株冶集团的新股定价

```tsl
stock_arr := getAbkbyDate("深证A股;上证A股", 20041025T);
return newStockPredictValue(
    stock_arr, 20040307T, 20041025T, "SH600966");
```

## `nSpp_historyVerify(stock_arr, beg_t, end_t)`

声明：function

使用历史次新股数据检验新股定价模型，返回区间内新股的预测价格与实际价格对比

<!-- tags: 金融 金融工程 新股定价 IPO 历史检验 次新股 预测价格 实际价格 -->

| 参数        | 类型        | 说明                             |
| ----------- | ----------- | -------------------------------- |
| `stock_arr` | array       | 用于筛选区间内上市新股的股票代码 |
| `beg_t`     | t_date_time | 检验开始日期                     |
| `end_t`     | t_date_time | 检验结束日期                     |

返回：table_array

### 示例

范例01：检验指定区间内上证 A 股的新股定价结果

```tsl
stock_arr := getAbkbyDate("上证A股", 20120926T);
return nSpp_historyVerify(stock_arr, 20120618T, 20120926T);
```

## `nSpp_historyVerify_pgm(bk_name, beg_t, end_t)`

声明：function

返回新股定价-历史校验，用次新股比较定位预测新股定位

<!-- tags: 金融 金融工程 新股定价 返回 获取 -->

| 参数      | 类型     | 说明                     |
| --------- | -------- | ------------------------ |
| `bk_name` | string   | 字符串，板块名称         |
| `beg_t`   | datetime | 日期型时间，开始校验时间 |
| `end_t`   | datetime | 日期型时间，结束校验时间 |

返回：table_array

### 示例

范例01：调用 NSPP_HistoryVerify_Pgm

```tsl
Return NSPP_HistoryVerify_Pgm(
    "深证A股;上证A股",
    Inttodate(20120618),
    inttodate(20120926));
```

## `nSpp_pgm(bk_name, beg_t, end_t, stock_id)`

声明：function

返回新股定价-历史校验，用次新股比较定位预测新股定位,在我们的模型中，认为新股的价格与发行价，总股本，流通股本，指数收盘，每股收益，每股净资产，净资产收益率有关，股票的上市期一些财务数据，以及次股的上市期财务数据与上市期的开盘价回归信息

<!-- tags: 金融 金融工程 新股定价 返回 获取 -->

| 参数       | 类型     | 说明                                          |
| ---------- | -------- | --------------------------------------------- |
| `bk_name`  | string   | 字符串，板块名称                              |
| `beg_t`    | datetime | 日期型时间，开始统计时间，要< StockID的上市日 |
| `end_t`    | datetime | 日期型时间，结束统计时间                      |
| `stock_id` | string   | 字符串，要定价的股票代码                      |

返回：table_array

### 示例

范例01：调用 NSPP_Pgm

```tsl
Return NSPP_Pgm("深证A股;上证A股",
    inttodate(20040307),
    Inttodate(20041025),
"SH600966");
```
