跳转至

股东分析

FreeHolderMapping

字段映射 上市公司十大流通股东持股明细

FreeHolder

FreeHolder(
    holder_name: Optional[str] = None,
    security_code: Optional[str] = None,
    holder_type: Optional[
        Literal[
            "个人", "基金", "QFII", "社保", "券商", "信托"
        ]
    ] = None,
    holder_change: Optional[
        Literal["新进", "增加", "不变", "减少"]
    ] = None,
    size: Optional[int] = 50,
    start_date: Optional[str] = None,
    end_date: Optional[str] = None,
    date: Optional[str] = None,
    verbose: Optional[bool] = False,
    logger: Optional[Callable] = None,
    **kwargs: Any
)

查询 上市公司十大流通股东持股明细

Notes
from wisecon.stock.holder import *

data = FreeHolder(size=20, start_date="2024-09-30").load()
data.to_frame(chinese_column=True)

Parameters:

Name Type Description Default
holder_name Optional[str]

股东名称

None
security_code Optional[str]

股票代码

None
holder_type Optional[Literal['个人', '基金', 'QFII', '社保', '券商', '信托']]

股东类型 ["个人", "基金", "QFII", "社保", "券商", "信托"]

None
holder_change Optional[Literal['新进', '增加', '不变', '减少']]

持股变动 ["新进", "增加", "不变", "减少"]

None
size Optional[int]

返回条数

50
start_date Optional[str]

开始日期

None
end_date Optional[str]

结束日期

None
date Optional[str]

指定日期

None
verbose Optional[bool]

是否显示日志

False
logger Optional[Callable]

自定义日志

None
**kwargs Any

其他参数

{}
Source code in wisecon\stock\holder\free_holder.py
def __init__(
        self,
        holder_name: Optional[str] = None,
        security_code: Optional[str] = None,
        holder_type: Optional[Literal["个人", "基金", "QFII", "社保", "券商", "信托"]] = None,
        holder_change: Optional[Literal["新进", "增加", "不变", "减少"]] = None,
        size: Optional[int] = 50,
        start_date: Optional[str] = None,
        end_date: Optional[str] = None,
        date: Optional[str] = None,
        verbose: Optional[bool] = False,
        logger: Optional[Callable] = None,
        **kwargs: Any
):
    """
    Notes:
        ```python
        from wisecon.stock.holder import *

        data = FreeHolder(size=20, start_date="2024-09-30").load()
        data.to_frame(chinese_column=True)
        ```

    Args:
        holder_name: 股东名称
        security_code: 股票代码
        holder_type: 股东类型 `["个人", "基金", "QFII", "社保", "券商", "信托"]`
        holder_change: 持股变动 `["新进", "增加", "不变", "减少"]`
        size: 返回条数
        start_date: 开始日期
        end_date: 结束日期
        date: 指定日期
        verbose: 是否显示日志
        logger: 自定义日志
        **kwargs: 其他参数
    """
    self.holder_name = holder_name
    self.security_code = security_code
    self.holder_type = holder_type
    self.holder_change = holder_change
    self.size = size
    self.start_date = start_date
    self.end_date = end_date
    self.date = date
    self.mapping = FreeHolderMapping()
    self.verbose = verbose
    self.logger = logger
    self.kwargs = kwargs
    self.request_set(response_type="json", description="上市公司十大流通股东持股明细")
    self.conditions = []

FreeHolderChangeMapping

字段映射 上市公司十大流通股东持股变动统计

FreeHolderChange

FreeHolderChange(
    holder_name: Optional[str] = None,
    holder_type: Optional[
        Literal[
            "个人", "基金", "QFII", "社保", "券商", "信托"
        ]
    ] = None,
    size: Optional[int] = 50,
    start_date: Optional[str] = None,
    end_date: Optional[str] = None,
    date: Optional[str] = None,
    verbose: Optional[bool] = False,
    logger: Optional[Callable] = None,
    **kwargs: Any
)

查询 上市公司十大流通股东持股变动统计

Notes
from wisecon.stock.holder import *

data = FreeHolderChange(size=20, start_date="2024-09-30").load()
data.to_frame(chinese_column=True)

Parameters:

Name Type Description Default
holder_name Optional[str]

