# 金融 / 股票 / 基本情况 / 发行情况

## `stockFirstDay(stock_id)`

声明：function

返回股票的上市的第一个交易日。 根据行情判断第一个交易日

<!-- tags: 金融 股票 基本情况 发行情况 返回 获取 -->

| 参数       | 类型   | 说明           |
| ---------- | ------ | -------------- |
| `stock_id` | string | 字符串，股票ID |

返回：float

### 示例

范例01：返回万科Ａ的上市日期

```tsl
StockID := "SZ000002";
Return StockFirstDay(StockID);
// 输出：33240
```

## `stockGoMarketDate()`

声明：function

返回股票的上市的第一个交易日。 对于股票，返回股票对应的第一个交易日。对于基金，返回基金有净值数据的第一个日期

<!-- tags: 金融 股票 基本情况 发行情况 返回 获取 -->

返回：int

### 示例

范例01：调用函数

```tsl
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
R := StockGoMarketDate();
RestoreSystemParameters(ov);
Return R;
```

## `stockgomarketdate2()`

声明：function

返回股票的上市的第一个交易日，与系统参数（股票）相关。 对于北交所股票，返回在北交所的第一个交易日。从精选层挂牌公司平移的，上市日期都为20211115(北交所开板时间)。 其余的跟StockGoMarketDate一样

<!-- tags: 金融 股票 基本情况 发行情况 返回 获取 -->

返回：int

### 示例

范例01：NE871642的第一个交易日

```tsl
// NE871642的第一个交易日.
return spec(StockGoMarketDate2(), "NE871642"); // 输出：20211115
```

## `stockGoMarketDays()`

声明：function

返回上市的天数

<!-- tags: 金融 股票 基本情况 发行情况 返回 获取 -->

返回：int

### 示例

范例01：调用函数

```tsl
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
R := StockGoMarketDays();
RestoreSystemParameters(ov);
Return R;
```

## `stockGoMarketTradeDays()`

声明：function

返回上市到系统日期之间的交易天数

<!-- tags: 金融 股票 基本情况 发行情况 返回 获取 -->

返回：int

### 示例

范例01：调用函数

```tsl
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), inttodate(20120930));
R := StockGoMarketTradeDays();
RestoreSystemParameters(ov);
Return R;
```

## `stockIssueDate()`

声明：function

返回系统参数指定股票的发行日期

<!-- tags: 金融 股票 基本情况 发行情况 发行日期 issue date -->

返回：integer

### 示例

范例01：查询隆华科技的发行日期

```tsl
setSysParam(pn_stock(), "SZ300263");
return stockIssueDate();
// 输出：20110906
```

## `stockIssuePrice()`

声明：function

返回股票发行价，该函数与证券代码有关

<!-- tags: 金融 股票 基本情况 发行情况 返回 获取 -->

返回：float

### 示例

范例01：调用函数

```tsl
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ300263");
R := StockIssuePrice ();
RestoreSystemParameters(ov);
Return R;
```