股东名称

None
holder_type Optional[Literal['个人', '基金', 'QFII', '社保', '券商', '信托']]

股东类型 ["个人", "基金", "QFII", "社保", "券商", "信托"]

None
size Optional[int]

返回条数

50
start_date Optional[str]

开始日期

None
end_date Optional[str]

结束日期

None
date Optional[str]

指定日期

None
verbose Optional[bool]

是否显示日志

False
logger Optional[Callable]

自定义日志

None
**kwargs Any

其他参数

{}
Source code in wisecon\stock\holder\free_holder_change.py
def __init__(
        self,
        holder_name: Optional[str] = None,
        holder_type: Optional[Literal["个人", "基金", "QFII", "社保", "券商", "信托"]] = None,
        size: Optional[int] = 50,
        start_date: Optional[str] = None,
        end_date: Optional[str] = None,
        date: Optional[str] = None,
        verbose: Optional[bool] = False,
        logger: Optional[Callable] = None,
        **kwargs: Any
):
    """
    Notes:
        ```python
        from wisecon.stock.holder import *

        data = FreeHolderChange(size=20, start_date="2024-09-30").load()
        data.to_frame(chinese_column=True)
        ```

    Args:
        holder_name: 股东名称
        holder_type: 股东类型 `["个人", "基金", "QFII", "社保", "券商", "信托"]`
        size: 返回条数
        start_date: 开始日期
        end_date: 结束日期
        date: 指定日期
        verbose: 是否显示日志
        logger: 自定义日志
        **kwargs: 其他参数
    """
    self.holder_name = holder_name
    self.holder_type = holder_type
    self.size = size
    self.start_date = start_date
    self.end_date = end_date
    self.date = date
    self.mapping = FreeHolderChangeMapping()
    self.verbose = verbose
    self.logger = logger
    self.kwargs = kwargs
    self.request_set(response_type="json", description="上市公司十大流通股东持股变动统计")
    self.conditions = []

FreeHolderStockMapping

字段映射 上市公司十大流通股东持股

FreeHolderStock

FreeHolderStock(
    holder_name: Optional[str] = None,
    holder_type: Optional[
        Literal[
            "个人", "基金", "QFII", "社保", "券商", "信托"
        ]
    ] = None,
    holder_change: Optional[
        Literal["新进", "增加", "不变", "减少"]
    ] = None,
    size: Optional[int] = 50,
    start_date: Optional[str] = None,
    end_date: Optional[str] = None,
    date: Optional[str] = None,
    verbose: Optional[bool] = False,
    logger: Optional[Callable] = None,
    **kwargs: Any
)

查询 上市公司十大流通股东持股

Notes
from wisecon.stock.holder import *

data = FreeHolderStock(size=20, start_date="2024-09-30").load()
data.to_frame(chinese_column=True)

Parameters:

Name Type Description Default
holder_name Optional[str]

股东名称

None
holder_type Optional[Literal['个人', '基金', 'QFII', '社保', '券商', '信托']]

股东类型 ["个人", "基金", "QFII", "社保", "券商", "信托"]

None
holder_change Optional[Literal['新进', '增加', '不变', '减少']]

持股变动 ["新进", "增加", "不变", "减少"]

None
size Optional[int]

返回条数

50
start_date Optional[str]

开始日期

None
end_date Optional[str]

结束日期

None
date Optional[str]

指定日期

None
verbose Optional[bool]

是否显示日志

False
logger Optional[Callable]

自定义日志

None
**kwargs Any

其他参数

{}
Source code in wisecon\stock\holder\free_holder_stock.py
def __init__(
        self,
        holder_name: Optional[str] = None,
        holder_type: Optional[Literal["个人", "基金", "QFII", "社保", "券商", "信托"]] = None,
        holder_change: Optional[Literal["新进", "增加", "不变", "减少"]] = None,
        size: Optional[int] = 50,
        start_date: Optional[str] = None,
        end_date: Optional[str] = None,
        date: Optional[str] = None,
        verbose: Optional[bool] = False,
        logger: Optional[Callable] = None,
        **kwargs: Any
):
    """
    Notes:
        ```python
        from wisecon.stock.holder import *

        data = FreeHolderStock(size=20, start_date="2024-09-30").load()
        data.to_frame(chinese_column=True)
        ```

    Args:
        holder_name: 股东名称
        holder_type: 股东类型 `["个人", "基金", "QFII", "社保", "券商", "信托"]`
        holder_change: 持股变动 `["新进", "增加", "不变", "减少"]`
        size: 返回条数
        start_date: 开始日期
        end_date: 结束日期
        date: 指定日期
        verbose: 是否显示日志
        logger: 自定义日志
        **kwargs: 其他参数
    """
    self.holder_name = holder_name
    self.holder_type = holder_type
    self.holder_change = holder_change
    self.size = size
    self.start_date = start_date
    self.end_date = end_date
    self.date = date
    self.mapping = FreeHolderStockMapping()
    self.verbose = verbose
    self.logger = logger
    self.kwargs = kwargs
    self.request_set(response_type="json", description="上市公司十大流通股东持股")
    self.conditions = []

FreeHolderStockAnalysisMapping

字段映射 上市公司十大流通股东股东持股统计

FreeHolderStockAnalysis

FreeHolderStockAnalysis(
    holder_name: Optional[str] = None,
    holder_type: Optional[
        Literal[
            "个人", "基金", "QFII", "社保", "券商", "信托"
        ]
    ] = None,
    holder_change: Optional[
        Literal["新进", "增加", "不变", "减少"]
    ] = None,
    size: Optional[int] = 50,
    start_date: Optional[str] = None,
    end_date: Optional[str] = None,
    date: Optional[str] = None,
    verbose: Optional[bool] = False,
    logger: Optional[Callable] = None,
    **kwargs: Any
)

查询 上市公司十大流通股东股东持股统计

Notes
from wisecon.stock.holder import *

data = FreeHolderStockAnalysis(size=20, start_date="2024-09-30").load()
data.to_frame(chinese_column=True)

Parameters:

Name Type Description Default
holder_name Optional[str]

股东名称

None
holder_type Optional[Literal['个人', '基金', 'QFII', '社保', '券商', '信托']]

股东类型 ["个人", "基金", "QFII", "社保", "券商", "信托"]

None
holder_change Optional[Literal['新进', '增加', '不变', '减少']]

变动方向 ["新进", "增加", "不变", "减少"]

None
size Optional[int]

返回条数

50
start_date Optional[str]

开始日期

None
end_date Optional[str]

结束日期

None
date Optional[str]

指定日期

None
verbose Optional[bool]

是否显示日志

False
logger Optional[Callable]

自定义日志

None
**kwargs Any

其他参数

{}
Source code in wisecon\stock\holder\free_holder_stock_analysis.py
def __init__(
        self,
        holder_name: Optional[str] = None,
        holder_type: Optional[Literal["个人", "基金", "QFII", "社保", "券商", "信托"]] = None,
        holder_change: Optional[Literal["新进", "增加", "不变", "减少"]] = None,
        size: Optional[int] = 50,
        start_date: Optional[str] = None,
        end_date: Optional[str] = None,
        date: Optional[str] = None,
        verbose: Optional[bool] = False,
        logger: Optional[Callable] = None,
        **kwargs: Any
):
    """
    Notes:
        ```python
        from wisecon.stock.holder import *

        data = FreeHolderStockAnalysis(size=20, start_date="2024-09-30").load()
        data.to_frame(chinese_column=True)
        ```

    Args:
        holder_name: 股东名称
        holder_type: 股东类型 `["个人", "基金", "QFII", "社保", "券商", "信托"]`
        holder_change: 变动方向 `["新进", "增加", "不变", "减少"]`
        size: 返回条数
        start_date: 开始日期
        end_date: 结束日期
        date: 指定日期
        verbose: 是否显示日志
        logger: 自定义日志
        **kwargs: 其他参数
    """
    self.holder_name = holder_name
    self.holder_type = holder_type
    self.holder_change = holder_change
    self.size = size
    self.start_date = start_date
    self.end_date = end_date
    self.date = date
    self.mapping = FreeHolderStockAnalysisMapping()
    self.verbose = verbose
    self.logger = logger
    self.kwargs = kwargs
    self.request_set(response_type="json", description="上市公司十大流通股东股东持股统计")
    self.conditions = []

FreeHolderCoopMapping

字段映射 上市公司十大流通股东股东协同

FreeHolderCoop

FreeHolderCoop(
    holder_name: Optional[str] = None,
    holder_type: Optional[
        Literal[
            "个人", "基金", "QFII", "社保", "券商", "信托"
        ]
    ] = None,
    size: Optional[int] = 50,
    verbose: Optional[bool] = False,
    logger: Optional[Callable] = None,
    **kwargs: Any
)

查询 上市公司十大流通股东股东协同

Notes
from wisecon.stock.holder import *

data = FreeHolderCoop(size=20).load()
data.to_frame(chinese_column=True)

Parameters:

Name Type Description Default
holder_name Optional[str]

股东名称

None
holder_type Optional[Literal['个人', '基金', 'QFII', '社保', '券商', '信托']]

股东类型 ["个人", "基金", "QFII", "社保", "券商", "信托"]

None
size Optional[int]

返回条数

50
verbose Optional[bool]

是否显示日志

False
logger Optional[Callable]

自定义日志

None
**kwargs Any

其他参数

{}
Source code in wisecon\stock\holder\free_holder_coop.py
def __init__(
        self,
        holder_name: Optional[str] = None,
        holder_type: Optional[Literal["个人", "基金", "QFII", "社保", "券商", "信托"]] = None,
        size: Optional[int] = 50,
        verbose: Optional[bool] = False,
        logger: Optional[Callable] = None,
        **kwargs: Any
):
    """
    Notes:
        ```python
        from wisecon.stock.holder import *

        data = FreeHolderCoop(size=20).load()
        data.to_frame(chinese_column=True)
        ```

    Args:
        holder_name: 股东名称
        holder_type: 股东类型 `["个人", "基金", "QFII", "社保", "券商", "信托"]`
        size: 返回条数
        verbose: 是否显示日志
        logger: 自定义日志
        **kwargs: 其他参数
    """
    self.holder_name = holder_name
    self.holder_type = holder_type
    self.size = size
    self.mapping = FreeHolderCoopMapping()
    self.verbose = verbose
    self.logger = logger
    self.kwargs = kwargs
    self.request_set(response_type="json", description="上市公司十大流通股东股东协同")
    self.conditions = []

HolderMapping

字段映射 上市公司十大股东持股明细

Holder

Holder(
    holder_name: Optional[str] = None,
    security_code: Optional[str] = None,
    holder_type: Optional[
        Literal[
            "个人", "基金", "QFII", "社保", "券商", "信托"
        ]
    ] = None,
    holder_change: Optional[
        Literal["新进", "增加", "不变", "减少"]
    ] = None,
    size: Optional[int] = 50,
    start_date: Optional[str] = None,
    end_date: Optional[str] = None,
    date: Optional[str] = None,
    verbose: Optional[bool] = False,
    logger: Optional[Callable] = None,
    **kwargs: Any
)

查询 上市公司十大股东持股明细

Notes
from wisecon.stock.holder import *

data = Holder(size=20, start_date="2024-09-30").load()
data.to_frame(chinese_column=True)

Parameters:

Name Type Description Default
holder_name Optional[str]

股东名称

None
security_code Optional[str]

股票代码

None
holder_type Optional[Literal['个人', '基金', 'QFII', '社保', '券商', '信托']]

股东类型 ["个人", "基金", "QFII", "社保", "券商", "信托"]

None
holder_change Optional[Literal['新进', '增加', '不变', '减少']]

持股变动 ["新进", "增加", "不变", "减少"]

None
size Optional[int]

返回条数

50
start_date Optional[str]

开始日期

None
end_date Optional[str]

结束日期

None
date Optional[str]

指定日期

None
verbose Optional[bool]

是否显示日志

False
logger Optional[Callable]

自定义日志

None
**kwargs Any

其他参数

{}
Source code in wisecon\stock\holder\holder.py
def __init__(
        self,
        holder_name: Optional[str] = None,
        security_code: Optional[str] = None,
        holder_type: Optional[Literal["个人", "基金", "QFII", "社保", "券商", "信托"]] = None,
        holder_change: Optional[Literal["新进", "增加", "不变", "减少"]] = None,
        size: Optional[int] = 50,
        start_date: Optional[str] = None,
        end_date: Optional[str] = None,
        date: Optional[str] = None,
        verbose: Optional[bool] = False,
        logger: Optional[Callable] = None,
        **kwargs: Any
):
    """
    Notes:
        ```python
        from wisecon.stock.holder import *

        data = Holder(size=20, start_date="2024-09-30").load()
        data.to_frame(chinese_column=True)
        ```

    Args:
        holder_name: 股东名称
        security_code: 股票代码
        holder_type: 股东类型 `["个人", "基金", "QFII", "社保", "券商", "信托"]`
        holder_change: 持股变动 `["新进", "增加", "不变", "减少"]`
        size: 返回条数
        start_date: 开始日期
        end_date: 结束日期
        date: 指定日期
        verbose: 是否显示日志
        logger: 自定义日志
        **kwargs: 其他参数
    """
    self.holder_name = holder_name
    self.security_code = security_code
    self.holder_type = holder_type
    self.holder_change = holder_change
    self.size = size
    self.start_date = start_date
    self.end_date = end_date
    self.date = date
    self.mapping = HolderMapping()
    self.verbose = verbose
    self.logger = logger
    self.kwargs = kwargs
    self.request_set(response_type="json", description="上市公司十大股东持股明细")
    self.conditions = []

HolderChangeMapping

字段映射 上市公司十大股东持股变动统计

HolderChange

HolderChange(
    holder_name: Optional[str] = None,
    holder_type: Optional[
        Literal[
            "个人", "基金", "QFII", "社保", "券商", "信托"
        ]
    ] = None,
    size: Optional[int] = 50,
    start_date: Optional[str] = None,
    end_date: Optional[str] = None,
    date: Optional[str] = None,
    verbose: Optional[bool] = False,
    logger: Optional[Callable] = None,
    **kwargs: Any
)

查询 上市公司十大股东持股变动统计

Notes
from wisecon.stock.holder import *

data = HolderChange(size=20, start_date="2024-09-30").load()
data.to_frame(chinese_column=True)

Parameters:

Name Type Description Default
holder_name Optional[str]

股东名称

None
holder_type Optional[Literal['个人', '基金', 'QFII', '社保', '券商', '信托']]

股东类型 ["个人", "基金", "QFII", "社保", "券商", "信托"]

None
size Optional[int]

返回条数

50
start_date Optional[str]

开始日期

None
end_date Optional[str]

结束日期

None
date Optional[str]

指定日期

None
verbose Optional[bool]

是否显示日志

False
logger Optional[Callable]

自定义日志

None
**kwargs Any

其他参数

{}
Source code in wisecon\stock\holder\holder_change.py
def __init__(
        self,
        holder_name: Optional[str] = None,
        holder_type: Optional[Literal["个人", "基金", "QFII", "社保", "券商", "信托"]] = None,
        size: Optional[int] = 50,
        start_date: Optional[str] = None,
        end_date: Optional[str] = None,
        date: Optional[str] = None,
        verbose: Optional[bool] = False,
        logger: Optional[Callable] = None,
        **kwargs: Any
):
    """
    Notes:
        ```python
        from wisecon.stock.holder import *

        data = HolderChange(size=20, start_date="2024-09-30").load()
        data.to_frame(chinese_column=True)
        ```

    Args:
        holder_name: 股东名称
        holder_type: 股东类型 `["个人", "基金", "QFII", "社保", "券商", "信托"]`
        size: 返回条数
        start_date: 开始日期
        end_date: 结束日期
        date: 指定日期
        verbose: 是否显示日志
        logger: 自定义日志
        **kwargs: 其他参数
    """
    self.holder_name = holder_name
    self.holder_type = holder_type
    self.size = size
    self.start_date = start_date
    self.end_date = end_date
    self.date = date
    self.mapping = HolderChangeMapping()
    self.verbose = verbose
    self.logger = logger
    self.kwargs = kwargs
    self.request_set(response_type="json", description="上市公司十大股东持股变动统计")
    self.conditions = []

HolderStockMapping

字段映射 上市公司十大股东持股

HolderStock

HolderStock(
    holder_name: Optional[str] = None,
    holder_type: Optional[
        Literal[
            "个人", "基金", "QFII", "社保", "券商", "信托"
        ]
    ] = None,
    holder_change: Optional[
        Literal["新进", "增加", "不变", "减少"]
    ] = None,
    size: Optional[int] = 50,
    start_date: Optional[str] = None,
    end_date: Optional[str] = None,
    date: Optional[str] = None,
    verbose: Optional[bool] = False,
    logger: Optional[Callable] = None,
    **kwargs: Any
)

查询 上市公司十大股东持股

Notes
from wisecon.stock.holder import *

data = HolderStock(size=20, start_date="2024-09-30").load()
data.to_frame(chinese_column=True)

Parameters:

Name Type Description Default
holder_name Optional[str]

股东名称

None
holder_type Optional[Literal['个人', '基金', 'QFII', '社保', '券商', '信托']]

股东类型 ["个人", "基金", "QFII", "社保", "券商", "信托"]

None
holder_change Optional[Literal['新进', '增加', '不变', '减少']]

持股变动 ["新进", "增加", "不变", "减少"]

None
size Optional[int]

返回条数

50
start_date Optional[str]

开始日期

None
end_date Optional[str]

结束日期

None
date Optional[str]

指定日期

None
verbose Optional[bool]

是否显示日志

False
logger Optional[Callable]

自定义日志

None
**kwargs Any

其他参数

{}
Source code in wisecon\stock\holder\holder_stock.py
def __init__(
        self,
        holder_name: Optional[str] = None,
        holder_type: Optional[Literal["个人", "基金", "QFII", "社保", "券商", "信托"]] = None,
        holder_change: Optional[Literal["新进", "增加", "不变", "减少"]] = None,
        size: Optional[int] = 50,
        start_date: Optional[str] = None,
        end_date: Optional[str] = None,
        date: Optional[str] = None,
        verbose: Optional[bool] = False,
        logger: Optional[Callable] = None,
        **kwargs: Any
):
    """
    Notes:
        ```python
        from wisecon.stock.holder import *

        data = HolderStock(size=20, start_date="2024-09-30").load()
        data.to_frame(chinese_column=True)
        ```

    Args:
        holder_name: 股东名称
        holder_type: 股东类型 `["个人", "基金", "QFII", "社保", "券商", "信托"]`
        holder_change: 持股变动 `["新进", "增加", "不变", "减少"]`
        size: 返回条数
        start_date: 开始日期
        end_date: 结束日期
        date: 指定日期
        verbose: 是否显示日志
        logger: 自定义日志
        **kwargs: 其他参数
    """
    self.holder_name = holder_name
    self.holder_type = holder_type
    self.holder_change = holder_change
    self.size = size
    self.start_date = start_date
    self.end_date = end_date
    self.date = date
    self.mapping = HolderStockMapping()
    self.verbose = verbose
    self.logger = logger
    self.kwargs = kwargs
    self.request_set(response_type="json", description="上市公司十大股东持股")
    self.conditions = []

HolderStockAnalysisMapping

字段映射 上市公司十大股东股东持股统计

HolderStockAnalysis

HolderStockAnalysis(
    holder_name: Optional[str] = None,
    holder_type: Optional[
        Literal[
            "个人", "基金", "QFII", "社保", "券商", "信托"
        ]
    ] = None,
    holder_change: Optional[
        Literal["新进", "增加", "不变", "减少"]
    ] = None,
    size: Optional[int] = 50,
    start_date: Optional[str] = None,
    end_date: Optional[str] = None,
    date: Optional[str] = None,
    verbose: Optional[bool] = False,
    logger: Optional[Callable] = None,
    **kwargs: Any
)

查询 上市公司十大股东股东持股统计

Notes
from wisecon.stock.holder import *

data = HolderStockAnalysis(size=20, start_date="2024-09-30").load()
data.to_frame(chinese_column=True)

Parameters:

Name Type Description Default
holder_name Optional[str]

股东名称

None
holder_type Optional[Literal['个人', '基金', 'QFII', '社保', '券商', '信托']]

股东类型 ["个人", "基金", "QFII", "社保", "券商", "信托"]

None
holder_change Optional[Literal['新进', '增加', '不变', '减少']]

变动方向 ["新进", "增加", "不变", "减少"]

None
size Optional[int]

返回数据条数

50
start_date Optional[str]

开始日期

None
end_date Optional[str]

结束日期

None
date Optional[str]

指定日期

None
verbose Optional[bool]

是否打印日志

False
logger Optional[Callable]

日志记录器

None
**kwargs Any

其他参数

{}
Source code in wisecon\stock\holder\holder_stock_analysis.py
def __init__(
        self,
        holder_name: Optional[str] = None,
        holder_type: Optional[Literal["个人", "基金", "QFII", "社保", "券商", "信托"]] = None,
        holder_change: Optional[Literal["新进", "增加", "不变", "减少"]] = None,
        size: Optional[int] = 50,
        start_date: Optional[str] = None,
        end_date: Optional[str] = None,
        date: Optional[str] = None,
        verbose: Optional[bool] = False,
        logger: Optional[Callable] = None,
        **kwargs: Any
):
    """
    Notes:
        ```python
        from wisecon.stock.holder import *

        data = HolderStockAnalysis(size=20, start_date="2024-09-30").load()
        data.to_frame(chinese_column=True)
        ```

    Args:
        holder_name: 股东名称
        holder_type: 股东类型 `["个人", "基金", "QFII", "社保", "券商", "信托"]`
        holder_change: 变动方向 `["新进", "增加", "不变", "减少"]`
        size: 返回数据条数
        start_date: 开始日期
        end_date: 结束日期
        date: 指定日期
        verbose: 是否打印日志
        logger: 日志记录器
        **kwargs: 其他参数
    """
    self.holder_name = holder_name
    self.holder_type = holder_type
    self.holder_change = holder_change
    self.size = size
    self.start_date = start_date
    self.end_date = end_date
    self.date = date
    self.mapping = HolderStockAnalysisMapping()
    self.verbose = verbose
    self.logger = logger
    self.kwargs = kwargs
    self.request_set(response_type="json", description="上市公司十大股东股东持股统计")
    self.conditions = []

HolderCoopMapping

字段映射 上市公司十大股东股东协同

HolderCoop

HolderCoop(
    holder_name: Optional[str] = None,
    holder_type: Optional[
        Literal[
            "个人", "基金", "QFII", "社保", "券商", "信托"
        ]
    ] = None,
    size: Optional[int] = 50,
    verbose: Optional[bool] = False,
    logger: Optional[Callable] = None,
    **kwargs: Any
)

查询 上市公司十大股东股东协同

Notes
from wisecon.stock.holder import *

data = HolderCoop(size=20).load()
data.to_frame(chinese_column=True)

Parameters:

Name Type Description Default
holder_name Optional[str]

股东名称

None
holder_type Optional[Literal['个人', '基金', 'QFII', '社保', '券商', '信托']]

股东类型 ["个人", "基金", "QFII", "社保", "券商", "信托"]

None
size Optional[int]

返回条数

50
verbose Optional[bool]

是否显示日志

False
logger Optional[Callable]

自定义日志

None
**kwargs Any

其他参数

{}
Source code in wisecon\stock\holder\holder_coop.py
def __init__(
        self,
        holder_name: Optional[str] = None,
        holder_type: Optional[Literal["个人", "基金", "QFII", "社保", "券商", "信托"]] = None,
        size: Optional[int] = 50,
        verbose: Optional[bool] = False,
        logger: Optional[Callable] = None,
        **kwargs: Any
):
    """
    Notes:
        ```python
        from wisecon.stock.holder import *

        data = HolderCoop(size=20).load()
        data.to_frame(chinese_column=True)
        ```

    Args:
        holder_name: 股东名称
        holder_type: 股东类型 `["个人", "基金", "QFII", "社保", "券商", "信托"]`
        size: 返回条数
        verbose: 是否显示日志
        logger: 自定义日志
        **kwargs: 其他参数
    """
    self.holder_name = holder_name
    self.holder_type = holder_type
    self.size = size
    self.mapping = HolderCoopMapping()
    self.verbose = verbose
    self.logger = logger
    self.kwargs = kwargs
    self.request_set(response_type="json", description="上市公司十大股东股东协同")
    self.conditions = []